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

test_bindings_0.py ..ss..ss..

============================== slowest durations ===============================
15.51s setup    test_bindings_0.py::TestBindings::test_binding_operations[v1-kikimr_settings1-client0]
13.91s call     test_bindings_0.py::TestBindings::test_binding_operations[v2-kikimr_settings1-client0]
13.48s call     test_bindings_0.py::TestBindings::test_binding_operations[v2-kikimr_settings0-client0]
12.13s teardown test_bindings_0.py::TestBindings::test_name_uniqueness_constraint[v2-client0]
11.70s setup    test_bindings_0.py::TestBindings::test_name_uniqueness_constraint[v1-client0]
9.80s setup    test_bindings_0.py::TestBindings::test_binding_operations[v1-kikimr_settings0-client0]
8.59s call     test_bindings_0.py::TestBindings::test_binding_operations[v1-kikimr_settings1-client0]
8.18s call     test_bindings_0.py::TestBindings::test_binding_operations[v1-kikimr_settings0-client0]
1.66s call     test_bindings_0.py::TestBindings::test_name_uniqueness_constraint[v2-client0]
1.05s call     test_bindings_0.py::TestBindings::test_name_uniqueness_constraint[v1-client0]
0.18s setup    test_bindings_0.py::TestBindings::test_binding_operations[v2-kikimr_settings1-client0]
0.17s setup    test_bindings_0.py::TestBindings::test_name_uniqueness_constraint[v2-client0]
0.17s setup    test_bindings_0.py::TestBindings::test_binding_operations[v2-kikimr_settings0-client0]
0.14s teardown test_bindings_0.py::TestBindings::test_binding_operations[v2-kikimr_settings1-client0]
0.11s teardown test_bindings_0.py::TestBindings::test_binding_operations[v2-kikimr_settings0-client0]
0.07s teardown test_bindings_0.py::TestBindings::test_binding_operations[v1-kikimr_settings0-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_name_uniqueness_constraint[v1-client0]

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

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

============================== slowest durations ===============================
11.96s setup    test_bindings_1.py::TestBindings::test_s3_format_mismatch[v2-client0]
10.10s teardown test_bindings_1.py::TestBindings::test_decimal_binding[v1-client0]
9.35s setup    test_bindings_1.py::TestBindings::test_s3_insert[v2-kikimr_settings0-client0]
6.70s call     test_bindings_1.py::TestBindings::test_s3_insert[v2-kikimr_settings0-client0]
3.92s call     test_bindings_1.py::TestBindings::test_s3_format_mismatch[v2-client0]
2.95s call     test_bindings_1.py::TestBindings::test_s3_insert[v1-kikimr_settings0-client0]
2.94s call     test_bindings_1.py::TestBindings::test_s3_format_mismatch[v1-client0]
2.71s call     test_bindings_1.py::TestBindings::test_pg_binding[v2-client0]
2.34s call     test_bindings_1.py::TestBindings::test_ast_in_failed_query_compilation[v2-client0]
2.13s call     test_bindings_1.py::TestBindings::test_pg_binding[v1-client0]
1.88s call     test_bindings_1.py::TestBindings::test_count_for_pg_binding[v2-yql_syntax-client0]
1.88s call     test_bindings_1.py::TestBindings::test_count_for_pg_binding[v2-pg_syntax-client0]
1.86s call     test_bindings_1.py::TestBindings::test_binding_with_backslash_in_location[v2-client0]
1.75s call     test_bindings_1.py::TestBindings::test_ast_in_failed_query_compilation[v1-client0]
1.73s call     test_bindings_1.py::TestBindings::test_binding_with_backslash_in_location[v1-client0]
1.33s call     test_bindings_1.py::TestBindings::test_count_for_pg_binding[v1-pg_syntax-client0]
1.09s call     test_bindings_1.py::TestBindings::test_count_for_pg_binding[v1-yql_syntax-client0]
0.79s call     test_bindings_1.py::TestBindings::test_decimal_binding[v2-client0]
0.74s call     test_bindings_1.py::TestBindings::test_decimal_binding[v1-client0]
0.14s setup    test_bindings_1.py::TestBindings::test_pg_binding[v2-client0]
0.14s teardown test_bindings_1.py::TestBindings::test_s3_format_mismatch[v2-client0]
0.12s teardown test_bindings_1.py::TestBindings::test_binding_with_backslash_in_location[v2-client0]
0.11s teardown test_bindings_1.py::TestBindings::test_s3_format_mismatch[v1-client0]
0.11s setup    test_bindings_1.py::TestBindings::test_s3_format_mismatch[v1-client0]
0.11s setup    test_bindings_1.py::TestBindings::test_pg_binding[v1-client0]
0.10s teardown test_bindings_1.py::TestBindings::test_pg_binding[v2-client0]
0.10s setup    test_bindings_1.py::TestBindings::test_decimal_binding[v2-client0]
0.10s setup    test_bindings_1.py::TestBindings::test_count_for_pg_binding[v2-pg_syntax-client0]
0.10s setup    test_bindings_1.py::TestBindings::test_count_for_pg_binding[v2-yql_syntax-client0]
0.10s setup    test_bindings_1.py::TestBindings::test_s3_insert[v1-kikimr_settings0-client0]
0.10s call     test_bindings_1.py::TestBindings::test_raw_empty_schema_binding[v2-client0]
0.10s setup    test_bindings_1.py::TestBindings::test_ast_in_failed_query_compilation[v2-client0]
0.09s setup    test_bindings_1.py::TestBindings::test_binding_with_backslash_in_location[v2-client0]
0.09s teardown test_bindings_1.py::TestBindings::test_count_for_pg_binding[v2-yql_syntax-client0]
0.09s teardown test_bindings_1.py::TestBindings::test_s3_insert[v2-kikimr_settings0-client0]
0.09s teardown test_bindings_1.py::TestBindings::test_count_for_pg_binding[v2-pg_syntax-client0]
0.09s teardown test_bindings_1.py::TestBindings::test_raw_empty_schema_binding[v2-client0]
0.09s teardown test_bindings_1.py::TestBindings::test_ast_in_failed_query_compilation[v2-client0]
0.09s teardown test_bindings_1.py::TestBindings::test_decimal_binding[v2-client0]
0.09s setup    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-pg_syntax-client0]
0.08s setup    test_bindings_1.py::TestBindings::test_count_for_pg_binding[v1-yql_syntax-client0]
0.08s setup    test_bindings_1.py::TestBindings::test_raw_empty_schema_binding[v1-client0]
0.08s setup    test_bindings_1.py::TestBindings::test_ast_in_failed_query_compilation[v1-client0]
0.07s setup    test_bindings_1.py::TestBindings::test_decimal_binding[v1-client0]
0.07s setup    test_bindings_1.py::TestBindings::test_binding_with_backslash_in_location[v1-client0]
0.07s teardown test_bindings_1.py::TestBindings::test_s3_insert[v1-kikimr_settings0-client0]
0.07s teardown test_bindings_1.py::TestBindings::test_count_for_pg_binding[v1-yql_syntax-client0]
0.07s teardown test_bindings_1.py::TestBindings::test_count_for_pg_binding[v1-pg_syntax-client0]
0.07s teardown test_bindings_1.py::TestBindings::test_pg_binding[v1-client0]
0.07s teardown test_bindings_1.py::TestBindings::test_binding_with_backslash_in_location[v1-client0]
0.07s teardown test_bindings_1.py::TestBindings::test_ast_in_failed_query_compilation[v1-client0]
0.07s teardown test_bindings_1.py::TestBindings::test_raw_empty_schema_binding[v1-client0]
0.06s call     test_bindings_1.py::TestBindings::test_raw_empty_schema_binding[v1-client0]
======================== 18 passed in 71.59s (0:01:11) =========================
============================= test session starts ==============================
platform linux -- Python 3.12.12, pytest-8.0.2, pluggy-1.6.0
rootdir: /home/runner/.ya/build/build_root/j7mg/0029f4/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_compressions
configfile: pkg:library.python.pytest:pytest.yatest.ini
plugins: typeguard-2.13.3
collected 33 items

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

============================== slowest durations ===============================
12.13s teardown test_compressions.py::TestS3Compressions::test_invalid_compression_inference[v2-client0]
9.20s setup    test_compressions.py::TestS3Compressions::test_compression[v2-test.json.gz-gzip]
5.22s call     test_compressions.py::TestS3Compressions::test_compression[v2-test.json.gz-gzip]
3.42s call     test_compressions.py::TestS3Compressions::test_invalid_compression_inference[v2-client0]
3.25s call     test_compressions.py::TestS3Compressions::test_compression[v1-test.json.gz-gzip]
2.29s call     test_compressions.py::TestS3Compressions::test_invalid_compression[v1-client0]
2.28s call     test_compressions.py::TestS3Compressions::test_invalid_compression[v2-client0]
2.18s call     test_compressions.py::TestS3Compressions::test_compression[v1-test.json.bz2-bzip2]
2.14s call     test_compressions.py::TestS3Compressions::test_compression_inference[v2-test.csv.xz-xz]
2.07s call     test_compressions.py::TestS3Compressions::test_compression[v1-test.json.lz4-lz4]
2.06s call     test_compressions.py::TestS3Compressions::test_compression[v1-test.json.xz-xz]
2.04s call     test_compressions.py::TestS3Compressions::test_compression[v2-test.json.br-brotli]
2.00s call     test_compressions.py::TestS3Compressions::test_compression_inference[v2-test.csv.gz-gzip]
1.97s call     test_compressions.py::TestS3Compressions::test_compression_inference[v2-test.csv.bz2-bzip2]
1.96s call     test_compressions.py::TestS3Compressions::test_big_compression[v2-big.json.lz4-lz4]
1.92s call     test_compressions.py::TestS3Compressions::test_compression[v2-test.json.zst-zstd]
1.88s call     test_compressions.py::TestS3Compressions::test_big_compression[v2-big.json.br-brotli]
1.87s call     test_compressions.py::TestS3Compressions::test_big_compression[v1-big.json.lz4-lz4]
1.86s call     test_compressions.py::TestS3Compressions::test_big_compression[v2-big.json.bz2-bzip2]
1.84s call     test_compressions.py::TestS3Compressions::test_big_compression[v1-big.json.gz-gzip]
1.83s call     test_compressions.py::TestS3Compressions::test_compression[v2-test.json.xz-xz]
1.67s call     test_compressions.py::TestS3Compressions::test_compression_inference[v2-test.csv.lz4-lz4]
1.65s call     test_compressions.py::TestS3Compressions::test_compression_inference[v2-test.csv.br-brotli]
1.63s call     test_compressions.py::TestS3Compressions::test_compression[v2-test.json.bz2-bzip2]
1.54s call     test_compressions.py::TestS3Compressions::test_compression[v1-test.json.br-brotli]
1.53s call     test_compressions.py::TestS3Compressions::test_compression[v1-test.json.zst-zstd]
1.51s call     test_compressions.py::TestS3Compressions::test_compression[v2-test.json.lz4-lz4]
1.48s call     test_compressions.py::TestS3Compressions::test_compression_inference[v2-test.csv.zst-zstd]
1.47s call     test_compressions.py::TestS3Compressions::test_big_compression[v1-big.json.br-brotli]
1.37s call     test_compressions.py::TestS3Compressions::test_big_compression[v2-big.json.gz-gzip]
1.37s call     test_compressions.py::TestS3Compressions::test_big_compression[v2-big.json.zst-zstd]
0.88s call     test_compressions.py::TestS3Compressions::test_big_compression[v1-big.json.xz-xz]
0.85s call     test_compressions.py::TestS3Compressions::test_big_compression[v1-big.json.bz2-bzip2]
0.81s call     test_compressions.py::TestS3Compressions::test_big_compression[v1-big.json.zst-zstd]
0.80s call     test_compressions.py::TestS3Compressions::test_big_compression[v2-big.json.xz-xz]
0.17s setup    test_compressions.py::TestS3Compressions::test_compression_inference[v2-test.csv.lz4-lz4]
0.15s setup    test_compressions.py::TestS3Compressions::test_compression[v1-test.json.bz2-bzip2]
0.15s setup    test_compressions.py::TestS3Compressions::test_compression[v2-test.json.lz4-lz4]
0.15s setup    test_compressions.py::TestS3Compressions::test_compression_inference[v2-test.csv.br-brotli]
0.15s setup    test_compressions.py::TestS3Compressions::test_compression[v1-test.json.zst-zstd]
0.14s teardown test_compressions.py::TestS3Compressions::test_compression_inference[v2-test.csv.bz2-bzip2]
0.14s teardown test_compressions.py::TestS3Compressions::test_compression[v1-test.json.bz2-bzip2]
0.13s setup    test_compressions.py::TestS3Compressions::test_compression_inference[v2-test.csv.gz-gzip]
0.13s teardown test_compressions.py::TestS3Compressions::test_compression_inference[v2-test.csv.gz-gzip]
0.13s setup    test_compressions.py::TestS3Compressions::test_compression_inference[v2-test.csv.zst-zstd]
0.12s setup    test_compressions.py::TestS3Compressions::test_compression[v2-test.json.xz-xz]
0.12s teardown test_compressions.py::TestS3Compressions::test_compression_inference[v2-test.csv.br-brotli]
0.12s teardown test_compressions.py::TestS3Compressions::test_compression_inference[v2-test.csv.zst-zstd]
0.12s teardown test_compressions.py::TestS3Compressions::test_compression_inference[v2-test.csv.lz4-lz4]
0.11s setup    test_compressions.py::TestS3Compressions::test_compression[v1-test.json.xz-xz]
0.11s teardown test_compressions.py::TestS3Compressions::test_compression[v2-test.json.gz-gzip]
0.11s setup    test_compressions.py::TestS3Compressions::test_big_compression[v2-big.json.lz4-lz4]
0.11s teardown test_compressions.py::TestS3Compressions::test_compression[v2-test.json.br-brotli]
0.11s teardown test_compressions.py::TestS3Compressions::test_big_compression[v2-big.json.gz-gzip]
0.11s setup    test_compressions.py::TestS3Compressions::test_compression[v2-test.json.br-brotli]
0.10s setup    test_compressions.py::TestS3Compressions::test_invalid_compression[v2-client0]
0.10s teardown test_compressions.py::TestS3Compressions::test_big_compression[v2-big.json.zst-zstd]
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.br-brotli]
0.10s teardown test_compressions.py::TestS3Compressions::test_compression[v1-test.json.xz-xz]
0.10s setup    test_compressions.py::TestS3Compressions::test_compression_inference[v2-test.csv.xz-xz]
0.10s setup    test_compressions.py::TestS3Compressions::test_compression_inference[v2-test.csv.bz2-bzip2]
0.10s teardown test_compressions.py::TestS3Compressions::test_compression[v2-test.json.xz-xz]
0.10s setup    test_compressions.py::TestS3Compressions::test_big_compression[v2-big.json.gz-gzip]
0.10s teardown test_compressions.py::TestS3Compressions::test_invalid_compression[v2-client0]
0.10s setup    test_compressions.py::TestS3Compressions::test_compression[v1-test.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_big_compression[v2-big.json.xz-xz]
0.10s teardown test_compressions.py::TestS3Compressions::test_compression_inference[v2-test.csv.xz-xz]
0.10s teardown test_compressions.py::TestS3Compressions::test_compression[v2-test.json.lz4-lz4]
0.10s teardown test_compressions.py::TestS3Compressions::test_big_compression[v2-big.json.br-brotli]
0.09s teardown test_compressions.py::TestS3Compressions::test_compression[v2-test.json.bz2-bzip2]
0.09s setup    test_compressions.py::TestS3Compressions::test_invalid_compression_inference[v2-client0]
0.09s teardown test_compressions.py::TestS3Compressions::test_big_compression[v2-big.json.lz4-lz4]
0.09s teardown 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.zst-zstd]
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.xz-xz]
0.09s teardown test_compressions.py::TestS3Compressions::test_compression[v2-test.json.zst-zstd]
0.09s setup    test_compressions.py::TestS3Compressions::test_compression[v1-test.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.gz-gzip]
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.zst-zstd]
0.08s teardown test_compressions.py::TestS3Compressions::test_big_compression[v1-big.json.lz4-lz4]
0.08s setup    test_compressions.py::TestS3Compressions::test_compression[v1-test.json.br-brotli]
0.08s setup    test_compressions.py::TestS3Compressions::test_invalid_compression[v1-client0]
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.xz-xz]
0.07s setup    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.br-brotli]
0.07s teardown test_compressions.py::TestS3Compressions::test_compression[v1-test.json.lz4-lz4]
0.07s teardown test_compressions.py::TestS3Compressions::test_invalid_compression[v1-client0]
0.07s teardown 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_big_compression[v1-big.json.bz2-bzip2]
0.07s 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.br-brotli]
======================== 33 passed in 90.74s (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/j7mg/0029df/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_early_finish
configfile: pkg:library.python.pytest:pytest.yatest.ini
plugins: typeguard-2.13.3
collected 1 item

test_early_finish.py .

============================== slowest durations ===============================
15.11s teardown test_early_finish.py::TestEarlyFinish::test_early_finish[v1-client0]
10.35s setup    test_early_finish.py::TestEarlyFinish::test_early_finish[v1-client0]
9.12s call     test_early_finish.py::TestEarlyFinish::test_early_finish[v1-client0]
============================== 1 passed in 34.65s ==============================
============================= test session starts ==============================
platform linux -- Python 3.12.12, pytest-8.0.2, pluggy-1.6.0
rootdir: /home/runner/.ya/build/build_root/j7mg/0029f6/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_explicit_partitioning_0
configfile: pkg:library.python.pytest:pytest.yatest.ini
plugins: typeguard-2.13.3
collected 140 items

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

============================== slowest durations ===============================
14.25s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client13-year Date-False]
8.72s setup    test_explicit_partitioning_0.py::TestS3::test_partitioned_by[v1-false-client0]
4.10s call     test_explicit_partitioning_0.py::TestS3::test_partitioned_by[v1-false-client0]
3.75s call     test_explicit_partitioning_0.py::TestS3::test_partitioned_by[v2-false-client0]
2.97s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client2-year Uint64 NOT NULL-False]
2.83s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client3-year Date NOT NULL-False]
2.82s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client5-year Int64 NOT NULL-False]
2.74s call     test_explicit_partitioning_0.py::TestS3::test_pruning[v1-false-client0]
2.71s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client7-year Uint32-False]
2.54s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client4-year Utf8 NOT NULL-False]
2.53s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client6-year Int32-False]
2.52s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client1-year Uint32 NOT NULL-False]
2.50s call     test_explicit_partitioning_0.py::TestS3::test_pruning[v2-true-client0]
2.50s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client13-year Date-False]
2.48s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client4-year Utf8 NOT NULL-False]
2.47s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client0-year Int32 NOT NULL-False]
2.41s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client11-year Int64-False]
2.38s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client3-year Date NOT NULL-False]
2.36s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client13-year Date-False]
2.36s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client11-year String-False]
2.35s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client8-year Int64-False]
2.34s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client8-year Int32-False]
2.33s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client11-year Int64-False]
2.33s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client0-year Int32 NOT NULL-False]
2.31s call     test_explicit_partitioning_0.py::TestS3::test_partitioned_by[v2-true-client0]
2.31s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client9-year Uint64-False]
2.31s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client11-year Int64-False]
2.30s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client11-year String-False]
2.30s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client12-year Utf8-False]
2.29s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client11-year Int64-False]
2.28s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client12-year Uint64-False]
2.25s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client5-year String-False]
2.23s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client7-year Utf8-False]
2.19s call     test_explicit_partitioning_0.py::TestS3::test_projection[v2-true-client0]
2.02s call     test_explicit_partitioning_0.py::TestS3::test_pruning[v1-true-client0]
1.99s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client13-year Date-False]
1.98s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client12-year Uint64-False]
1.97s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client8-year Int64-False]
1.95s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client10-year Int64 NOT NULL-True]
1.94s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client4-year String NOT NULL-True]
1.94s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client5-year Int64 NOT NULL-False]
1.93s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client9-year Uint32-False]
1.93s call     test_explicit_partitioning_0.py::TestS3::test_projection[v1-true-client0]
1.90s call     test_explicit_partitioning_0.py::TestS3::test_projection_date[v1-true-client0]
1.89s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client12-year Utf8-False]
1.88s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client0-year Int32 NOT NULL-False]
1.88s call     test_explicit_partitioning_0.py::TestS3::test_projection_date[v2-false-client0]
1.88s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client8-year Int32-False]
1.87s call     test_explicit_partitioning_0.py::TestS3::test_no_schema_columns_except_partitioning_ones[v2-false-client0]
1.87s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client1-year Uint32 NOT NULL-False]
1.87s call     test_explicit_partitioning_0.py::TestS3::test_no_paritioning_columns[v1-true-client0]
1.86s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client2-year Uint64 NOT NULL-True]
1.85s call     test_explicit_partitioning_0.py::TestS3::test_projection_date[v1-false-client0]
1.84s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client2-year Uint64 NOT NULL-False]
1.83s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client4-year Utf8 NOT NULL-False]
1.83s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client10-year String NOT NULL-True]
1.83s call     test_explicit_partitioning_0.py::TestS3::test_no_schema_columns_except_partitioning_ones[v1-true-client0]
1.83s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client6-year Int32-False]
1.82s call     test_explicit_partitioning_0.py::TestS3::test_no_schema_columns_except_partitioning_ones[v1-false-client0]
1.82s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client5-year Int64 NOT NULL-False]
1.82s call     test_explicit_partitioning_0.py::TestS3::test_projection_date[v2-true-client0]
1.82s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client8-year Int64-False]
1.82s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client3-year Date NOT NULL-False]
1.82s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client8-year Int64-False]
1.82s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client0-year Int32 NOT NULL-False]
1.82s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client1-year Uint32 NOT NULL-False]
1.81s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client9-year Uint32-False]
1.81s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client11-year String-False]
1.81s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client4-year Utf8 NOT NULL-False]
1.81s call     test_explicit_partitioning_0.py::TestS3::test_no_paritioning_columns[v2-true-client0]
1.81s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client3-year Date NOT NULL-False]
1.81s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client12-year Utf8-False]
1.81s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client9-year Uint32-False]
1.81s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client6-year Int32-False]
1.80s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client9-year Uint64-False]
1.80s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client7-year Uint32-False]
1.80s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client13-year Date-False]
1.80s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client11-year String-False]
1.80s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client12-year Uint64-False]
1.80s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client7-year Uint32-False]
1.80s 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_no_paritioning_columns[v1-false-client0]
1.79s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client9-year Uint32-False]
1.79s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client0-year Int32 NOT NULL-True]
1.79s call     test_explicit_partitioning_0.py::TestS3::test_no_schema_columns_except_partitioning_ones[v2-true-client0]
1.78s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client7-year Utf8-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_enum_type_invalid_validation[v1-false-client13-year Date-False]
1.78s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client7-year Uint32-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_enum_type_invalid_validation[v2-true-client2-year Uint64 NOT NULL-False]
1.77s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client3-year Date NOT NULL-False]
1.77s call     test_explicit_partitioning_0.py::TestS3::test_pruning[v2-false-client0]
1.77s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client5-year Int64 NOT NULL-False]
1.77s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client2-year Uint64 NOT NULL-False]
1.77s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client5-year String-False]
1.77s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client3-year Date NOT NULL-False]
1.76s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client2-year Uint64 NOT NULL-True]
1.76s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client9-year Uint64-False]
1.76s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client6-year Int32-False]
1.76s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client5-year String-False]
1.75s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client12-year Uint64-False]
1.75s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client12-year Utf8-False]
1.75s call     test_explicit_partitioning_0.py::TestS3::test_partitioned_by[v1-true-client0]
1.75s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client13-year Date-False]
1.74s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client7-year Utf8-False]
1.74s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client8-year Int32-False]
1.73s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client1-year Uint32 NOT NULL-True]
1.72s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client2-year Uint64 NOT NULL-True]
1.72s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client5-year String-False]
1.72s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client7-year Utf8-False]
1.72s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client13-year Date-False]
1.72s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client8-year Int32-False]
1.71s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client3-year Date NOT NULL-False]
1.70s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client3-year Date NOT NULL-False]
1.35s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client0-year Int32 NOT NULL-True]
1.35s call     test_explicit_partitioning_0.py::TestS3::test_projection[v1-false-client0]
1.33s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client10-year String NOT NULL-True]
1.32s call     test_explicit_partitioning_0.py::TestS3::test_no_paritioning_columns[v2-false-client0]
1.30s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client10-year String NOT NULL-True]
1.28s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client10-year Int64 NOT NULL-True]
1.26s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client10-year Int64 NOT NULL-True]
1.24s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client1-year Uint32 NOT NULL-True]
1.23s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client6-year Utf8 NOT NULL-True]
1.23s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client0-year Int32 NOT NULL-True]
1.23s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client10-year Int64 NOT NULL-True]
1.21s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client6-year Utf8 NOT NULL-True]
1.21s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client4-year String NOT NULL-True]
0.94s call     test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client10-year String NOT NULL-True]
0.92s call     test_explicit_partitioning_0.py::TestS3::test_projection[v2-false-client0]
0.81s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client0-year Int32 NOT NULL-True]
0.78s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client1-year Uint32 NOT NULL-True]
0.77s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client4-year String NOT NULL-True]
0.77s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client6-year Utf8 NOT NULL-True]
0.76s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client6-year Utf8 NOT NULL-True]
0.72s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client4-year String NOT NULL-True]
0.71s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client1-year Uint32 NOT NULL-True]
0.70s call     test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client2-year Uint64 NOT NULL-True]
0.70s call     test_explicit_partitioning_0.py::TestS3::test_validation[v1-client0]
0.47s call     test_explicit_partitioning_0.py::TestS3::test_validation[v2-client0]
0.33s call     test_explicit_partitioning_0.py::TestS3::test_projection_validate_columns[v1-client0]
0.24s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client12-year Uint64-False]
0.24s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client8-year Int64-False]
0.23s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client5-year Int64 NOT NULL-False]
0.22s call     test_explicit_partitioning_0.py::TestS3::test_projection_validate_columns[v2-client0]
0.21s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client7-year Utf8-False]
0.21s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client3-year Date NOT NULL-False]
0.18s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client7-year Uint32-False]
0.18s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client3-year Date NOT NULL-False]
0.17s setup    test_explicit_partitioning_0.py::TestS3::test_partitioned_by[v2-false-client0]
0.16s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client1-year Uint32 NOT NULL-False]
0.15s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client7-year Uint32-False]
0.15s setup    test_explicit_partitioning_0.py::TestS3::test_pruning[v2-true-client0]
0.15s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client8-year Int64-False]
0.15s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client8-year Int64-False]
0.14s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client7-year Uint32-False]
0.14s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client3-year Date NOT NULL-False]
0.14s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client2-year Uint64 NOT NULL-False]
0.14s teardown test_explicit_partitioning_0.py::TestS3::test_partitioned_by[v1-false-client0]
0.14s teardown test_explicit_partitioning_0.py::TestS3::test_projection[v2-false-client0]
0.14s setup    test_explicit_partitioning_0.py::TestS3::test_pruning[v2-false-client0]
0.14s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client10-year Int64 NOT NULL-True]
0.13s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client4-year Utf8 NOT NULL-False]
0.13s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client5-year Int64 NOT NULL-False]
0.13s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client8-year Int64-False]
0.13s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client0-year Int32 NOT NULL-False]
0.13s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client12-year Utf8-False]
0.13s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client3-year Date NOT NULL-False]
0.13s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client10-year String NOT NULL-True]
0.13s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client2-year Uint64 NOT NULL-False]
0.12s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client13-year Date-False]
0.12s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client9-year Uint64-False]
0.12s setup    test_explicit_partitioning_0.py::TestS3::test_projection_date[v1-true-client0]
0.12s teardown test_explicit_partitioning_0.py::TestS3::test_pruning[v2-false-client0]
0.12s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client8-year Int32-False]
0.12s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client7-year Uint32-False]
0.12s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client11-year String-False]
0.12s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client7-year Uint32-False]
0.12s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client5-year Int64 NOT NULL-False]
0.11s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client7-year Utf8-False]
0.11s setup    test_explicit_partitioning_0.py::TestS3::test_validation[v2-client0]
0.11s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client11-year String-False]
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-false-client2-year Uint64 NOT NULL-False]
0.11s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client0-year Int32 NOT NULL-True]
0.11s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client0-year Int32 NOT NULL-False]
0.11s setup    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_integer_type_validation[v2-true-client13-year Date-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-client11-year String-False]
0.11s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client12-year Uint64-False]
0.11s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client10-year String NOT NULL-True]
0.11s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client12-year Utf8-False]
0.11s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client13-year Date-False]
0.11s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client9-year Uint64-False]
0.11s setup    test_explicit_partitioning_0.py::TestS3::test_partitioned_by[v2-true-client0]
0.11s setup    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_validate_columns[v2-client0]
0.11s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client3-year Date NOT NULL-False]
0.11s teardown 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_enum_type_invalid_validation[v2-false-client12-year Utf8-False]
0.11s teardown 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_enum_type_invalid_validation[v2-false-client2-year Uint64 NOT NULL-False]
0.11s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client12-year Uint64-False]
0.11s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client8-year Int32-False]
0.11s teardown test_explicit_partitioning_0.py::TestS3::test_pruning[v2-true-client0]
0.11s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client5-year Int64 NOT NULL-False]
0.11s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client4-year String NOT NULL-True]
0.11s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client0-year Int32 NOT NULL-True]
0.11s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client1-year Uint32 NOT NULL-False]
0.11s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client5-year Int64 NOT NULL-False]
0.11s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client4-year Utf8 NOT NULL-False]
0.11s teardown test_explicit_partitioning_0.py::TestS3::test_no_schema_columns_except_partitioning_ones[v2-false-client0]
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_no_paritioning_columns[v2-true-client0]
0.11s setup    test_explicit_partitioning_0.py::TestS3::test_partitioned_by[v1-true-client0]
0.11s setup    test_explicit_partitioning_0.py::TestS3::test_no_schema_columns_except_partitioning_ones[v2-false-client0]
0.11s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client8-year Int64-False]
0.11s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client9-year Uint32-False]
0.11s setup    test_explicit_partitioning_0.py::TestS3::test_no_schema_columns_except_partitioning_ones[v2-true-client0]
0.11s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client11-year Int64-False]
0.11s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client11-year String-False]
0.11s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client10-year Int64 NOT NULL-True]
0.11s 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-client0-year Int32 NOT NULL-False]
0.10s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client10-year Int64 NOT NULL-True]
0.10s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client9-year Uint64-False]
0.10s teardown 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_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-false-client12-year Utf8-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_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-false-client0-year Int32 NOT NULL-False]
0.10s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client13-year Date-False]
0.10s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client7-year Utf8-False]
0.10s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client12-year Uint64-False]
0.10s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client6-year Utf8 NOT NULL-True]
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-client13-year Date-False]
0.10s setup    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_no_paritioning_columns[v2-false-client0]
0.10s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client8-year Int32-False]
0.10s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client1-year Uint32 NOT NULL-True]
0.10s setup    test_explicit_partitioning_0.py::TestS3::test_no_paritioning_columns[v2-true-client0]
0.10s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client6-year Int32-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 setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client2-year Uint64 NOT NULL-False]
0.10s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client1-year Uint32 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_enum_type_invalid_validation[v2-true-client6-year Int32-False]
0.10s teardown test_explicit_partitioning_0.py::TestS3::test_no_paritioning_columns[v2-false-client0]
0.10s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-false-client6-year Int32-False]
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_enum_type_invalid_validation[v1-false-client8-year Int64-False]
0.10s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client11-year Int64-False]
0.10s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client5-year String-False]
0.10s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client12-year Uint64-False]
0.10s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client13-year Date-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_date[v2-true-client0]
0.10s teardown 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_enum_type_invalid_validation[v2-true-client6-year Int32-False]
0.10s teardown test_explicit_partitioning_0.py::TestS3::test_partitioned_by[v2-true-client0]
0.10s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client1-year Uint32 NOT NULL-True]
0.10s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client5-year String-False]
0.10s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v2-true-client12-year Utf8-False]
0.10s teardown test_explicit_partitioning_0.py::TestS3::test_projection_validate_columns[v2-client0]
0.10s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client6-year Utf8 NOT NULL-True]
0.10s teardown test_explicit_partitioning_0.py::TestS3::test_partitioned_by[v2-false-client0]
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 setup    test_explicit_partitioning_0.py::TestS3::test_projection_date[v2-false-client0]
0.10s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client3-year Date NOT NULL-False]
0.10s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client8-year Int32-False]
0.10s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client5-year Int64 NOT NULL-False]
0.10s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client12-year Utf8-False]
0.10s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client1-year Uint32 NOT NULL-True]
0.10s teardown 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_projection[v2-true-client0]
0.10s 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_integer_type_validation[v2-true-client0-year Int32 NOT NULL-True]
0.09s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client2-year Uint64 NOT NULL-True]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_no_schema_columns_except_partitioning_ones[v2-true-client0]
0.09s teardown 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[v1-false-client0-year Int32 NOT NULL-False]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client1-year Uint32 NOT NULL-True]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_date[v2-false-client0]
0.09s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client4-year String NOT NULL-True]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client9-year Uint64-False]
0.09s teardown 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-false-client11-year String-False]
0.09s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client7-year Utf8-False]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client13-year Date-False]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client12-year Uint64-False]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client6-year Utf8 NOT NULL-True]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client3-year Date NOT NULL-False]
0.09s setup    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-true-client9-year Uint32-False]
0.09s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client3-year Date NOT NULL-False]
0.09s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client8-year Int32-False]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_date[v1-false-client0]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client2-year Uint64 NOT NULL-True]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client8-year Int64-False]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client7-year Uint32-False]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client1-year Uint32 NOT NULL-False]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client6-year Int32-False]
0.09s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client9-year Uint64-False]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client4-year String NOT NULL-True]
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_projection_integer_type_validation[v2-false-client9-year Uint32-False]
0.09s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client2-year Uint64 NOT NULL-True]
0.09s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client7-year Utf8-False]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_date[v1-true-client0]
0.09s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client3-year Date NOT NULL-False]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client4-year String NOT NULL-True]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client3-year Date NOT NULL-False]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client11-year Int64-False]
0.09s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client10-year String NOT NULL-True]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-false-client6-year Utf8 NOT NULL-True]
0.09s setup    test_explicit_partitioning_0.py::TestS3::test_no_schema_columns_except_partitioning_ones[v1-true-client0]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_date[v2-true-client0]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v2-true-client0-year Int32 NOT NULL-True]
0.09s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client9-year Uint64-False]
0.09s teardown 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_integer_type_validation[v1-true-client11-year Int64-False]
0.09s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client2-year Uint64 NOT NULL-False]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client3-year Date NOT NULL-False]
0.09s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client0-year Int32 NOT NULL-False]
0.09s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client4-year Utf8 NOT NULL-False]
0.09s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client8-year Int32-False]
0.09s 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_projection_integer_type_validation[v1-false-client9-year Uint32-False]
0.08s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client11-year Int64-False]
0.08s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client2-year Uint64 NOT NULL-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[v1-true-client0]
0.08s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client9-year Uint32-False]
0.08s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client11-year String-False]
0.08s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client6-year Int32-False]
0.08s setup    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-client0-year Int32 NOT NULL-True]
0.08s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client8-year Int32-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_integer_type_validation[v1-false-client1-year Uint32 NOT NULL-True]
0.08s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client7-year Utf8-False]
0.08s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client7-year Uint32-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 setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client5-year String-False]
0.08s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client13-year Date-False]
0.08s teardown test_explicit_partitioning_0.py::TestS3::test_pruning[v1-false-client0]
0.08s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client3-year Date NOT NULL-False]
0.08s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client9-year Uint32-False]
0.08s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client5-year Int64 NOT NULL-False]
0.08s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client12-year Utf8-False]
0.08s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client4-year Utf8 NOT NULL-False]
0.08s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client6-year Utf8 NOT NULL-True]
0.08s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client2-year Uint64 NOT NULL-False]
0.08s setup    test_explicit_partitioning_0.py::TestS3::test_validation[v1-client0]
0.08s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client13-year Date-False]
0.08s setup    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[v1-true-client12-year Uint64-False]
0.08s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client4-year Utf8 NOT NULL-False]
0.08s teardown 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-client5-year String-False]
0.08s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client5-year Int64 NOT NULL-False]
0.08s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client6-year Int32-False]
0.08s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client10-year Int64 NOT NULL-True]
0.08s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client3-year Date NOT NULL-False]
0.08s setup    test_explicit_partitioning_0.py::TestS3::test_projection[v1-false-client0]
0.08s teardown 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-client3-year Date NOT NULL-False]
0.08s teardown 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_integer_type_validation[v1-false-client2-year Uint64 NOT NULL-True]
0.08s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client13-year Date-False]
0.08s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client6-year Int32-False]
0.08s setup    test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client8-year Int64-False]
0.08s teardown 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_projection_date[v1-false-client0]
0.08s setup    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_projection_integer_type_validation[v1-true-client10-year Int64 NOT NULL-True]
0.08s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-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 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-client1-year Uint32 NOT NULL-False]
0.07s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client9-year Uint64-False]
0.07s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-false-client0-year Int32 NOT NULL-False]
0.07s teardown test_explicit_partitioning_0.py::TestS3::test_pruning[v1-true-client0]
0.07s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-true-client11-year Int64-False]
0.07s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client10-year Int64 NOT NULL-True]
0.07s teardown 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_pruning[v1-false-client0]
0.07s teardown 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_partitioned_by[v1-true-client0]
0.07s setup    test_explicit_partitioning_0.py::TestS3::test_pruning[v1-true-client0]
0.07s teardown 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_no_schema_columns_except_partitioning_ones[v1-false-client0]
0.07s setup    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-client4-year String NOT NULL-True]
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_no_paritioning_columns[v1-false-client0]
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-true-client5-year String-False]
0.07s setup    test_explicit_partitioning_0.py::TestS3::test_no_paritioning_columns[v1-true-client0]
0.07s teardown test_explicit_partitioning_0.py::TestS3::test_projection_enum_type_invalid_validation[v1-true-client0-year Int32 NOT NULL-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_validate_columns[v1-client0]
0.07s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client5-year String-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_integer_type_validation[v1-false-client0-year Int32 NOT NULL-True]
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_no_paritioning_columns[v1-false-client0]
0.07s teardown test_explicit_partitioning_0.py::TestS3::test_no_paritioning_columns[v1-true-client0]
0.07s setup    test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client1-year Uint32 NOT NULL-True]
0.07s teardown test_explicit_partitioning_0.py::TestS3::test_projection[v1-false-client0]
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_validate_columns[v1-client0]
0.07s teardown 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_projection[v1-true-client0]
0.07s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client7-year Utf8-False]
0.06s teardown test_explicit_partitioning_0.py::TestS3::test_projection_integer_type_validation[v1-false-client13-year Date-False]
======================= 140 passed in 306.46s (0:05:06) ========================
============================= test session starts ==============================
platform linux -- Python 3.12.12, pytest-8.0.2, pluggy-1.6.0
rootdir: /home/runner/.ya/build/build_root/j7mg/0029a8/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_explicit_partitioning_1
configfile: pkg:library.python.pytest:pytest.yatest.ini
plugins: typeguard-2.13.3
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 ===============================
12.23s teardown test_explicit_partitioning_1.py::TestS3::test_valid_projected_column_values[v2-true-client0]
10.13s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client0-year Int32-False]
4.25s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client0-year Int32-False]
3.88s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client0-year Int32-False]
3.88s call     test_explicit_partitioning_1.py::TestS3::test_parquet[v2-true-client0]
3.47s call     test_explicit_partitioning_1.py::TestS3::test_parquet[v2-false-client0]
3.46s call     test_explicit_partitioning_1.py::TestS3::test_parquet[v1-true-client0]
3.33s call     test_explicit_partitioning_1.py::TestS3::test_parquet[v1-false-client0]
2.54s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client0-year Int32-False]
2.51s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client14-year Datetime-False]
2.41s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client12-year Date-False]
2.41s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client4-year Int64-False]
2.30s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client1-year Int32 NOT NULL-False]
2.28s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client12-year Date-False]
2.28s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client2-year Uint32-False]
2.27s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client1-year Int32 NOT NULL-False]
2.27s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client12-year Date-False]
2.27s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client5-year Int64 NOT NULL-False]
2.26s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client10-year Utf8-False]
2.26s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client9-year String-False]
2.25s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client4-year Int64-False]
2.25s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client14-year Datetime-False]
2.24s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client5-year Int64 NOT NULL-False]
2.24s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client14-year Datetime-False]
2.24s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client9-year String-False]
2.21s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client5-year Int64 NOT NULL-False]
2.21s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client6-year Uint64-False]
2.19s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client15-year Datetime NOT NULL-True]
2.15s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client13-year Date NOT NULL-True]
1.96s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client10-year Utf8-False]
1.89s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client3-year Uint32 NOT NULL-True]
1.84s call     test_explicit_partitioning_1.py::TestS3::test_raw_format[v1-true-client0]
1.80s call     test_explicit_partitioning_1.py::TestS3::test_raw_format[v2-true-client0]
1.78s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client10-year Utf8-False]
1.78s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client10-year Utf8-False]
1.78s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client2-year Uint32-False]
1.78s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client14-year Datetime-False]
1.78s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client7-year Uint64 NOT NULL-False]
1.78s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client6-year Uint64-False]
1.78s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client2-year Uint32-False]
1.77s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client1-year Int32 NOT NULL-False]
1.77s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client9-year String-False]
1.77s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client12-year Date-False]
1.76s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client7-year Uint64 NOT NULL-False]
1.75s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client7-year Uint64 NOT NULL-False]
1.74s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client5-year Int64 NOT NULL-False]
1.74s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client9-year String-False]
1.73s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client4-year Int64-False]
1.72s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client0-year Int32-False]
1.72s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client6-year Uint64-False]
1.72s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client1-year Int32 NOT NULL-False]
1.71s 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-false-client4-year Int64-False]
1.71s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client2-year Uint32-False]
1.45s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client15-year Datetime NOT NULL-True]
1.41s call     test_explicit_partitioning_1.py::TestS3::test_raw_format[v2-false-client0]
1.39s call     test_explicit_partitioning_1.py::TestS3::test_raw_format[v1-false-client0]
1.35s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client13-year Date NOT NULL-True]
1.33s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client6-year Uint64-False]
1.31s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client13-year Date NOT NULL-True]
1.29s call     test_explicit_partitioning_1.py::TestS3::test_valid_projected_column_values[v2-true-client0]
1.28s call     test_explicit_partitioning_1.py::TestS3::test_valid_projected_column_values[v1-true-client0]
1.25s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client8-year String NOT NULL-True]
1.25s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client11-year Utf8 NOT NULL-True]
1.25s 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-false-client8-year String NOT NULL-True]
1.23s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client13-year Date NOT NULL-True]
1.22s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client11-year Utf8 NOT NULL-True]
1.21s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client3-year Uint32 NOT NULL-True]
1.21s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client15-year Datetime NOT NULL-True]
1.21s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client8-year String NOT NULL-True]
1.10s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client0-column_type0-True]
1.04s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client3-year Uint32 NOT NULL-True]
0.94s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client6-column_type6-True]
0.75s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client8-year String NOT NULL-True]
0.75s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client3-year Uint32 NOT NULL-True]
0.73s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client0-column_type0-True]
0.72s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client11-year Utf8 NOT NULL-True]
0.69s call     test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client15-year Datetime NOT NULL-True]
0.63s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client5-column_type5-True]
0.62s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client8-column_type8-False]
0.61s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client0-column_type0-False]
0.58s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client1-column_type1-True]
0.58s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client7-column_type7-False]
0.52s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client1-column_type1-True]
0.50s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client7-column_type7-False]
0.50s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client8-column_type8-False]
0.48s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client9-column_type9-False]
0.48s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client3-column_type3-False]
0.47s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client4-column_type4-True]
0.43s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client2-column_type2-True]
0.43s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client6-column_type6-True]
0.40s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client6-column_type6-True]
0.39s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client2-column_type2-True]
0.38s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client1-column_type1-True]
0.37s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client1-column_type1-False]
0.37s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client13-column_type13-False]
0.36s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client4-column_type4-True]
0.33s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client10-column_type10-False]
0.32s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client7-column_type7-True]
0.32s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client5-column_type5-True]
0.32s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client11-column_type11-False]
0.30s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client0-column_type0-False]
0.29s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client9-column_type9-False]
0.29s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client5-column_type5-True]
0.29s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client7-column_type7-True]
0.29s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client10-column_type10-False]
0.29s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client12-column_type12-False]
0.28s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client3-column_type3-True]
0.28s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client1-column_type1-False]
0.27s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client5-column_type5-True]
0.27s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client10-column_type10-False]
0.25s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client15-column_type15-False]
0.25s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client7-column_type7-False]
0.25s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client0-year Int32-False]
0.25s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client7-column_type7-False]
0.25s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client4-column_type4-False]
0.25s 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[v2-client8-column_type8-False]
0.24s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client4-column_type4-True]
0.24s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client2-column_type2-False]
0.24s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client2-column_type2-False]
0.24s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client8-column_type8-False]
0.24s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client10-column_type10-False]
0.23s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client11-column_type11-False]
0.23s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client6-column_type6-False]
0.23s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client9-column_type9-False]
0.23s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client9-column_type9-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-client3-column_type3-False]
0.23s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client7-column_type7-False]
0.23s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client12-column_type12-False]
0.23s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client11-column_type11-False]
0.22s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client4-column_type4-True]
0.22s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client11-column_type11-False]
0.22s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client5-column_type5-False]
0.22s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client2-column_type2-False]
0.22s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client6-column_type6-True]
0.21s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client9-column_type9-False]
0.21s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client4-column_type4-False]
0.21s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client9-column_type9-False]
0.21s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client12-column_type12-False]
0.21s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client13-column_type13-False]
0.21s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client3-column_type3-False]
0.21s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client0-column_type0-False]
0.21s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client15-column_type15-False]
0.21s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client8-column_type8-False]
0.21s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client14-column_type14-False]
0.20s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client13-column_type13-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_integer_type_validation[v2-client12-column_type12-False]
0.20s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client10-column_type10-False]
0.20s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client1-column_type1-True]
0.20s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client0-year Int32-False]
0.20s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client11-column_type11-False]
0.20s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client14-column_type14-False]
0.20s 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_integer_type_validation[v2-client11-column_type11-False]
0.19s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client12-column_type12-False]
0.19s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client7-year Uint64 NOT NULL-False]
0.19s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client12-column_type12-False]
0.19s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client11-column_type11-False]
0.19s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client6-column_type6-False]
0.19s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client2-column_type2-False]
0.19s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client1-column_type1-True]
0.18s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client0-column_type0-False]
0.18s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client12-column_type12-False]
0.18s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client13-column_type13-False]
0.18s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client8-column_type8-False]
0.18s 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-client10-column_type10-False]
0.17s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client3-column_type3-False]
0.17s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client4-column_type4-True]
0.17s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client10-column_type10-False]
0.16s call     test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client3-column_type3-False]
0.16s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client9-column_type9-False]
0.16s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client8-column_type8-False]
0.15s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client7-column_type7-False]
0.15s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client2-column_type2-False]
0.15s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client11-column_type11-False]
0.15s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client10-column_type10-False]
0.15s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client1-column_type1-True]
0.15s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client11-column_type11-False]
0.14s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client1-column_type1-False]
0.14s setup    test_explicit_partitioning_1.py::TestS3::test_raw_format[v2-false-client0]
0.14s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client2-column_type2-False]
0.14s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client13-year Date NOT NULL-True]
0.14s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client2-year Uint32-False]
0.13s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client13-column_type13-False]
0.13s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client14-column_type14-False]
0.13s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client1-column_type1-True]
0.13s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client12-column_type12-False]
0.13s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client6-column_type6-False]
0.13s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client2-column_type2-True]
0.12s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client8-column_type8-False]
0.12s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client6-column_type6-True]
0.12s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client11-column_type11-False]
0.12s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client0-column_type0-False]
0.12s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client12-year Date-False]
0.12s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client1-column_type1-False]
0.12s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client8-column_type8-False]
0.12s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client4-column_type4-True]
0.12s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client10-column_type10-False]
0.12s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client8-column_type8-False]
0.12s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client0-column_type0-False]
0.12s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client12-column_type12-False]
0.12s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client6-year Uint64-False]
0.12s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client13-column_type13-False]
0.12s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client0-column_type0-False]
0.12s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client4-column_type4-False]
0.12s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client9-column_type9-False]
0.12s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client9-column_type9-False]
0.12s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client14-year Datetime-False]
0.12s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client12-column_type12-False]
0.12s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client10-column_type10-False]
0.12s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client3-column_type3-False]
0.12s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client11-year Utf8 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-client14-column_type14-False]
0.11s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client11-year Utf8 NOT NULL-True]
0.11s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client3-column_type3-False]
0.11s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client1-column_type1-True]
0.11s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client8-column_type8-False]
0.11s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client10-year Utf8-False]
0.11s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client0-column_type0-True]
0.11s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client1-year Int32 NOT NULL-False]
0.11s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client10-column_type10-False]
0.11s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client7-column_type7-False]
0.11s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client3-column_type3-False]
0.11s teardown test_explicit_partitioning_1.py::TestS3::test_raw_format[v1-true-client0]
0.11s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client0-column_type0-True]
0.11s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client11-column_type11-False]
0.11s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client13-column_type13-False]
0.11s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client6-column_type6-True]
0.11s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client9-year String-False]
0.11s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client14-year Datetime-False]
0.11s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client12-column_type12-False]
0.11s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client2-column_type2-False]
0.11s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client15-year Datetime NOT NULL-True]
0.11s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client4-column_type4-True]
0.11s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client7-column_type7-False]
0.11s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client12-year Date-False]
0.11s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client5-column_type5-True]
0.10s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client3-column_type3-False]
0.10s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client1-column_type1-True]
0.10s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client4-column_type4-True]
0.10s setup    test_explicit_partitioning_1.py::TestS3::test_parquet[v2-false-client0]
0.10s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client5-column_type5-True]
0.10s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client11-column_type11-False]
0.10s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client10-year Utf8-False]
0.10s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client6-column_type6-False]
0.10s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client1-year Int32 NOT NULL-False]
0.10s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client13-column_type13-False]
0.10s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client0-year Int32-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_date_type_validation[v2-client13-column_type13-False]
0.10s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client15-column_type15-False]
0.10s teardown 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_raw_format[v2-true-client0]
0.10s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client10-column_type10-False]
0.10s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client0-column_type0-True]
0.10s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client9-column_type9-False]
0.10s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client6-column_type6-True]
0.10s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client4-column_type4-True]
0.10s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client9-column_type9-False]
0.10s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client11-column_type11-False]
0.10s setup    test_explicit_partitioning_1.py::TestS3::test_valid_projected_column_values[v2-true-client0]
0.10s teardown 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_enum_type_validation[v2-client8-column_type8-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_enum_type_validation[v2-client10-column_type10-False]
0.10s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client7-column_type7-False]
0.10s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client13-year Date NOT NULL-True]
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_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-client9-column_type9-False]
0.10s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client11-column_type11-False]
0.10s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client3-column_type3-True]
0.10s teardown test_explicit_partitioning_1.py::TestS3::test_parquet[v2-false-client0]
0.10s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client13-year Date NOT NULL-True]
0.10s setup    test_explicit_partitioning_1.py::TestS3::test_parquet[v2-true-client0]
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_projection_date_type_validation[v2-true-client2-year Uint32-False]
0.10s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client3-column_type3-True]
0.10s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client13-column_type13-False]
0.10s teardown test_explicit_partitioning_1.py::TestS3::test_raw_format[v2-true-client0]
0.10s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client7-year Uint64 NOT NULL-False]
0.10s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client5-column_type5-True]
0.10s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client10-column_type10-False]
0.10s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client2-column_type2-False]
0.10s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client10-column_type10-False]
0.10s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client4-column_type4-False]
0.10s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client12-column_type12-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 teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client6-column_type6-True]
0.10s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client13-year Date NOT NULL-True]
0.10s setup    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_projection_date_type_validation[v2-true-client4-year Int64-False]
0.10s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v2-client8-column_type8-False]
0.10s teardown 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-client11-column_type11-False]
0.10s setup    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-client13-column_type13-False]
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_binding_projection_integer_type_validation[v2-client12-column_type12-False]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client12-column_type12-False]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_raw_format[v2-false-client0]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client5-column_type5-True]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v2-client10-column_type10-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_parquet[v2-true-client0]
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_projection_date_type_validation[v2-false-client11-year Utf8 NOT NULL-True]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client7-year Uint64 NOT NULL-False]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client15-year Datetime NOT NULL-True]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client8-year String NOT NULL-True]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client9-column_type9-False]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client9-year String-False]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v2-client9-column_type9-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 setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client7-year Uint64 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_projection_date_type_validation[v1-false-client15-year Datetime NOT NULL-True]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client9-year String-False]
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_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-client8-year String 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_date_type_validation[v2-client6-column_type6-True]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client1-column_type1-True]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client6-year Uint64-False]
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[v1-true-client13-year Date NOT NULL-True]
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_projection_date_type_validation[v2-false-client5-year Int64 NOT NULL-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_projection_date_type_validation[v2-false-client12-year Date-False]
0.09s teardown 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_integer_type_validation[v1-client12-column_type12-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_enum_type_validation[v1-client5-column_type5-True]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client5-year Int64 NOT NULL-False]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client6-column_type6-True]
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_binding_projection_enum_type_validation[v1-client3-column_type3-False]
0.09s teardown 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_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-client2-year Uint32-False]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client14-year Datetime-False]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client2-year Uint32-False]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_parquet[v1-false-client0]
0.09s teardown 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_binding_projection_integer_type_validation[v1-client7-column_type7-False]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client10-year Utf8-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-client1-year Int32 NOT NULL-False]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client3-column_type3-False]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client4-year Int64-False]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client4-column_type4-True]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client4-year Int64-False]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client8-column_type8-False]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client6-column_type6-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_projection_date_type_validation[v2-true-client8-year String NOT NULL-True]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client7-year Uint64 NOT NULL-False]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client1-column_type1-True]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_parquet[v1-false-client0]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client11-column_type11-False]
0.09s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client3-column_type3-True]
0.09s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client2-column_type2-False]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-true-client3-year Uint32 NOT NULL-True]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_raw_format[v1-false-client0]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v2-false-client15-year Datetime NOT NULL-True]
0.08s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client13-column_type13-False]
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_binding_projection_date_type_validation[v1-client12-column_type12-False]
0.08s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client0-column_type0-False]
0.08s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client1-column_type1-False]
0.08s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client2-year Uint32-False]
0.08s setup    test_explicit_partitioning_1.py::TestS3::test_raw_format[v1-false-client0]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client12-column_type12-False]
0.08s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client4-column_type4-False]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client13-column_type13-False]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client6-column_type6-True]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client14-year Datetime-False]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client5-column_type5-True]
0.08s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client7-column_type7-False]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client1-column_type1-False]
0.08s setup    test_explicit_partitioning_1.py::TestS3::test_parquet[v1-true-client0]
0.08s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client4-column_type4-True]
0.08s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client9-column_type9-False]
0.08s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client0-column_type0-False]
0.08s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client14-year Datetime-False]
0.08s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client2-column_type2-True]
0.08s setup    test_explicit_partitioning_1.py::TestS3::test_raw_format[v1-true-client0]
0.08s setup    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-client5-column_type5-False]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client13-year Date NOT NULL-True]
0.08s setup    test_explicit_partitioning_1.py::TestS3::test_valid_projected_column_values[v1-true-client0]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client0-column_type0-True]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client13-column_type13-False]
0.08s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client14-year Datetime-False]
0.08s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client9-year String-False]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client10-year Utf8-False]
0.08s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client15-column_type15-False]
0.08s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client8-year String NOT NULL-True]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client2-column_type2-False]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client15-column_type15-False]
0.08s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client3-year Uint32 NOT NULL-True]
0.08s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client11-year Utf8 NOT NULL-True]
0.08s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client11-year Utf8 NOT NULL-True]
0.08s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client10-year Utf8-False]
0.08s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client8-column_type8-False]
0.08s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client8-column_type8-False]
0.08s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client12-column_type12-False]
0.08s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client9-year String-False]
0.07s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client7-column_type7-True]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client2-column_type2-False]
0.07s setup    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_projection_date_type_validation[v1-false-client5-year Int64 NOT NULL-False]
0.07s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client0-year Int32-False]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client9-column_type9-False]
0.07s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client14-column_type14-False]
0.07s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client11-column_type11-False]
0.07s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client9-column_type9-False]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client6-column_type6-True]
0.07s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client4-column_type4-True]
0.07s teardown test_explicit_partitioning_1.py::TestS3::test_parquet[v1-true-client0]
0.07s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client5-year Int64 NOT NULL-False]
0.07s teardown 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 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_projection_date_type_validation[v1-true-client5-year Int64 NOT NULL-False]
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-true-client15-year Datetime NOT NULL-True]
0.07s teardown 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_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-false-client2-year Uint32-False]
0.07s teardown test_explicit_partitioning_1.py::TestS3::test_valid_projected_column_values[v1-true-client0]
0.07s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client7-column_type7-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_enum_type_validation[v1-client10-column_type10-False]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client7-year Uint64 NOT NULL-False]
0.07s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_enum_type_validation[v1-client4-column_type4-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_projection_date_type_validation[v1-false-client6-year Uint64-False]
0.07s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client9-year String-False]
0.07s setup    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-true-client4-year Int64-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_binding_projection_integer_type_validation[v1-client10-column_type10-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 teardown 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_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-client9-year String-False]
0.07s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_date_type_validation[v1-client13-column_type13-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_projection_date_type_validation[v1-true-client8-year String NOT NULL-True]
0.07s teardown 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_projection_date_type_validation[v1-true-client13-year Date 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_projection_date_type_validation[v1-false-client4-year Int64-False]
0.07s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client6-year Uint64-False]
0.07s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-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 teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client7-year Uint64 NOT NULL-False]
0.07s teardown 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_projection_date_type_validation[v1-true-client15-year Datetime NOT NULL-True]
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_projection_date_type_validation[v1-true-client8-year String NOT NULL-True]
0.07s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client2-year Uint32-False]
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_binding_projection_date_type_validation[v1-client7-column_type7-True]
0.07s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-true-client1-year Int32 NOT NULL-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 teardown 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_projection_date_type_validation[v1-false-client4-year Int64-False]
0.07s teardown 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-client2-year Uint32-False]
0.07s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client8-year String NOT NULL-True]
0.06s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client3-year Uint32 NOT NULL-True]
0.06s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client12-year Date-False]
0.06s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client1-year Int32 NOT NULL-False]
0.06s setup    test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client11-year Utf8 NOT NULL-True]
0.06s teardown test_explicit_partitioning_1.py::TestS3::test_projection_date_type_validation[v1-false-client10-year Utf8-False]
0.06s teardown test_explicit_partitioning_1.py::TestS3::test_binding_projection_integer_type_validation[v1-client2-column_type2-True]
======================= 162 passed in 222.21s (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/j7mg/0029c8/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_format_setting
configfile: pkg:library.python.pytest:pytest.yatest.ini
plugins: typeguard-2.13.3
collected 169 items

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

============================== slowest durations ===============================
20.71s call     test_format_setting.py::TestS3::test_parquet_converters_to_timestamp[v2]
18.48s call     test_format_setting.py::TestS3::test_parquet_converters_to_timestamp[v1]
12.21s teardown test_format_setting.py::TestS3::test_s3_push_down_parquet[v2]
12.07s call     test_format_setting.py::TestS3::test_parquet_converters_to_datetime[v2]
11.74s call     test_format_setting.py::TestS3::test_parquet_converters_to_datetime[v1]
8.66s setup    test_format_setting.py::TestS3::test_interval_unit[v1-client0]
7.57s call     test_format_setting.py::TestS3::test_parquet_converters_to_date[v1]
7.42s call     test_format_setting.py::TestS3::test_parquet_converters_to_date[v2]
6.36s call     test_format_setting.py::TestS3::test_parquet_converters_to_string[v2]
6.33s call     test_format_setting.py::TestS3::test_parquet_converters_to_utf8[v2]
6.32s call     test_format_setting.py::TestS3::test_parquet_converters_to_string[v1]
6.29s call     test_format_setting.py::TestS3::test_parquet_converters_to_utf8[v1]
5.09s call     test_format_setting.py::TestS3::test_interval_unit[v2-client0]
3.88s call     test_format_setting.py::TestS3::test_interval_unit[v1-client0]
3.20s call     test_format_setting.py::TestS3::test_date_time_simple_posix_insert[v1-common/simple_posix/test.tsv-tsv_with_names]
3.14s call     test_format_setting.py::TestS3::test_date_time_simple_posix_insert[v1-common/simple_posix/test.csv-csv_with_names]
3.07s call     test_format_setting.py::TestS3::test_date_simple_insert[v2-date/simple/test.csv-csv_with_names]
2.99s call     test_format_setting.py::TestS3::test_date_simple_insert[v2-date/simple/test.json-json_each_row]
2.94s call     test_format_setting.py::TestS3::test_date_simple_insert[v1-date/simple/test.parquet-parquet]
2.93s call     test_format_setting.py::TestS3::test_date_simple_insert[v1-date/simple/test.tsv-tsv_with_names]
2.88s call     test_format_setting.py::TestS3::test_date_simple_insert[v1-date/simple/test.json-json_each_row]
2.76s call     test_format_setting.py::TestS3::test_date_time_simple_posix[v2-common/simple_posix/test.parquet-parquet]
2.59s call     test_format_setting.py::TestS3::test_date_simple_insert[v2-date/simple/test.tsv-tsv_with_names]
2.57s call     test_format_setting.py::TestS3::test_date_simple_insert[v2-date/simple/test.parquet-parquet]
2.50s call     test_format_setting.py::TestS3::test_date_time_simple_posix_insert[v2-common/simple_posix/test.tsv-tsv_with_names]
2.49s call     test_format_setting.py::TestS3::test_date_null_with_not_null_type[v2-date_null/as_default/test.csv]
2.45s call     test_format_setting.py::TestS3::test_date_time_simple_posix_insert[v1-common/simple_posix/test.parquet-parquet]
2.44s call     test_format_setting.py::TestS3::test_date_null_with_not_null_type[v2-date_null/parse_error/test.csv]
2.43s call     test_format_setting.py::TestS3::test_s3_push_down_parquet[v2]
2.42s call     test_format_setting.py::TestS3::test_date_null_with_not_null_type[v1-date_null/parse_error/test.csv]
2.41s call     test_format_setting.py::TestS3::test_date_simple_insert[v1-date/simple/test.csv-csv_with_names]
2.39s call     test_format_setting.py::TestS3::test_date_null_with_not_null_type[v1-date_null/as_default/test.csv]
2.37s call     test_format_setting.py::TestS3::test_precompute_with_pg_binding[v2-yql_types-yql_syntax-client0]
2.28s call     test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.json-json_each_row-UNIX_TIME_MILLISECONDS]
2.25s call     test_format_setting.py::TestS3::test_date_time_simple_posix_insert[v2-common/simple_posix/test.csv-csv_with_names]
2.23s call     test_format_setting.py::TestS3::test_date_time_simple_format_insert[v2-common/simple_format/test.csv-csv_with_names]
2.22s call     test_format_setting.py::TestS3::test_timestamp_simple_iso_insert[v2-timestamp/simple_iso/test.tsv-tsv_with_names]
2.19s call     test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.csv-csv_with_names-UNIX_TIME_MILLISECONDS]
2.19s call     test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.csv-csv_with_names-UNIX_TIME_SECONDS]
2.19s call     test_format_setting.py::TestS3::test_date_time_simple_posix_insert[v1-common/simple_posix/test.json-json_each_row]
2.14s call     test_format_setting.py::TestS3::test_timestamp_simple_format_insert[v2-common/simple_format/test.tsv-tsv_with_names]
2.12s call     test_format_setting.py::TestS3::test_timestamp_simple_format_insert[v1-common/simple_format/test.parquet-parquet]
2.11s call     test_format_setting.py::TestS3::test_date_simple[v1-date/simple/test.csv-csv_with_names]
2.08s call     test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.parquet-parquet-UNIX_TIME_MILLISECONDS]
2.08s call     test_format_setting.py::TestS3::test_timestamp_simple_iso[v1-timestamp/simple_iso/test.json-json_each_row]
2.07s call     test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.json-json_each_row-UNIX_TIME_SECONDS]
2.06s call     test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.tsv-tsv_with_names-UNIX_TIME_MICROSECONDS]
2.06s call     test_format_setting.py::TestS3::test_date_time_simple_iso_insert[v2-date_time/simple_iso/test.json-json_each_row]
2.04s call     test_format_setting.py::TestS3::test_timestamp_simple_posix[v2-common/simple_posix/test.csv-csv_with_names]
2.02s call     test_format_setting.py::TestS3::test_date_time_simple_posix[v1-common/simple_posix/test.parquet-parquet]
2.02s call     test_format_setting.py::TestS3::test_timestamp_simple_format_insert[v1-common/simple_format/test.json-json_each_row]
2.00s call     test_format_setting.py::TestS3::test_date_time_simple_posix_big_file[v2-date_time/simple_iso/big.csv-csv_with_names-ISO]
2.00s call     test_format_setting.py::TestS3::test_date_time_simple_posix[v1-common/simple_posix/test.tsv-tsv_with_names]
1.99s call     test_format_setting.py::TestS3::test_date_simple[v1-date/simple/test.json-json_each_row]
1.98s call     test_format_setting.py::TestS3::test_timestamp_simple_posix[v1-common/simple_posix/test.parquet-parquet]
1.97s call     test_format_setting.py::TestS3::test_timestamp_simple_iso[v2-timestamp/simple_iso/test.parquet-parquet]
1.96s call     test_format_setting.py::TestS3::test_timestamp_simple_posix_insert[v2-common/simple_posix/test.csv-csv_with_names]
1.95s call     test_format_setting.py::TestS3::test_date_time_simple_iso[v2-date_time/simple_iso/test.json-json_each_row]
1.95s call     test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.json-json_each_row-UNIX_TIME_MILLISECONDS]
1.95s call     test_format_setting.py::TestS3::test_timestamp_simple_format_insert[v1-common/simple_format/test.csv-csv_with_names]
1.94s call     test_format_setting.py::TestS3::test_timestamp_simple_posix_insert[v1-common/simple_posix/test.tsv-tsv_with_names]
1.92s call     test_format_setting.py::TestS3::test_date_time_simple_posix[v2-common/simple_posix/test.json-json_each_row]
1.92s call     test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.tsv-tsv_with_names-UNIX_TIME_SECONDS]
1.92s call     test_format_setting.py::TestS3::test_date_simple[v2-date/simple/test.parquet-parquet]
1.90s call     test_format_setting.py::TestS3::test_timestamp_simple_posix_insert[v1-common/simple_posix/test.csv-csv_with_names]
1.89s call     test_format_setting.py::TestS3::test_timestamp_simple_iso[v2-timestamp/simple_iso/test.json-json_each_row]
1.89s call     test_format_setting.py::TestS3::test_timestamp_simple_iso[v2-timestamp/simple_iso/test.tsv-tsv_with_names]
1.89s call     test_format_setting.py::TestS3::test_precompute_with_pg_binding[v1-pg_types-pg_syntax-client0]
1.89s call     test_format_setting.py::TestS3::test_string_not_null_multi[v2-date_null/parse_error/multi_null.csv]
1.87s call     test_format_setting.py::TestS3::test_timestamp_simple_posix[v2-common/simple_posix/test.tsv-tsv_with_names]
1.87s call     test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.json-json_each_row-UNIX_TIME_SECONDS]
1.86s call     test_format_setting.py::TestS3::test_timestamp_simple_posix[v2-common/simple_posix/test.json-json_each_row]
1.85s 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]
1.84s call     test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.json-json_each_row-UNIX_TIME_MICROSECONDS]
1.84s call     test_format_setting.py::TestS3::test_timestamp_simple_posix_insert[v2-common/simple_posix/test.tsv-tsv_with_names]
1.83s call     test_format_setting.py::TestS3::test_date_time_simple_format_insert[v2-common/simple_format/test.tsv-tsv_with_names]
1.83s call     test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.parquet-parquet-UNIX_TIME_SECONDS]
1.80s call     test_format_setting.py::TestS3::test_date_time_simple_iso[v2-date_time/simple_iso/test.parquet-parquet]
1.80s call     test_format_setting.py::TestS3::test_date_time_simple_posix[v1-common/simple_posix/test.json-json_each_row]
1.77s call     test_format_setting.py::TestS3::test_date_time_simple_format_insert[v1-common/simple_format/test.parquet-parquet]
1.77s call     test_format_setting.py::TestS3::test_date_time_simple_posix[v2-common/simple_posix/test.csv-csv_with_names]
1.74s call     test_format_setting.py::TestS3::test_timestamp_simple_format_insert[v2-common/simple_format/test.parquet-parquet]
1.74s call     test_format_setting.py::TestS3::test_timestamp_simple_format_insert[v2-common/simple_format/test.json-json_each_row]
1.73s call     test_format_setting.py::TestS3::test_date_time_simple_posix[v2-common/simple_posix/test.tsv-tsv_with_names]
1.73s 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.csv-csv_with_names]
1.72s call     test_format_setting.py::TestS3::test_timestamp_simple_posix_insert[v2-common/simple_posix/test.json-json_each_row]
1.71s call     test_format_setting.py::TestS3::test_date_simple[v2-date/simple/test.tsv-tsv_with_names]
1.69s call     test_format_setting.py::TestS3::test_timestamp_simple_format_insert[v2-common/simple_format/test.csv-csv_with_names]
1.68s call     test_format_setting.py::TestS3::test_timestamp_simple_posix_insert[v2-common/simple_posix/test.parquet-parquet]
1.67s call     test_format_setting.py::TestS3::test_date_time_simple_posix_insert[v2-common/simple_posix/test.json-json_each_row]
1.67s call     test_format_setting.py::TestS3::test_date_null_multi[v2-date_null/parse_error/multi_null.csv]
1.66s call     test_format_setting.py::TestS3::test_timestamp_simple_posix[v1-common/simple_posix/test.tsv-tsv_with_names]
1.66s call     test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.tsv-tsv_with_names-UNIX_TIME_MICROSECONDS]
1.65s call     test_format_setting.py::TestS3::test_timestamp_simple_iso[v1-timestamp/simple_iso/test.tsv-tsv_with_names]
1.64s call     test_format_setting.py::TestS3::test_date_time_simple_format_insert[v1-common/simple_format/test.csv-csv_with_names]
1.64s call     test_format_setting.py::TestS3::test_date_time_simple_posix_insert[v2-common/simple_posix/test.parquet-parquet]
1.62s call     test_format_setting.py::TestS3::test_date_simple[v1-date/simple/test.tsv-tsv_with_names]
1.62s call     test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.csv-csv_with_names-UNIX_TIME_SECONDS]
1.62s call     test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.parquet-parquet-UNIX_TIME_SECONDS]
1.61s call     test_format_setting.py::TestS3::test_date_time_simple_format_insert[v2-common/simple_format/test.json-json_each_row]
1.61s call     test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.parquet-parquet-UNIX_TIME_MICROSECONDS]
1.60s call     test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.json-json_each_row-UNIX_TIME_MICROSECONDS]
1.60s call     test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.csv-csv_with_names-UNIX_TIME_MILLISECONDS]
1.60s call     test_format_setting.py::TestS3::test_date_time_simple_iso_insert[v2-date_time/simple_iso/test.tsv-tsv_with_names]
1.60s call     test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.parquet-parquet-UNIX_TIME_MILLISECONDS]
1.60s call     test_format_setting.py::TestS3::test_timestamp_simple_iso_insert[v2-timestamp/simple_iso/test.json-json_each_row]
1.59s call     test_format_setting.py::TestS3::test_date_simple[v1-date/simple/test.parquet-parquet]
1.59s call     test_format_setting.py::TestS3::test_timestamp_simple_iso_insert[v2-timestamp/simple_iso/test.parquet-parquet]
1.59s call     test_format_setting.py::TestS3::test_date_null[v2-date_null/as_default/test.csv]
1.59s call     test_format_setting.py::TestS3::test_timestamp_simple_iso_insert[v1-timestamp/simple_iso/test.tsv-tsv_with_names]
1.58s call     test_format_setting.py::TestS3::test_date_time_simple_format_insert[v2-common/simple_format/test.parquet-parquet]
1.57s call     test_format_setting.py::TestS3::test_date_time_simple_iso_insert[v2-date_time/simple_iso/test.parquet-parquet]
1.56s call     test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.tsv-tsv_with_names-UNIX_TIME_MILLISECONDS]
1.56s call     test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.tsv-tsv_with_names-UNIX_TIME_MILLISECONDS]
1.55s call     test_format_setting.py::TestS3::test_date_time_simple_format_insert[v1-common/simple_format/test.json-json_each_row]
1.55s 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_date_time_simple_posix_big_file[v2-common/simple_format/big.csv-csv_with_names-%Y-%m-%d]
1.54s call     test_format_setting.py::TestS3::test_date_time_simple_format_insert[v1-common/simple_format/test.tsv-tsv_with_names]
1.53s call     test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.parquet-parquet-UNIX_TIME_MICROSECONDS]
1.52s 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_precompute_with_pg_binding[v1-yql_types-yql_syntax-client0]
1.51s call     test_format_setting.py::TestS3::test_timestamp_simple_iso_insert[v1-timestamp/simple_iso/test.json-json_each_row]
1.51s call     test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.csv-csv_with_names-UNIX_TIME_MICROSECONDS]
1.50s call     test_format_setting.py::TestS3::test_date_time_completeness_iso[v1-date_time/completeness_iso/test.csv-csv_with_names]
1.49s call     test_format_setting.py::TestS3::test_date_time_simple_posix_big_file[v1-common/simple_posix/big.csv-csv_with_names-POSIX]
1.48s call     test_format_setting.py::TestS3::test_date_null[v2-date_null/parse_error/test.csv]
1.46s call     test_format_setting.py::TestS3::test_timestamp_simple_format_insert[v1-common/simple_format/test.tsv-tsv_with_names]
1.45s call     test_format_setting.py::TestS3::test_timestamp_simple_posix[v2-common/simple_posix/test.parquet-parquet]
1.44s call     test_format_setting.py::TestS3::test_precompute_with_pg_binding[v1-pg_types-yql_syntax-client0]
1.40s call     test_format_setting.py::TestS3::test_date_null_multi[v2-date_null/as_default/multi_null.csv]
1.40s call     test_format_setting.py::TestS3::test_precompute_with_pg_binding[v2-pg_types-pg_syntax-client0]
1.40s call     test_format_setting.py::TestS3::test_timestamp_completeness_iso[v2-timestamp/completeness_iso/test.csv-csv_with_names]
1.40s call     test_format_setting.py::TestS3::test_timestamp_completeness_iso[v1-timestamp/completeness_iso/test.csv-csv_with_names]
1.39s call     test_format_setting.py::TestS3::test_date_time_simple_posix_big_file[v2-common/simple_posix/big.csv-csv_with_names-POSIX]
1.39s call     test_format_setting.py::TestS3::test_date_null[v1-date_null/as_default/test.csv]
1.38s call     test_format_setting.py::TestS3::test_timestamp_simple_posix_insert[v1-common/simple_posix/test.json-json_each_row]
1.38s call     test_format_setting.py::TestS3::test_date_time_simple_posix[v1-common/simple_posix/test.csv-csv_with_names]
1.37s call     test_format_setting.py::TestS3::test_timestamp_simple_posix_insert[v1-common/simple_posix/test.parquet-parquet]
1.37s 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.34s call     test_format_setting.py::TestS3::test_timestamp_simple_iso[v1-timestamp/simple_iso/test.csv-csv_with_names]
1.34s call     test_format_setting.py::TestS3::test_date_time_simple_iso[v1-date_time/simple_iso/test.csv-csv_with_names]
1.32s 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_string_not_null_multi[v1-date_null/as_default/multi_null.csv]
1.31s call     test_format_setting.py::TestS3::test_string_not_null_multi[v2-date_null/as_default/multi_null.csv]
1.13s call     test_format_setting.py::TestS3::test_date_time_simple_iso_insert[v2-date_time/simple_iso/test.csv-csv_with_names]
1.07s call     test_format_setting.py::TestS3::test_date_simple[v2-date/simple/test.csv-csv_with_names]
1.05s call     test_format_setting.py::TestS3::test_timestamp_simple_iso[v2-timestamp/simple_iso/test.csv-csv_with_names]
1.04s call     test_format_setting.py::TestS3::test_timestamp_simple_iso_insert[v2-timestamp/simple_iso/test.csv-csv_with_names]
1.01s call     test_format_setting.py::TestS3::test_timestamp_simple_iso_insert[v1-timestamp/simple_iso/test.parquet-parquet]
0.97s call     test_format_setting.py::TestS3::test_date_time_simple_iso_insert[v1-date_time/simple_iso/test.json-json_each_row]
0.96s call     test_format_setting.py::TestS3::test_date_time_completeness_iso[v2-date_time/completeness_iso/test.csv-csv_with_names]
0.95s call     test_format_setting.py::TestS3::test_timestamp_simple_posix[v1-common/simple_posix/test.json-json_each_row]
0.92s call     test_format_setting.py::TestS3::test_date_time_simple_iso_insert[v1-date_time/simple_iso/test.tsv-tsv_with_names]
0.88s call     test_format_setting.py::TestS3::test_date_time_simple_iso_insert[v1-date_time/simple_iso/test.parquet-parquet]
0.88s call     test_format_setting.py::TestS3::test_date_simple[v2-date/simple/test.json-json_each_row]
0.85s call     test_format_setting.py::TestS3::test_date_null[v1-date_null/parse_error/test.csv]
0.84s call     test_format_setting.py::TestS3::test_date_time_simple_iso[v1-date_time/simple_iso/test.tsv-tsv_with_names]
0.82s call     test_format_setting.py::TestS3::test_date_null_multi[v1-date_null/as_default/multi_null.csv]
0.82s call     test_format_setting.py::TestS3::test_timestamp_simple_iso[v1-timestamp/simple_iso/test.parquet-parquet]
0.81s call     test_format_setting.py::TestS3::test_string_not_null_multi[v1-date_null/parse_error/multi_null.csv]
0.80s call     test_format_setting.py::TestS3::test_date_time_simple_iso[v2-date_time/simple_iso/test.tsv-tsv_with_names]
0.79s call     test_format_setting.py::TestS3::test_date_null_multi[v1-date_null/parse_error/multi_null.csv]
0.77s call     test_format_setting.py::TestS3::test_date_time_simple_iso[v1-date_time/simple_iso/test.json-json_each_row]
0.77s call     test_format_setting.py::TestS3::test_date_time_simple_posix_big_file[v1-date_time/simple_iso/big.csv-csv_with_names-ISO]
0.75s call     test_format_setting.py::TestS3::test_date_time_simple_iso[v1-date_time/simple_iso/test.parquet-parquet]
0.42s teardown test_format_setting.py::TestS3::test_date_time_simple_format_insert[v1-common/simple_format/test.tsv-tsv_with_names]
0.27s teardown test_format_setting.py::TestS3::test_timestamp_simple_iso_insert[v2-timestamp/simple_iso/test.json-json_each_row]
0.25s setup    test_format_setting.py::TestS3::test_date_time_simple_iso_insert[v2-date_time/simple_iso/test.tsv-tsv_with_names]
0.25s setup    test_format_setting.py::TestS3::test_timestamp_simple_iso[v1-timestamp/simple_iso/test.csv-csv_with_names]
0.24s setup    test_format_setting.py::TestS3::test_date_simple[v2-date/simple/test.parquet-parquet]
0.23s teardown test_format_setting.py::TestS3::test_timestamp_simple_posix_insert[v2-common/simple_posix/test.tsv-tsv_with_names]
0.20s 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.19s teardown test_format_setting.py::TestS3::test_date_time_simple_posix[v2-common/simple_posix/test.tsv-tsv_with_names]
0.18s teardown test_format_setting.py::TestS3::test_date_time_simple_posix[v1-common/simple_posix/test.parquet-parquet]
0.18s setup    test_format_setting.py::TestS3::test_interval_unit[v2-client0]
0.18s teardown test_format_setting.py::TestS3::test_date_null_multi[v2-date_null/as_default/multi_null.csv]
0.18s teardown test_format_setting.py::TestS3::test_date_time_simple_posix_insert[v2-common/simple_posix/test.parquet-parquet]
0.16s teardown test_format_setting.py::TestS3::test_date_time_simple_posix[v2-common/simple_posix/test.json-json_each_row]
0.16s setup    test_format_setting.py::TestS3::test_date_time_simple_posix[v2-common/simple_posix/test.json-json_each_row]
0.16s teardown test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.json-json_each_row-UNIX_TIME_SECONDS]
0.16s setup    test_format_setting.py::TestS3::test_date_time_simple_posix_insert[v2-common/simple_posix/test.csv-csv_with_names]
0.15s setup    test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.tsv-tsv_with_names-UNIX_TIME_SECONDS]
0.15s setup    test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.csv-csv_with_names-UNIX_TIME_SECONDS]
0.15s setup    test_format_setting.py::TestS3::test_date_time_simple_posix[v2-common/simple_posix/test.parquet-parquet]
0.15s teardown test_format_setting.py::TestS3::test_timestamp_simple_format_insert[v2-common/simple_format/test.parquet-parquet]
0.15s setup    test_format_setting.py::TestS3::test_date_simple[v2-date/simple/test.csv-csv_with_names]
0.14s setup    test_format_setting.py::TestS3::test_date_null_multi[v2-date_null/parse_error/multi_null.csv]
0.14s setup    test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.parquet-parquet-UNIX_TIME_SECONDS]
0.14s setup    test_format_setting.py::TestS3::test_date_null[v2-date_null/as_default/test.csv]
0.14s setup    test_format_setting.py::TestS3::test_date_time_simple_posix_big_file[v1-common/simple_posix/big.csv-csv_with_names-POSIX]
0.14s setup    test_format_setting.py::TestS3::test_date_time_simple_posix_insert[v2-common/simple_posix/test.tsv-tsv_with_names]
0.13s teardown test_format_setting.py::TestS3::test_date_simple[v2-date/simple/test.parquet-parquet]
0.13s setup    test_format_setting.py::TestS3::test_bad_format_setting[v2-client0]
0.13s teardown test_format_setting.py::TestS3::test_date_null[v2-date_null/as_default/test.csv]
0.13s teardown test_format_setting.py::TestS3::test_precompute_with_pg_binding[v2-yql_types-yql_syntax-client0]
0.13s teardown test_format_setting.py::TestS3::test_parquet_converters_to_timestamp[v1]
0.13s teardown test_format_setting.py::TestS3::test_interval_unit[v2-client0]
0.13s teardown test_format_setting.py::TestS3::test_date_time_simple_format_insert[v2-common/simple_format/test.csv-csv_with_names]
0.13s teardown test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.json-json_each_row-UNIX_TIME_MICROSECONDS]
0.13s teardown test_format_setting.py::TestS3::test_date_simple_insert[v2-date/simple/test.tsv-tsv_with_names]
0.13s teardown test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.json-json_each_row-UNIX_TIME_MILLISECONDS]
0.13s setup    test_format_setting.py::TestS3::test_date_null_multi[v2-date_null/as_default/multi_null.csv]
0.12s call     test_format_setting.py::TestS3::test_bad_format_setting[v2-client0]
0.12s teardown test_format_setting.py::TestS3::test_timestamp_simple_posix[v2-common/simple_posix/test.csv-csv_with_names]
0.12s setup    test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.tsv-tsv_with_names-UNIX_TIME_MICROSECONDS]
0.12s setup    test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.tsv-tsv_with_names-UNIX_TIME_SECONDS]
0.12s setup    test_format_setting.py::TestS3::test_date_time_simple_posix[v1-common/simple_posix/test.csv-csv_with_names]
0.12s teardown test_format_setting.py::TestS3::test_timestamp_simple_format_insert[v2-common/simple_format/test.csv-csv_with_names]
0.12s teardown test_format_setting.py::TestS3::test_timestamp_simple_iso_insert[v2-timestamp/simple_iso/test.tsv-tsv_with_names]
0.12s setup    test_format_setting.py::TestS3::test_date_time_simple_format_insert[v1-common/simple_format/test.json-json_each_row]
0.12s teardown test_format_setting.py::TestS3::test_date_null[v1-date_null/as_default/test.csv]
0.12s setup    test_format_setting.py::TestS3::test_date_time_simple_posix[v2-common/simple_posix/test.csv-csv_with_names]
0.12s teardown test_format_setting.py::TestS3::test_timestamp_completeness_iso[v2-timestamp/completeness_iso/test.csv-csv_with_names]
0.12s setup    test_format_setting.py::TestS3::test_timestamp_simple_iso[v2-timestamp/simple_iso/test.csv-csv_with_names]
0.12s setup    test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.parquet-parquet-UNIX_TIME_SECONDS]
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_timestamp_unix_time_insert[v2-timestamp/unix_time/test.json-json_each_row-UNIX_TIME_MICROSECONDS]
0.12s teardown test_format_setting.py::TestS3::test_timestamp_simple_format_insert[v2-common/simple_format/test.json-json_each_row]
0.12s setup    test_format_setting.py::TestS3::test_precompute_with_pg_binding[v2-pg_types-yql_syntax-client0]
0.11s setup    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_date_time_simple_posix[v2-common/simple_posix/test.tsv-tsv_with_names]
0.11s teardown test_format_setting.py::TestS3::test_date_time_simple_format_insert[v2-common/simple_format/test.json-json_each_row]
0.11s setup    test_format_setting.py::TestS3::test_date_simple_insert[v2-date/simple/test.csv-csv_with_names]
0.11s setup    test_format_setting.py::TestS3::test_date_simple[v1-date/simple/test.tsv-tsv_with_names]
0.11s setup    test_format_setting.py::TestS3::test_date_null[v1-date_null/as_default/test.csv]
0.11s setup    test_format_setting.py::TestS3::test_precompute_with_pg_binding[v2-yql_types-pg_syntax-client0]
0.11s setup    test_format_setting.py::TestS3::test_date_time_simple_format_insert[v1-common/simple_format/test.csv-csv_with_names]
0.11s 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.11s teardown test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.parquet-parquet-UNIX_TIME_SECONDS]
0.11s teardown test_format_setting.py::TestS3::test_date_time_simple_posix_insert[v1-common/simple_posix/test.tsv-tsv_with_names]
0.11s setup    test_format_setting.py::TestS3::test_date_time_simple_iso[v1-date_time/simple_iso/test.json-json_each_row]
0.11s teardown test_format_setting.py::TestS3::test_date_simple[v1-date/simple/test.csv-csv_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_date_null[v2-date_null/parse_error/test.csv]
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_date_time_simple_posix_insert[v2-common/simple_posix/test.json-json_each_row]
0.11s teardown test_format_setting.py::TestS3::test_date_time_simple_format_insert[v2-common/simple_format/test.parquet-parquet]
0.11s teardown test_format_setting.py::TestS3::test_date_time_simple_iso_insert[v2-date_time/simple_iso/test.csv-csv_with_names]
0.11s teardown test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.parquet-parquet-UNIX_TIME_MICROSECONDS]
0.11s setup    test_format_setting.py::TestS3::test_timestamp_simple_iso_insert[v2-timestamp/simple_iso/test.json-json_each_row]
0.11s teardown test_format_setting.py::TestS3::test_date_time_simple_posix[v2-common/simple_posix/test.parquet-parquet]
0.11s teardown test_format_setting.py::TestS3::test_parquet_converters_to_timestamp[v2]
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_date_simple_insert[v2-date/simple/test.json-json_each_row]
0.11s teardown test_format_setting.py::TestS3::test_timestamp_simple_posix[v1-common/simple_posix/test.csv-csv_with_names]
0.11s setup    test_format_setting.py::TestS3::test_date_time_simple_format_insert[v2-common/simple_format/test.tsv-tsv_with_names]
0.11s setup    test_format_setting.py::TestS3::test_parquet_converters_to_timestamp[v2]
0.11s setup    test_format_setting.py::TestS3::test_string_not_null_multi[v2-date_null/parse_error/multi_null.csv]
0.11s teardown test_format_setting.py::TestS3::test_date_null_with_not_null_type[v2-date_null/as_default/test.csv]
0.11s teardown test_format_setting.py::TestS3::test_date_time_simple_format_insert[v2-common/simple_format/test.tsv-tsv_with_names]
0.11s teardown test_format_setting.py::TestS3::test_date_simple_insert[v2-date/simple/test.json-json_each_row]
0.11s 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.11s teardown test_format_setting.py::TestS3::test_date_time_simple_posix_big_file[v2-common/simple_posix/big.csv-csv_with_names-POSIX]
0.11s setup    test_format_setting.py::TestS3::test_precompute_with_pg_binding[v2-pg_types-pg_syntax-client0]
0.11s setup    test_format_setting.py::TestS3::test_string_not_null_multi[v2-date_null/as_default/multi_null.csv]
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_s3_push_down_parquet[v2]
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 setup    test_format_setting.py::TestS3::test_date_time_simple_iso[v2-date_time/simple_iso/test.tsv-tsv_with_names]
0.10s teardown test_format_setting.py::TestS3::test_timestamp_simple_format_insert[v2-common/simple_format/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_SECONDS]
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_date_time_simple_posix_insert[v1-common/simple_posix/test.tsv-tsv_with_names]
0.10s setup    test_format_setting.py::TestS3::test_precompute_with_pg_binding[v2-yql_types-yql_syntax-client0]
0.10s setup    test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.json-json_each_row-UNIX_TIME_MILLISECONDS]
0.10s setup    test_format_setting.py::TestS3::test_date_time_completeness_iso[v2-date_time/completeness_iso/test.csv-csv_with_names]
0.10s teardown test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.json-json_each_row-UNIX_TIME_MILLISECONDS]
0.10s setup    test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.json-json_each_row-UNIX_TIME_MICROSECONDS]
0.10s teardown test_format_setting.py::TestS3::test_parquet_converters_to_datetime[v2]
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_simple[v2-date/simple/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 setup    test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.csv-csv_with_names-UNIX_TIME_SECONDS]
0.10s setup    test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.csv-csv_with_names-UNIX_TIME_MICROSECONDS]
0.10s teardown test_format_setting.py::TestS3::test_date_time_simple_posix[v1-common/simple_posix/test.json-json_each_row]
0.10s setup    test_format_setting.py::TestS3::test_timestamp_simple_posix_insert[v2-common/simple_posix/test.parquet-parquet]
0.10s teardown 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_date_time_simple_posix[v1-common/simple_posix/test.csv-csv_with_names]
0.10s setup    test_format_setting.py::TestS3::test_timestamp_simple_posix[v1-common/simple_posix/test.parquet-parquet]
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 teardown test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.csv-csv_with_names-UNIX_TIME_MICROSECONDS]
0.10s setup    test_format_setting.py::TestS3::test_timestamp_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-yql_types-pg_syntax-client0]
0.10s setup    test_format_setting.py::TestS3::test_parquet_converters_to_utf8[v2]
0.10s setup    test_format_setting.py::TestS3::test_timestamp_simple_iso_insert[v1-timestamp/simple_iso/test.csv-csv_with_names]
0.10s teardown test_format_setting.py::TestS3::test_string_not_null_multi[v2-date_null/parse_error/multi_null.csv]
0.10s teardown test_format_setting.py::TestS3::test_timestamp_simple_posix[v1-common/simple_posix/test.json-json_each_row]
0.10s teardown test_format_setting.py::TestS3::test_date_simple[v2-date/simple/test.json-json_each_row]
0.10s setup    test_format_setting.py::TestS3::test_timestamp_simple_format_insert[v2-common/simple_format/test.parquet-parquet]
0.10s setup    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_iso_insert[v2-timestamp/simple_iso/test.parquet-parquet]
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 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 teardown test_format_setting.py::TestS3::test_date_null_with_not_null_type[v2-date_null/parse_error/test.csv]
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_timestamp_simple_posix[v2-common/simple_posix/test.tsv-tsv_with_names]
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_date_time_simple_iso_insert[v2-date_time/simple_iso/test.parquet-parquet]
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 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_timestamp_unix_time_insert[v2-timestamp/unix_time/test.parquet-parquet-UNIX_TIME_MICROSECONDS]
0.10s setup    test_format_setting.py::TestS3::test_date_null_with_not_null_type[v2-date_null/parse_error/test.csv]
0.10s setup    test_format_setting.py::TestS3::test_timestamp_completeness_iso[v2-timestamp/completeness_iso/test.csv-csv_with_names]
0.10s setup    test_format_setting.py::TestS3::test_timestamp_simple_iso_insert[v2-timestamp/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.parquet-parquet]
0.10s teardown test_format_setting.py::TestS3::test_bad_format_setting[v2-client0]
0.10s setup    test_format_setting.py::TestS3::test_timestamp_simple_format_insert[v2-common/simple_format/test.tsv-tsv_with_names]
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.tsv-tsv_with_names-UNIX_TIME_MICROSECONDS]
0.10s teardown test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v2-timestamp/unix_time/test.parquet-parquet-UNIX_TIME_MILLISECONDS]
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_simple[v2-date/simple/test.json-json_each_row]
0.10s teardown test_format_setting.py::TestS3::test_timestamp_simple_posix_insert[v2-common/simple_posix/test.parquet-parquet]
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_precompute_with_pg_binding[v1-pg_types-yql_syntax-client0]
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 teardown test_format_setting.py::TestS3::test_timestamp_simple_posix_insert[v2-common/simple_posix/test.csv-csv_with_names]
0.10s teardown test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.json-json_each_row-UNIX_TIME_SECONDS]
0.10s teardown test_format_setting.py::TestS3::test_date_simple_insert[v1-date/simple/test.json-json_each_row]
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_precompute_with_pg_binding[v2-pg_types-pg_syntax-client0]
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_timestamp_unix_time_insert[v2-timestamp/unix_time/test.tsv-tsv_with_names-UNIX_TIME_MICROSECONDS]
0.10s setup    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_date_time_simple_posix_big_file[v1-common/simple_posix/big.csv-csv_with_names-POSIX]
0.09s teardown test_format_setting.py::TestS3::test_date_time_simple_posix_insert[v2-common/simple_posix/test.tsv-tsv_with_names]
0.09s setup    test_format_setting.py::TestS3::test_timestamp_simple_posix_insert[v2-common/simple_posix/test.tsv-tsv_with_names]
0.09s teardown test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.parquet-parquet-UNIX_TIME_SECONDS]
0.09s setup    test_format_setting.py::TestS3::test_string_not_null_multi[v1-date_null/as_default/multi_null.csv]
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_simple_insert[v2-date/simple/test.parquet-parquet]
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_timestamp_unix_time_insert[v2-timestamp/unix_time/test.parquet-parquet-UNIX_TIME_MILLISECONDS]
0.09s setup    test_format_setting.py::TestS3::test_timestamp_simple_iso_insert[v1-timestamp/simple_iso/test.tsv-tsv_with_names]
0.09s setup    test_format_setting.py::TestS3::test_parquet_converters_to_datetime[v2]
0.09s teardown test_format_setting.py::TestS3::test_parquet_converters_to_utf8[v2]
0.09s setup    test_format_setting.py::TestS3::test_parquet_converters_to_string[v2]
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_date_simple[v2-date/simple/test.tsv-tsv_with_names]
0.09s teardown test_format_setting.py::TestS3::test_date_simple_insert[v2-date/simple/test.csv-csv_with_names]
0.09s teardown test_format_setting.py::TestS3::test_date_time_completeness_iso[v2-date_time/completeness_iso/test.csv-csv_with_names]
0.09s teardown test_format_setting.py::TestS3::test_timestamp_simple_posix[v2-common/simple_posix/test.tsv-tsv_with_names]
0.09s teardown test_format_setting.py::TestS3::test_parquet_converters_to_string[v2]
0.09s setup    test_format_setting.py::TestS3::test_timestamp_simple_posix_insert[v2-common/simple_posix/test.csv-csv_with_names]
0.09s teardown test_format_setting.py::TestS3::test_date_time_simple_iso[v2-date_time/simple_iso/test.parquet-parquet]
0.09s teardown 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[v2-timestamp/simple_iso/test.csv-csv_with_names]
0.09s 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_date_time_simple_iso[v2-date_time/simple_iso/test.json-json_each_row]
0.09s setup    test_format_setting.py::TestS3::test_date_time_simple_iso_insert[v2-date_time/simple_iso/test.csv-csv_with_names]
0.09s setup    test_format_setting.py::TestS3::test_date_time_simple_posix[v1-common/simple_posix/test.tsv-tsv_with_names]
0.09s setup    test_format_setting.py::TestS3::test_parquet_converters_to_date[v2]
0.09s setup    test_format_setting.py::TestS3::test_date_time_simple_iso_insert[v2-date_time/simple_iso/test.json-json_each_row]
0.09s setup    test_format_setting.py::TestS3::test_timestamp_simple_iso_insert[v2-timestamp/simple_iso/test.parquet-parquet]
0.09s setup    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_unix_time_insert[v1-timestamp/unix_time/test.csv-csv_with_names-UNIX_TIME_MICROSECONDS]
0.09s teardown test_format_setting.py::TestS3::test_date_time_simple_posix_insert[v1-common/simple_posix/test.json-json_each_row]
0.09s setup    test_format_setting.py::TestS3::test_timestamp_simple_iso_insert[v2-timestamp/simple_iso/test.tsv-tsv_with_names]
0.09s teardown test_format_setting.py::TestS3::test_timestamp_simple_posix_insert[v2-common/simple_posix/test.json-json_each_row]
0.09s setup    test_format_setting.py::TestS3::test_timestamp_simple_posix[v2-common/simple_posix/test.parquet-parquet]
0.09s setup    test_format_setting.py::TestS3::test_timestamp_simple_posix[v2-common/simple_posix/test.json-json_each_row]
0.09s setup    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_time_simple_format_insert[v1-common/simple_format/test.json-json_each_row]
0.09s setup    test_format_setting.py::TestS3::test_timestamp_simple_iso[v2-timestamp/simple_iso/test.json-json_each_row]
0.09s teardown test_format_setting.py::TestS3::test_date_time_simple_posix[v2-common/simple_posix/test.csv-csv_with_names]
0.09s teardown test_format_setting.py::TestS3::test_timestamp_simple_format_insert[v1-common/simple_format/test.tsv-tsv_with_names]
0.09s teardown test_format_setting.py::TestS3::test_date_time_simple_iso[v2-date_time/simple_iso/test.tsv-tsv_with_names]
0.09s teardown test_format_setting.py::TestS3::test_date_time_simple_iso[v2-date_time/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.csv-csv_with_names-UNIX_TIME_MILLISECONDS]
0.09s teardown test_format_setting.py::TestS3::test_timestamp_simple_iso_insert[v2-timestamp/simple_iso/test.csv-csv_with_names]
0.09s call     test_format_setting.py::TestS3::test_bad_format_setting[v1-client0]
0.09s setup    test_format_setting.py::TestS3::test_date_null_with_not_null_type[v1-date_null/as_default/test.csv]
0.09s setup    test_format_setting.py::TestS3::test_timestamp_simple_posix[v1-common/simple_posix/test.json-json_each_row]
0.09s teardown test_format_setting.py::TestS3::test_date_null_with_not_null_type[v1-date_null/parse_error/test.csv]
0.09s teardown test_format_setting.py::TestS3::test_timestamp_simple_posix[v2-common/simple_posix/test.parquet-parquet]
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_timestamp_simple_iso[v2-timestamp/simple_iso/test.json-json_each_row]
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_parquet_converters_to_datetime[v1]
0.09s teardown test_format_setting.py::TestS3::test_date_time_simple_iso[v1-date_time/simple_iso/test.tsv-tsv_with_names]
0.09s setup    test_format_setting.py::TestS3::test_timestamp_simple_posix[v1-common/simple_posix/test.tsv-tsv_with_names]
0.09s setup    test_format_setting.py::TestS3::test_precompute_with_pg_binding[v1-yql_types-yql_syntax-client0]
0.09s teardown test_format_setting.py::TestS3::test_date_time_simple_posix_insert[v1-common/simple_posix/test.parquet-parquet]
0.09s setup    test_format_setting.py::TestS3::test_date_time_simple_iso[v2-date_time/simple_iso/test.parquet-parquet]
0.09s teardown test_format_setting.py::TestS3::test_timestamp_simple_iso[v1-timestamp/simple_iso/test.csv-csv_with_names]
0.09s teardown test_format_setting.py::TestS3::test_date_time_simple_iso_insert[v2-date_time/simple_iso/test.tsv-tsv_with_names]
0.08s teardown test_format_setting.py::TestS3::test_timestamp_simple_posix[v2-common/simple_posix/test.json-json_each_row]
0.08s teardown test_format_setting.py::TestS3::test_timestamp_simple_iso[v1-timestamp/simple_iso/test.parquet-parquet]
0.08s teardown test_format_setting.py::TestS3::test_date_null_multi[v1-date_null/parse_error/multi_null.csv]
0.08s teardown test_format_setting.py::TestS3::test_date_null_with_not_null_type[v1-date_null/as_default/test.csv]
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_date_time_simple_posix_insert[v1-common/simple_posix/test.parquet-parquet]
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_simple_format_insert[v1-common/simple_format/test.tsv-tsv_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_MILLISECONDS]
0.08s setup    test_format_setting.py::TestS3::test_timestamp_simple_posix[v1-common/simple_posix/test.csv-csv_with_names]
0.08s teardown test_format_setting.py::TestS3::test_date_time_simple_posix_insert[v1-common/simple_posix/test.csv-csv_with_names]
0.08s setup    test_format_setting.py::TestS3::test_date_null_with_not_null_type[v1-date_null/parse_error/test.csv]
0.08s teardown test_format_setting.py::TestS3::test_date_time_simple_posix[v1-common/simple_posix/test.tsv-tsv_with_names]
0.08s teardown test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.tsv-tsv_with_names-UNIX_TIME_MILLISECONDS]
0.08s setup    test_format_setting.py::TestS3::test_parquet_converters_to_timestamp[v1]
0.08s setup    test_format_setting.py::TestS3::test_date_time_simple_iso[v1-date_time/simple_iso/test.parquet-parquet]
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_simple_insert[v1-date/simple/test.parquet-parquet]
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_bad_format_setting[v1-client0]
0.08s setup    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_timestamp_simple_posix[v1-common/simple_posix/test.tsv-tsv_with_names]
0.08s teardown test_format_setting.py::TestS3::test_bad_format_setting[v1-client0]
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_timestamp_simple_iso[v1-timestamp/simple_iso/test.json-json_each_row]
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 teardown test_format_setting.py::TestS3::test_timestamp_completeness_iso[v1-timestamp/completeness_iso/test.csv-csv_with_names]
0.08s setup    test_format_setting.py::TestS3::test_date_null[v1-date_null/parse_error/test.csv]
0.08s setup    test_format_setting.py::TestS3::test_date_time_simple_posix_insert[v1-common/simple_posix/test.json-json_each_row]
0.08s teardown test_format_setting.py::TestS3::test_parquet_converters_to_string[v1]
0.08s setup    test_format_setting.py::TestS3::test_date_time_simple_format_insert[v1-common/simple_format/test.tsv-tsv_with_names]
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_date_null_multi[v1-date_null/as_default/multi_null.csv]
0.08s teardown test_format_setting.py::TestS3::test_date_time_simple_format_insert[v1-common/simple_format/test.csv-csv_with_names]
0.08s teardown test_format_setting.py::TestS3::test_precompute_with_pg_binding[v1-pg_types-pg_syntax-client0]
0.08s setup    test_format_setting.py::TestS3::test_string_not_null_multi[v1-date_null/parse_error/multi_null.csv]
0.08s setup    test_format_setting.py::TestS3::test_timestamp_simple_format_insert[v1-common/simple_format/test.json-json_each_row]
0.08s setup    test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.parquet-parquet-UNIX_TIME_MILLISECONDS]
0.08s setup    test_format_setting.py::TestS3::test_date_simple[v1-date/simple/test.csv-csv_with_names]
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 teardown 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_date_simple_insert[v1-date/simple/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 teardown test_format_setting.py::TestS3::test_date_time_simple_iso_insert[v1-date_time/simple_iso/test.tsv-tsv_with_names]
0.07s 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.07s setup    test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.csv-csv_with_names-UNIX_TIME_MILLISECONDS]
0.07s setup    test_format_setting.py::TestS3::test_precompute_with_pg_binding[v1-pg_types-pg_syntax-client0]
0.07s 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.07s teardown test_format_setting.py::TestS3::test_precompute_with_pg_binding[v1-yql_types-yql_syntax-client0]
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_simple_iso_insert[v1-timestamp/simple_iso/test.parquet-parquet]
0.07s teardown test_format_setting.py::TestS3::test_parquet_converters_to_date[v1]
0.07s setup    test_format_setting.py::TestS3::test_timestamp_simple_iso_insert[v1-timestamp/simple_iso/test.json-json_each_row]
0.07s setup    test_format_setting.py::TestS3::test_date_simple_insert[v1-date/simple/test.json-json_each_row]
0.07s teardown test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.json-json_each_row-UNIX_TIME_MICROSECONDS]
0.07s setup    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_timestamp_unix_time_insert[v1-timestamp/unix_time/test.parquet-parquet-UNIX_TIME_MILLISECONDS]
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_iso_insert[v1-date_time/simple_iso/test.tsv-tsv_with_names]
0.07s setup    test_format_setting.py::TestS3::test_parquet_converters_to_datetime[v1]
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_timestamp_simple_posix_insert[v1-common/simple_posix/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_MICROSECONDS]
0.07s setup    test_format_setting.py::TestS3::test_timestamp_completeness_iso[v1-timestamp/completeness_iso/test.csv-csv_with_names]
0.07s teardown test_format_setting.py::TestS3::test_parquet_converters_to_utf8[v1]
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_timestamp_simple_posix_insert[v1-common/simple_posix/test.tsv-tsv_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_SECONDS]
0.07s teardown test_format_setting.py::TestS3::test_timestamp_simple_format_insert[v1-common/simple_format/test.csv-csv_with_names]
0.07s setup    test_format_setting.py::TestS3::test_timestamp_simple_format_insert[v1-common/simple_format/test.csv-csv_with_names]
0.07s setup    test_format_setting.py::TestS3::test_date_time_simple_posix[v1-common/simple_posix/test.parquet-parquet]
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_timestamp_unix_time_insert[v1-timestamp/unix_time/test.json-json_each_row-UNIX_TIME_MILLISECONDS]
0.07s setup    test_format_setting.py::TestS3::test_precompute_with_pg_binding[v1-pg_types-yql_syntax-client0]
0.07s teardown test_format_setting.py::TestS3::test_interval_unit[v1-client0]
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_completeness_iso[v1-date_time/completeness_iso/test.csv-csv_with_names]
0.07s teardown test_format_setting.py::TestS3::test_date_simple[v1-date/simple/test.tsv-tsv_with_names]
0.07s setup    test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.parquet-parquet-UNIX_TIME_MICROSECONDS]
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_date_simple[v1-date/simple/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_iso[v1-date_time/simple_iso/test.tsv-tsv_with_names]
0.07s setup    test_format_setting.py::TestS3::test_date_time_simple_iso[v1-date_time/simple_iso/test.csv-csv_with_names]
0.07s setup    test_format_setting.py::TestS3::test_date_time_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.tsv-tsv_with_names]
0.07s teardown test_format_setting.py::TestS3::test_precompute_with_pg_binding[v1-yql_types-pg_syntax-client0]
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 setup    test_format_setting.py::TestS3::test_timestamp_simple_posix_insert[v1-common/simple_posix/test.parquet-parquet]
0.07s setup    test_format_setting.py::TestS3::test_timestamp_simple_iso[v1-timestamp/simple_iso/test.tsv-tsv_with_names]
0.07s setup    test_format_setting.py::TestS3::test_parquet_converters_to_string[v1]
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_iso[v1-timestamp/simple_iso/test.parquet-parquet]
0.07s setup    test_format_setting.py::TestS3::test_date_time_simple_iso_insert[v1-date_time/simple_iso/test.parquet-parquet]
0.07s setup    test_format_setting.py::TestS3::test_parquet_converters_to_date[v1]
0.07s teardown test_format_setting.py::TestS3::test_timestamp_unix_time_insert[v1-timestamp/unix_time/test.csv-csv_with_names-UNIX_TIME_MILLISECONDS]
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_format_insert[v1-common/simple_format/test.parquet-parquet]
0.07s teardown test_format_setting.py::TestS3::test_string_not_null_multi[v1-date_null/parse_error/multi_null.csv]
0.07s teardown 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_simple_iso_insert[v1-timestamp/simple_iso/test.parquet-parquet]
0.07s teardown test_format_setting.py::TestS3::test_date_time_simple_iso[v1-date_time/simple_iso/test.parquet-parquet]
0.07s setup    test_format_setting.py::TestS3::test_timestamp_simple_posix_insert[v1-common/simple_posix/test.json-json_each_row]
0.07s teardown test_format_setting.py::TestS3::test_timestamp_simple_iso_insert[v1-timestamp/simple_iso/test.tsv-tsv_with_names]
0.07s setup    test_format_setting.py::TestS3::test_date_time_simple_iso_insert[v1-date_time/simple_iso/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[v1-timestamp/simple_iso/test.tsv-tsv_with_names]
0.07s teardown test_format_setting.py::TestS3::test_timestamp_simple_format_insert[v1-common/simple_format/test.json-json_each_row]
0.07s teardown test_format_setting.py::TestS3::test_date_time_simple_iso[v1-date_time/simple_iso/test.csv-csv_with_names]
0.06s teardown test_format_setting.py::TestS3::test_date_simple[v1-date/simple/test.parquet-parquet]
0.06s teardown test_format_setting.py::TestS3::test_date_time_simple_iso_insert[v1-date_time/simple_iso/test.parquet-parquet]
0.06s 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_date_simple_insert[v1-date/simple/test.csv-csv_with_names]
0.06s teardown test_format_setting.py::TestS3::test_date_time_simple_iso_insert[v1-date_time/simple_iso/test.csv-csv_with_names]
0.06s setup    test_format_setting.py::TestS3::test_parquet_converters_to_utf8[v1]
0.06s teardown test_format_setting.py::TestS3::test_string_not_null_multi[v1-date_null/as_default/multi_null.csv]
0.06s teardown test_format_setting.py::TestS3::test_timestamp_simple_posix_insert[v1-common/simple_posix/test.json-json_each_row]

(2 durations < 0.005s hidden.  Use -vv to show these durations.)
================== 167 passed, 2 skipped in 433.60s (0:07: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/j7mg/0029e9/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_formats
configfile: pkg:library.python.pytest:pytest.yatest.ini
plugins: typeguard-2.13.3
collected 40 items

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

============================== slowest durations ===============================
15.33s setup    test_formats.py::TestS3Formats::test_format_inference[v2-test.csv-csv_with_names]
10.14s teardown test_formats.py::TestS3Formats::test_with_infer_and_unsupported_option[v2-client0]
10.03s setup    test_formats.py::TestS3Formats::test_format[v1-test.csv-csv_with_names-kikimr_settings0]
3.90s call     test_formats.py::TestS3Formats::test_format[v2-test.csv-csv_with_names-kikimr_settings0]
3.88s call     test_formats.py::TestS3Formats::test_format_inference[v2-test.csv-csv_with_names]
2.75s call     test_formats.py::TestS3Formats::test_with_infer_and_unsupported_option[v2-client0]
2.67s call     test_formats.py::TestS3Formats::test_no_not_nullable_column[v2-client0]
2.61s call     test_formats.py::TestS3Formats::test_format[v1-test.csv-csv_with_names-kikimr_settings0]
2.56s call     test_formats.py::TestS3Formats::test_btc[v1]
2.50s call     test_formats.py::TestS3Formats::test_invalid_input_compression[v2-client0]
2.42s call     test_formats.py::TestS3Formats::test_btc[v2]
2.37s call     test_formats.py::TestS3Formats::test_invalid_output_compression[v2-client0]
2.33s call     test_formats.py::TestS3Formats::test_invalid_column_in_parquet[v2-client0]
2.28s call     test_formats.py::TestS3Formats::test_invalid_input_compression[v1-client0]
2.26s call     test_formats.py::TestS3Formats::test_invalid_format[v2-client0]
2.25s call     test_formats.py::TestS3Formats::test_invalid_format[v1-client0]
2.14s call     test_formats.py::TestS3Formats::test_format[v2-test.parquet-parquet-kikimr_settings0]
1.96s call     test_formats.py::TestS3Formats::test_invalid_output_compression[v1-client0]
1.93s call     test_formats.py::TestS3Formats::test_format[v2-test_each_row.json-json_each_row-kikimr_settings0]
1.91s call     test_formats.py::TestS3Formats::test_invalid_column_type_in_csv[v1-client0]
1.90s call     test_formats.py::TestS3Formats::test_format_inference[v2-test_list.json-json_list]
1.88s call     test_formats.py::TestS3Formats::test_format[v1-test_each_row.json-json_each_row-kikimr_settings0]
1.86s call     test_formats.py::TestS3Formats::test_format[v1-test_list.json-json_list-kikimr_settings0]
1.85s call     test_formats.py::TestS3Formats::test_format_inference[v2-test.parquet-parquet]
1.85s call     test_formats.py::TestS3Formats::test_format_inference[v2-test_each_row.json-json_each_row]
1.85s call     test_formats.py::TestS3Formats::test_invalid_column_in_parquet[v1-client0]
1.84s call     test_formats.py::TestS3Formats::test_simple_pg_types[v2-client0]
1.83s call     test_formats.py::TestS3Formats::test_invalid_column_type_in_csv[v2-client0]
1.83s call     test_formats.py::TestS3Formats::test_no_not_nullable_column[v1-client0]
1.83s call     test_formats.py::TestS3Formats::test_raw_empty_schema_query[v2-client0]
1.80s call     test_formats.py::TestS3Formats::test_format[v1-test.parquet-parquet-kikimr_settings0]
1.80s call     test_formats.py::TestS3Formats::test_raw_empty_schema_query[v1-client0]
1.69s call     test_formats.py::TestS3Formats::test_format[v2-test_list.json-json_list-kikimr_settings0]
1.62s call     test_formats.py::TestS3Formats::test_custom_csv_delimiter_format[v1-client0]
1.50s call     test_formats.py::TestS3Formats::test_no_nullable_column[v2-client0]
1.43s call     test_formats.py::TestS3Formats::test_format[v1-test.tsv-tsv_with_names-kikimr_settings0]
1.37s call     test_formats.py::TestS3Formats::test_no_nullable_column[v1-client0]
1.33s call     test_formats.py::TestS3Formats::test_format_inference[v2-test.tsv-tsv_with_names]
1.31s call     test_formats.py::TestS3Formats::test_simple_pg_types[v1-client0]
1.30s call     test_formats.py::TestS3Formats::test_precompute[v1-client0]
1.26s call     test_formats.py::TestS3Formats::test_custom_csv_delimiter_format[v2-client0]
1.12s call     test_formats.py::TestS3Formats::test_precompute[v2-client0]
0.86s call     test_formats.py::TestS3Formats::test_format[v2-test.tsv-tsv_with_names-kikimr_settings0]
0.22s teardown test_formats.py::TestS3Formats::test_precompute[v1-client0]
0.20s setup    test_formats.py::TestS3Formats::test_invalid_format[v1-client0]
0.16s setup    test_formats.py::TestS3Formats::test_format[v2-test.csv-csv_with_names-kikimr_settings0]
0.14s setup    test_formats.py::TestS3Formats::test_simple_pg_types[v2-client0]
0.12s setup    test_formats.py::TestS3Formats::test_invalid_input_compression[v2-client0]
0.12s teardown test_formats.py::TestS3Formats::test_invalid_output_compression[v2-client0]
0.12s teardown test_formats.py::TestS3Formats::test_no_nullable_column[v2-client0]
0.11s teardown test_formats.py::TestS3Formats::test_invalid_format[v2-client0]
0.11s setup    test_formats.py::TestS3Formats::test_invalid_output_compression[v1-client0]
0.11s teardown test_formats.py::TestS3Formats::test_format[v2-test.tsv-tsv_with_names-kikimr_settings0]
0.11s setup    test_formats.py::TestS3Formats::test_format_inference[v2-test.tsv-tsv_with_names]
0.11s setup    test_formats.py::TestS3Formats::test_invalid_output_compression[v2-client0]
0.11s teardown test_formats.py::TestS3Formats::test_precompute[v2-client0]
0.11s setup    test_formats.py::TestS3Formats::test_format[v2-test_list.json-json_list-kikimr_settings0]
0.11s setup    test_formats.py::TestS3Formats::test_format[v2-test_each_row.json-json_each_row-kikimr_settings0]
0.11s setup    test_formats.py::TestS3Formats::test_format_inference[v2-test.parquet-parquet]
0.10s setup    test_formats.py::TestS3Formats::test_no_nullable_column[v2-client0]
0.10s setup    test_formats.py::TestS3Formats::test_btc[v1]
0.10s setup    test_formats.py::TestS3Formats::test_format[v2-test.parquet-parquet-kikimr_settings0]
0.10s setup    test_formats.py::TestS3Formats::test_precompute[v2-client0]
0.10s setup    test_formats.py::TestS3Formats::test_btc[v2]
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_column_type_in_csv[v2-client0]
0.10s teardown test_formats.py::TestS3Formats::test_format_inference[v2-test.parquet-parquet]
0.10s setup    test_formats.py::TestS3Formats::test_format_inference[v2-test_list.json-json_list]
0.10s setup    test_formats.py::TestS3Formats::test_with_infer_and_unsupported_option[v2-client0]
0.10s setup    test_formats.py::TestS3Formats::test_invalid_format[v2-client0]
0.10s setup    test_formats.py::TestS3Formats::test_no_not_nullable_column[v2-client0]
0.10s teardown test_formats.py::TestS3Formats::test_format_inference[v2-test.csv-csv_with_names]
0.10s teardown test_formats.py::TestS3Formats::test_format_inference[v2-test_list.json-json_list]
0.10s setup    test_formats.py::TestS3Formats::test_custom_csv_delimiter_format[v2-client0]
0.10s teardown test_formats.py::TestS3Formats::test_format_inference[v2-test.tsv-tsv_with_names]
0.10s setup    test_formats.py::TestS3Formats::test_invalid_column_in_parquet[v2-client0]
0.10s setup    test_formats.py::TestS3Formats::test_raw_empty_schema_query[v2-client0]
0.10s teardown test_formats.py::TestS3Formats::test_raw_empty_schema_query[v2-client0]
0.09s setup    test_formats.py::TestS3Formats::test_invalid_column_type_in_csv[v2-client0]
0.09s teardown test_formats.py::TestS3Formats::test_simple_pg_types[v2-client0]
0.09s teardown test_formats.py::TestS3Formats::test_invalid_column_in_parquet[v2-client0]
0.09s teardown test_formats.py::TestS3Formats::test_format[v2-test.csv-csv_with_names-kikimr_settings0]
0.09s teardown test_formats.py::TestS3Formats::test_format[v2-test.parquet-parquet-kikimr_settings0]
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_invalid_input_compression[v2-client0]
0.09s setup    test_formats.py::TestS3Formats::test_format_inference[v2-test_each_row.json-json_each_row]
0.09s teardown test_formats.py::TestS3Formats::test_format_inference[v2-test_each_row.json-json_each_row]
0.09s teardown test_formats.py::TestS3Formats::test_custom_csv_delimiter_format[v2-client0]
0.09s setup    test_formats.py::TestS3Formats::test_custom_csv_delimiter_format[v1-client0]
0.09s teardown test_formats.py::TestS3Formats::test_format[v2-test_each_row.json-json_each_row-kikimr_settings0]
0.09s teardown test_formats.py::TestS3Formats::test_no_not_nullable_column[v2-client0]
0.09s setup    test_formats.py::TestS3Formats::test_format[v1-test_each_row.json-json_each_row-kikimr_settings0]
0.09s setup    test_formats.py::TestS3Formats::test_invalid_column_type_in_csv[v1-client0]
0.09s teardown test_formats.py::TestS3Formats::test_btc[v2]
0.09s setup    test_formats.py::TestS3Formats::test_no_nullable_column[v1-client0]
0.09s setup    test_formats.py::TestS3Formats::test_simple_pg_types[v1-client0]
0.09s teardown test_formats.py::TestS3Formats::test_invalid_column_type_in_csv[v1-client0]
0.08s teardown test_formats.py::TestS3Formats::test_no_not_nullable_column[v1-client0]
0.08s teardown test_formats.py::TestS3Formats::test_raw_empty_schema_query[v1-client0]
0.08s teardown test_formats.py::TestS3Formats::test_invalid_output_compression[v1-client0]
0.08s teardown test_formats.py::TestS3Formats::test_invalid_column_in_parquet[v1-client0]
0.08s setup    test_formats.py::TestS3Formats::test_format[v1-test.parquet-parquet-kikimr_settings0]
0.08s setup    test_formats.py::TestS3Formats::test_precompute[v1-client0]
0.07s setup    test_formats.py::TestS3Formats::test_no_not_nullable_column[v1-client0]
0.07s teardown test_formats.py::TestS3Formats::test_simple_pg_types[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_invalid_input_compression[v1-client0]
0.07s teardown test_formats.py::TestS3Formats::test_invalid_format[v1-client0]
0.07s setup    test_formats.py::TestS3Formats::test_raw_empty_schema_query[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_invalid_input_compression[v1-client0]
0.07s teardown test_formats.py::TestS3Formats::test_no_nullable_column[v1-client0]
0.07s teardown test_formats.py::TestS3Formats::test_btc[v1]
0.07s teardown test_formats.py::TestS3Formats::test_format[v1-test.csv-csv_with_names-kikimr_settings0]
0.07s setup    test_formats.py::TestS3Formats::test_invalid_column_in_parquet[v1-client0]
0.07s teardown test_formats.py::TestS3Formats::test_format[v1-test_list.json-json_list-kikimr_settings0]
0.07s teardown test_formats.py::TestS3Formats::test_format[v1-test.tsv-tsv_with_names-kikimr_settings0]
0.06s setup    test_formats.py::TestS3Formats::test_format[v1-test_list.json-json_list-kikimr_settings0]
0.06s teardown test_formats.py::TestS3Formats::test_custom_csv_delimiter_format[v1-client0]
0.06s teardown test_formats.py::TestS3Formats::test_format[v1-test.parquet-parquet-kikimr_settings0]
======================== 40 passed in 122.88s (0:02:02) ========================
============================= test session starts ==============================
platform linux -- Python 3.12.12, pytest-8.0.2, pluggy-1.6.0
rootdir: /home/runner/.ya/build/build_root/j7mg/0029d6/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_inflight
configfile: pkg:library.python.pytest:pytest.yatest.ini
plugins: typeguard-2.13.3
collected 4 items

test_inflight.py ..F.

=================================== FAILURES ===================================
_______________ TestS3.test_inflight[v1-client0-kikimr_params1] ________________
ydb/tests/fq/s3/test_inflight.py:98: in test_inflight
    assert inflight <= kikimr.inflight, "Inflight {} must not exceed limit of {}".format(
E   AssertionError: Inflight 3 must not exceed limit of 2
E   assert 3 <= 2
E    +  where 2 = <ydb.tests.tools.fq_runner.kikimr_runner.StreamingOverKikimr object at 0x7f4e6fdb7030>.inflight
------------------------------ Captured log setup ------------------------------
INFO     ya.test:ya.py:420 ####################################################################################################
INFO     ya.test:ya.py:421 test_inflight[v1-client0-kikimr_params1]
INFO     ya.test:ya.py:422 ####################################################################################################
INFO     ya.test:ya.py:423 Test setup
INFO     ydb.tests.library.harness.kikimr_runner:kikimr_runner.py:273 Stopped node localhost:22303/1
DEBUG    library.python.filelock:__init__.py:119 Ensuring FileLock released: /home/runner/.ya/build/port_sync_dir/8386
DEBUG    library.python.filelock:__init__.py:119 Ensuring FileLock released: /home/runner/.ya/build/port_sync_dir/22764
DEBUG    library.python.filelock:__init__.py:119 Ensuring FileLock released: /home/runner/.ya/build/port_sync_dir/13748
DEBUG    library.python.filelock:__init__.py:119 Ensuring FileLock released: /home/runner/.ya/build/port_sync_dir/22303
DEBUG    library.python.filelock:__init__.py:119 Ensuring FileLock released: /home/runner/.ya/build/port_sync_dir/27568
DEBUG    library.python.filelock:__init__.py:119 Ensuring FileLock released: /home/runner/.ya/build/port_sync_dir/28642
INFO     ydb.tests.library.harness.kikimr_runner:kikimr_runner.py:273 Stopped node localhost:10247/1
DEBUG    library.python.filelock:__init__.py:119 Ensuring FileLock released: /home/runner/.ya/build/port_sync_dir/28764
DEBUG    library.python.filelock:__init__.py:119 Ensuring FileLock released: /home/runner/.ya/build/port_sync_dir/19629
DEBUG    library.python.filelock:__init__.py:119 Ensuring FileLock released: /home/runner/.ya/build/port_sync_dir/11106
DEBUG    library.python.filelock:__init__.py:119 Ensuring FileLock released: /home/runner/.ya/build/port_sync_dir/10247
DEBUG    library.python.filelock:__init__.py:119 Ensuring FileLock released: /home/runner/.ya/build/port_sync_dir/7982
INFO     ydb.tests.library.harness.kikimr_runner:kikimr_runner.py:273 Stopped node localhost:26095/1
DEBUG    library.python.filelock:__init__.py:119 Ensuring FileLock released: /home/runner/.ya/build/port_sync_dir/62416
DEBUG    library.python.filelock:__init__.py:119 Ensuring FileLock released: /home/runner/.ya/build/port_sync_dir/23275
DEBUG    library.python.filelock:__init__.py:119 Ensuring FileLock released: /home/runner/.ya/build/port_sync_dir/16235
DEBUG    library.python.filelock:__init__.py:119 Ensuring FileLock released: /home/runner/.ya/build/port_sync_dir/26095
DEBUG    library.python.filelock:__init__.py:119 Ensuring FileLock released: /home/runner/.ya/build/port_sync_dir/7321
DEBUG    library.python.filelock:__init__.py:119 Ensuring FileLock released: /home/runner/.ya/build/port_sync_dir/18209
DEBUG    library.python.filelock:__init__.py:115 Acquiring FileLock (blocking=False): /home/runner/.ya/build/port_sync_dir/21578
DEBUG    library.python.filelock:__init__.py:115 Acquiring FileLock (blocking=False): /home/runner/.ya/build/port_sync_dir/25517
DEBUG    ya.test:ya.py:181 Binary was found by /home/runner/.ya/build/build_root/j7mg/0029d6/ydb/apps/ydbd/ydbd
DEBUG    library.python.filelock:__init__.py:115 Acquiring FileLock (blocking=False): /home/runner/.ya/build/port_sync_dir/28985
DEBUG    library.python.filelock:__init__.py:115 Acquiring FileLock (blocking=False): /home/runner/.ya/build/port_sync_dir/3141
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, 7df2aed5-93b5-493d-817b-c149ca131b2d, localhost:22800): creating call state
DEBUG    ydb.connection:connection.py:63 RpcState(ListEndpoints, 7df2aed5-93b5-493d-817b-c149ca131b2d, localhost:22800): request = { database: "local" }
DEBUG    ydb.connection:connection.py:52 RpcState(ListEndpoints, 7df2aed5-93b5-493d-817b-c149ca131b2d, localhost:22800): response = { operation { ready: true status: SUCCESS result { [type.googleapis.com/Ydb.Discovery.ListEndpointsResult] { endpoints { address: "ghrun-atcy2dqar4.auto.internal" port: 22800 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-atcy2dqar4.auto.internal:22800, 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:22800
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 0x7f4e705dd140 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 0x7f4e705dd320>
DEBUG    ydb.table.SessionPool:_sp_impl.py:238 Preparing session <ydb.table.Session object at 0x7f4e705dd320>
DEBUG    ydb.connection:connection.py:421 RpcState(CreateSession, 5c088244-7336-4a04-8a1f-4cc4ef3ac8d3, ghrun-atcy2dqar4.auto.internal:22800): creating call state
DEBUG    ydb.connection:connection.py:63 RpcState(CreateSession, 5c088244-7336-4a04-8a1f-4cc4ef3ac8d3, ghrun-atcy2dqar4.auto.internal:22800): request = { operation_params { operation_timeout { seconds: 3 } cancel_after { seconds: 3 } } }
DEBUG    ydb.connection:connection.py:118 RpcState(CreateSession, 5c088244-7336-4a04-8a1f-4cc4ef3ac8d3, ghrun-atcy2dqar4.auto.internal:22800): on response callback started
DEBUG    ydb.connection:connection.py:52 RpcState(CreateSession, 5c088244-7336-4a04-8a1f-4cc4ef3ac8d3, ghrun-atcy2dqar4.auto.internal:22800): response = { operation { ready: true status: SUCCESS result { [type.googleapis.com/Ydb.Table.CreateSessionResult] { session_id: "ydb://session/3?node_id=1&id=MzU5YTBlM2EtM2U2ZDdiY2UtOGRhZWY1MmEtNWUzYWNlNGM=" } } } }
DEBUG    ydb.table.SessionPool:_sp_impl.py:177 Put on session <ydb.table.Session object at 0x7f4e705dd320>
DEBUG    ydb.table.SessionPool:_sp_impl.py:195 Replying to waiter with a session <ydb.table.Session object at 0x7f4e705dd320>
DEBUG    ydb.connection:connection.py:421 RpcState(CreateTable, 7414024a-4b6a-41d4-bb58-a1eeca243358, ghrun-atcy2dqar4.auto.internal:22800): creating call state
DEBUG    ydb.connection:connection.py:123 RpcState(CreateSession, 5c088244-7336-4a04-8a1f-4cc4ef3ac8d3, ghrun-atcy2dqar4.auto.internal:22800): on response callback success
DEBUG    ydb.connection:connection.py:63 RpcState(CreateTable, 7414024a-4b6a-41d4-bb58-a1eeca243358, ghrun-atcy2dqar4.auto.internal:22800): request = { session_id: "ydb://session/3?node_id=1&id=MzU5YTBlM2EtM2U2ZDdiY2UtOGRhZWY1MmEtNWUzYWNlNGM=" path: "local/DbPoolStorage_ba4ea956-b349-4c29-a53b-6bb3fc7f219d/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, 7414024a-4b6a-41d4-bb58-a1eeca243358, ghrun-atcy2dqar4.auto.internal:22800): response = { operation { ready: true status: SUCCESS } }
DEBUG    ydb.table.SessionPool:_sp_impl.py:177 Put on session <ydb.table.Session object at 0x7f4e705dd320>
DEBUG    ydb.connection:connection.py:421 RpcState(CreateTable, 48525959-6420-49e5-9165-42bacfe98163, ghrun-atcy2dqar4.auto.internal:22800): creating call state
DEBUG    ydb.connection:connection.py:63 RpcState(CreateTable, 48525959-6420-49e5-9165-42bacfe98163, ghrun-atcy2dqar4.auto.internal:22800): request = { session_id: "ydb://session/3?node_id=1&id=MzU5YTBlM2EtM2U2ZDdiY2UtOGRhZWY1MmEtNWUzYWNlNGM=" path: "local/DbPoolStorage_ba4ea956-b349-4c29-a53b-6bb3fc7f219d/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, 48525959-6420-49e5-9165-42bacfe98163, ghrun-atcy2dqar4.auto.internal:22800): response = { operation { ready: true status: SUCCESS } }
DEBUG    ydb.table.SessionPool:_sp_impl.py:177 Put on session <ydb.table.Session object at 0x7f4e705dd320>
DEBUG    ydb.connection:connection.py:421 RpcState(ExecuteDataQuery, 7d254e46-89b3-4ab5-87a0-10d03d14f64a, ghrun-atcy2dqar4.auto.internal:22800): creating call state
DEBUG    ydb.connection:connection.py:63 RpcState(ExecuteDataQuery, 7d254e46-89b3-4ab5-87a0-10d03d14f64a, ghrun-atcy2dqar4.auto.internal:22800): request = { session_id: "ydb://session/3?node_id=1&id=MzU5YTBlM2EtM2U2ZDdiY2UtOGRhZWY1MmEtNWUzYWNlNGM=" tx_control { begin_tx { serializable_read_write { } } commit_tx: true } query { yql_text: "--!syntax_v1\n            PRAGMA TablePathPrefix(\"local/DbPoolStorage_ba4ea956-b349-4c29-a53b-6bb3fc7f219d\");\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, 7d254e46-89b3-4ab5-87a0-10d03d14f64a, ghrun-atcy2dqar4.auto.internal:22800): 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 0x7f4e705dd320>
DEBUG    ya.test:ya.py:181 Binary was found by /home/runner/.ya/build/build_root/j7mg/0029d6/ydb/apps/ydbd/ydbd
DEBUG    library.python.filelock:__init__.py:115 Acquiring FileLock (blocking=False): /home/runner/.ya/build/port_sync_dir/21631
DEBUG    library.python.filelock:__init__.py:115 Acquiring FileLock (blocking=False): /home/runner/.ya/build/port_sync_dir/9282
DEBUG    library.python.filelock:__init__.py:115 Acquiring FileLock (blocking=False): /home/runner/.ya/build/port_sync_dir/4204
INFO     ydb.tests.library.harness.kikimr_runner:kikimr_runner.py:265 CFG_DIR_PATH="/home/runner/.ya/build/build_root/j7mg/0029d6/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_inflight/testing_out_stuff/test_inflight.py.TestS3.test_inflight.v1-client0-kikimr_params1/default/kikimr_configs"
INFO     ydb.tests.library.harness.kikimr_runner:kikimr_runner.py:266 Final command: /home/runner/.ya/build/build_root/j7mg/0029d6/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/j7mg/0029d6/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_inflight/testing_out_stuff/test_inflight.py.TestS3.test_inflight.v1-client0-kikimr_params1/default/node_1/logfile_ks9hzzvw.log --grpc-port=3141 --mon-port=21631 --ic-port=28985
INFO     ydb.tests.library.harness.kikimr_runner:kikimr_runner.py:265 CFG_DIR_PATH="/home/runner/.ya/build/build_root/j7mg/0029d6/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_inflight/testing_out_stuff/test_inflight.py.TestS3.test_inflight.v1-client0-kikimr_params1/default/kikimr_configs"
INFO     ydb.tests.library.harness.kikimr_runner:kikimr_runner.py:266 Final command: /home/runner/.ya/build/build_root/j7mg/0029d6/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/j7mg/0029d6/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_inflight/testing_out_stuff/test_inflight.py.TestS3.test_inflight.v1-client0-kikimr_params1/default/node_1/logfile_ks9hzzvw.log --grpc-port=3141 --mon-port=21631 --ic-port=28985
DEBUG    ya.test:process.py:610 Executing '('/home/runner/.ya/build/build_root/j7mg/0029d6/ydb/apps/ydbd/ydbd', 'server', '--suppress-version-check', '--yaml-config=/home/runner/.ya/build/build_root/j7mg/0029d6/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_inflight/testing_out_stuff/test_inflight.py.TestS3.test_inflight.v1-client0-kikimr_params1/default/kikimr_configs/config.yaml', '--node=1', '--tenant=/default', '--node-kind=yq', '--log-file-name=/home/runner/.ya/build/build_root/j7mg/0029d6/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_inflight/testing_out_stuff/test_inflight.py.TestS3.test_inflight.v1-client0-kikimr_params1/default/node_1/logfile_ks9hzzvw.log', '--grpc-port=3141', '--mon-port=21631', '--ic-port=28985')' in '/home/runner/.ya/build/build_root/j7mg/0029d6/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_inflight/testing_out_stuff/test_inflight.py.TestS3.test_inflight.v1-client0-kikimr_params1/default/node_1' (no wait)
DEBUG    ya.test:process.py:628 Command pid: 1930592
INFO     ydb.tests.library.harness.kikimr_runner:kikimr_runner.py:306 Started node localhost:3141/1
DEBUG    ya.test:process.py:678 Command out will be placed to ydbd.out.11
DEBUG    ya.test:process.py:678 Command err will be placed to ydbd.err.11
DEBUG    ya.test:process.py:610 Executing '['/home/runner/.ya/build/build_root/j7mg/0029d6/ydb/apps/ydbd/ydbd', '-V']' in 'None' (waiting)
DEBUG    ya.test:process.py:628 Command pid: 1930596
DEBUG    ya.test:process.py:259 Command (pid 1930596) rc: 0
DEBUG    ya.test:process.py:260 Command (pid 1930596) elapsed time (sec): 0.5299921035766602
DEBUG    ya.test:process.py:263 Command (pid 1930596) idrss: 0
DEBUG    ya.test:process.py:263 Command (pid 1930596) inblock: 0
DEBUG    ya.test:process.py:263 Command (pid 1930596) isrss: 0
DEBUG    ya.test:process.py:263 Command (pid 1930596) ixrss: 0
DEBUG    ya.test:process.py:263 Command (pid 1930596) majflt: 0
DEBUG    ya.test:process.py:263 Command (pid 1930596) maxrss: 538572
DEBUG    ya.test:process.py:263 Command (pid 1930596) minflt: 16129
DEBUG    ya.test:process.py:263 Command (pid 1930596) msgrcv: 0
DEBUG    ya.test:process.py:263 Command (pid 1930596) msgsnd: 0
DEBUG    ya.test:process.py:263 Command (pid 1930596) nivcsw: 86
DEBUG    ya.test:process.py:263 Command (pid 1930596) nsignals: 0
DEBUG    ya.test:process.py:263 Command (pid 1930596) nswap: 0
DEBUG    ya.test:process.py:263 Command (pid 1930596) nvcsw: 17
DEBUG    ya.test:process.py:263 Command (pid 1930596) oublock: 8
DEBUG    ya.test:process.py:263 Command (pid 1930596) stime: 0.324188
DEBUG    ya.test:process.py:263 Command (pid 1930596) utime: 0.1328
DEBUG    ya.test:process.py:263 Command (pid 1930596) wtime: 0.531
DEBUG    ya.test:process.py:275 Command (pid 1930596) output:
Git info:
    Commit: bb8d7ee9685d84658f39bc9c7238597c599c6433
    Branch: 
    Author: Pisarenko Grigoriy <grigoriypisar@ydb.tech>
    Summary: Merge c59276c0e0e506b21793b800196e5a8048164207 into f38187482f0084fe7bc5ab264dbd7817a983fef9

Other info:
    Build by: runner
    Top src dir: /home/runner/actions_runner/_work/ydb/ydb
    Top build dir: /home/runner/.ya/build
    Hostname: ghrun-atcy2dqar4
    Host information: 
        Linux ghrun-atcy2dqar4 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/9944335923/bin/clang++
    Compiler version: 
        clang version 20.1.8
        Target: x86_64-unknown-linux-gnu
        Thread model: posix
        InstalledDir: /home/runner/.ya/tools/v4/9944335923/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 1930596) errors:

INFO     ydb.tests.library.harness.kikimr_runner:kikimr_runner.py:307 Node 1 version:
Git info:
    Commit: bb8d7ee9685d84658f39bc9c7238597c599c6433
    Branch: 
    Author: Pisarenko Grigoriy <grigoriypisar@ydb.tech>
    Summary: Merge c59276c0e0e506b21793b800196e5a8048164207 into f38187482f0084fe7bc5ab264dbd7817a983fef9
INFO     ydb.tests.library.harness.kikimr_runner:kikimr_runner.py:574 Cluster started and initialized
DEBUG    library.python.filelock:__init__.py:115 Acquiring FileLock (blocking=False): /home/runner/.ya/build/port_sync_dir/61715
DEBUG    library.python.filelock:__init__.py:115 Acquiring FileLock (blocking=False): /home/runner/.ya/build/port_sync_dir/13364
DEBUG    ya.test:ya.py:181 Binary was found by /home/runner/.ya/build/build_root/j7mg/0029d6/ydb/apps/ydbd/ydbd
DEBUG    library.python.filelock:__init__.py:115 Acquiring FileLock (blocking=False): /home/runner/.ya/build/port_sync_dir/23034
DEBUG    ya.test:ya.py:181 Binary was found by /home/runner/.ya/build/build_root/j7mg/0029d6/ydb/apps/ydbd/ydbd
DEBUG    library.python.filelock:__init__.py:115 Acquiring FileLock (blocking=False): /home/runner/.ya/build/port_sync_dir/14445
DEBUG    library.python.filelock:__init__.py:115 Acquiring FileLock (blocking=False): /home/runner/.ya/build/port_sync_dir/15902
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, fb8046e5-4815-499e-bd79-c7d2add021f6, localhost:22800): creating call state
DEBUG    ydb.connection:connection.py:63 RpcState(ListEndpoints, fb8046e5-4815-499e-bd79-c7d2add021f6, localhost:22800): request = { database: "local" }
DEBUG    ydb.connection:connection.py:52 RpcState(ListEndpoints, fb8046e5-4815-499e-bd79-c7d2add021f6, localhost:22800): response = { operation { ready: true status: SUCCESS result { [type.googleapis.com/Ydb.Discovery.ListEndpointsResult] { endpoints { address: "ghrun-atcy2dqar4.auto.internal" port: 22800 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-atcy2dqar4.auto.internal:22800, 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:22800
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 0x7f4e781d6090 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 0x7f4e781d6f90>
DEBUG    ydb.table.SessionPool:_sp_impl.py:238 Preparing session <ydb.table.Session object at 0x7f4e781d6f90>
DEBUG    ydb.connection:connection.py:421 RpcState(CreateSession, 3004b51f-a442-4b6e-bc54-78198479f759, ghrun-atcy2dqar4.auto.internal:22800): creating call state
DEBUG    ydb.connection:connection.py:63 RpcState(CreateSession, 3004b51f-a442-4b6e-bc54-78198479f759, ghrun-atcy2dqar4.auto.internal:22800): request = { operation_params { operation_timeout { seconds: 3 } cancel_after { seconds: 3 } } }
DEBUG    ydb.connection:connection.py:118 RpcState(CreateSession, 3004b51f-a442-4b6e-bc54-78198479f759, ghrun-atcy2dqar4.auto.internal:22800): on response callback started
DEBUG    ydb.connection:connection.py:52 RpcState(CreateSession, 3004b51f-a442-4b6e-bc54-78198479f759, ghrun-atcy2dqar4.auto.internal:22800): response = { operation { ready: true status: SUCCESS result { [type.googleapis.com/Ydb.Table.CreateSessionResult] { session_id: "ydb://session/3?node_id=1&id=OTdiNWMyYjItNDE5YThiZTQtYmJmZGM4MjMtOGE1ZDg2NWQ=" } } } }
DEBUG    ydb.table.SessionPool:_sp_impl.py:177 Put on session <ydb.table.Session object at 0x7f4e781d6f90>
DEBUG    ydb.table.SessionPool:_sp_impl.py:195 Replying to waiter with a session <ydb.table.Session object at 0x7f4e781d6f90>
DEBUG    ydb.connection:connection.py:123 RpcState(CreateSession, 3004b51f-a442-4b6e-bc54-78198479f759, ghrun-atcy2dqar4.auto.internal:22800): on response callback success
DEBUG    ydb.connection:connection.py:421 RpcState(CreateTable, 3b5f4433-16db-4774-8926-431630cb9e50, ghrun-atcy2dqar4.auto.internal:22800): creating call state
DEBUG    ydb.connection:connection.py:63 RpcState(CreateTable, 3b5f4433-16db-4774-8926-431630cb9e50, ghrun-atcy2dqar4.auto.internal:22800): request = { session_id: "ydb://session/3?node_id=1&id=OTdiNWMyYjItNDE5YThiZTQtYmJmZGM4MjMtOGE1ZDg2NWQ=" path: "local/DbPoolStorage_6b6ef5ad-67c5-48fa-9eb7-e3fd73367719/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, 3b5f4433-16db-4774-8926-431630cb9e50, ghrun-atcy2dqar4.auto.internal:22800): response = { operation { ready: true status: SUCCESS } }
DEBUG    ydb.table.SessionPool:_sp_impl.py:177 Put on session <ydb.table.Session object at 0x7f4e781d6f90>
DEBUG    ydb.connection:connection.py:421 RpcState(CreateTable, 5838b7b8-7c9a-4809-84a3-d2f83b72e4d9, ghrun-atcy2dqar4.auto.internal:22800): creating call state
DEBUG    ydb.connection:connection.py:63 RpcState(CreateTable, 5838b7b8-7c9a-4809-84a3-d2f83b72e4d9, ghrun-atcy2dqar4.auto.internal:22800): request = { session_id: "ydb://session/3?node_id=1&id=OTdiNWMyYjItNDE5YThiZTQtYmJmZGM4MjMtOGE1ZDg2NWQ=" path: "local/DbPoolStorage_6b6ef5ad-67c5-48fa-9eb7-e3fd73367719/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, 5838b7b8-7c9a-4809-84a3-d2f83b72e4d9, ghrun-atcy2dqar4.auto.internal:22800): response = { operation { ready: true status: SUCCESS } }
DEBUG    ydb.table.SessionPool:_sp_impl.py:177 Put on session <ydb.table.Session object at 0x7f4e781d6f90>
DEBUG    ydb.connection:connection.py:421 RpcState(ExecuteDataQuery, b9b527cf-effb-4daf-ac67-532c62fb6e77, ghrun-atcy2dqar4.auto.internal:22800): creating call state
DEBUG    ydb.connection:connection.py:63 RpcState(ExecuteDataQuery, b9b527cf-effb-4daf-ac67-532c62fb6e77, ghrun-atcy2dqar4.auto.internal:22800): request = { session_id: "ydb://session/3?node_id=1&id=OTdiNWMyYjItNDE5YThiZTQtYmJmZGM4MjMtOGE1ZDg2NWQ=" tx_control { begin_tx { serializable_read_write { } } commit_tx: true } query { yql_text: "--!syntax_v1\n            PRAGMA TablePathPrefix(\"local/DbPoolStorage_6b6ef5ad-67c5-48fa-9eb7-e3fd73367719\");\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, b9b527cf-effb-4daf-ac67-532c62fb6e77, ghrun-atcy2dqar4.auto.internal:22800): 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 0x7f4e781d6f90>
DEBUG    library.python.filelock:__init__.py:115 Acquiring FileLock (blocking=False): /home/runner/.ya/build/port_sync_dir/13205
DEBUG    ya.test:ya.py:181 Binary was found by /home/runner/.ya/build/build_root/j7mg/0029d6/ydb/apps/ydbd/ydbd
DEBUG    library.python.filelock:__init__.py:115 Acquiring FileLock (blocking=False): /home/runner/.ya/build/port_sync_dir/4493
DEBUG    library.python.filelock:__init__.py:115 Acquiring FileLock (blocking=False): /home/runner/.ya/build/port_sync_dir/25441
DEBUG    library.python.filelock:__init__.py:115 Acquiring FileLock (blocking=False): /home/runner/.ya/build/port_sync_dir/13687
INFO     ydb.tests.library.harness.kikimr_runner:kikimr_runner.py:265 CFG_DIR_PATH="/home/runner/.ya/build/build_root/j7mg/0029d6/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_inflight/testing_out_stuff/test_inflight.py.TestS3.test_inflight.v1-client0-kikimr_params1/cp/kikimr_configs"
INFO     ydb.tests.library.harness.kikimr_runner:kikimr_runner.py:266 Final command: /home/runner/.ya/build/build_root/j7mg/0029d6/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/j7mg/0029d6/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_inflight/testing_out_stuff/test_inflight.py.TestS3.test_inflight.v1-client0-kikimr_params1/cp/node_1/logfile_u39exxy0.log --grpc-port=15902 --mon-port=4493 --ic-port=23034
INFO     ydb.tests.library.harness.kikimr_runner:kikimr_runner.py:265 CFG_DIR_PATH="/home/runner/.ya/build/build_root/j7mg/0029d6/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_inflight/testing_out_stuff/test_inflight.py.TestS3.test_inflight.v1-client0-kikimr_params1/cp/kikimr_configs"
INFO     ydb.tests.library.harness.kikimr_runner:kikimr_runner.py:266 Final command: /home/runner/.ya/build/build_root/j7mg/0029d6/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/j7mg/0029d6/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_inflight/testing_out_stuff/test_inflight.py.TestS3.test_inflight.v1-client0-kikimr_params1/cp/node_1/logfile_u39exxy0.log --grpc-port=15902 --mon-port=4493 --ic-port=23034
DEBUG    ya.test:process.py:610 Executing '('/home/runner/.ya/build/build_root/j7mg/0029d6/ydb/apps/ydbd/ydbd', 'server', '--suppress-version-check', '--yaml-config=/home/runner/.ya/build/build_root/j7mg/0029d6/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_inflight/testing_out_stuff/test_inflight.py.TestS3.test_inflight.v1-client0-kikimr_params1/cp/kikimr_configs/config.yaml', '--node=1', '--tenant=/cp', '--node-kind=yq', '--log-file-name=/home/runner/.ya/build/build_root/j7mg/0029d6/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_inflight/testing_out_stuff/test_inflight.py.TestS3.test_inflight.v1-client0-kikimr_params1/cp/node_1/logfile_u39exxy0.log', '--grpc-port=15902', '--mon-port=4493', '--ic-port=23034')' in '/home/runner/.ya/build/build_root/j7mg/0029d6/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_inflight/testing_out_stuff/test_inflight.py.TestS3.test_inflight.v1-client0-kikimr_params1/cp/node_1' (no wait)
DEBUG    ya.test:process.py:628 Command pid: 1931104
INFO     ydb.tests.library.harness.kikimr_runner:kikimr_runner.py:306 Started node localhost:15902/1
DEBUG    ya.test:process.py:678 Command out will be placed to ydbd.out.12
DEBUG    ya.test:process.py:678 Command err will be placed to ydbd.err.12
DEBUG    ya.test:process.py:610 Executing '['/home/runner/.ya/build/build_root/j7mg/0029d6/ydb/apps/ydbd/ydbd', '-V']' in 'None' (waiting)
DEBUG    ya.test:process.py:628 Command pid: 1931105
DEBUG    ya.test:process.py:259 Command (pid 1931105) rc: 0
DEBUG    ya.test:process.py:260 Command (pid 1931105) elapsed time (sec): 0.8392477035522461
DEBUG    ya.test:process.py:263 Command (pid 1931105) idrss: 0
DEBUG    ya.test:process.py:263 Command (pid 1931105) inblock: 0
DEBUG    ya.test:process.py:263 Command (pid 1931105) isrss: 0
DEBUG    ya.test:process.py:263 Command (pid 1931105) ixrss: 0
DEBUG    ya.test:process.py:263 Command (pid 1931105) majflt: 0
DEBUG    ya.test:process.py:263 Command (pid 1931105) maxrss: 538572
DEBUG    ya.test:process.py:263 Command (pid 1931105) minflt: 16127
DEBUG    ya.test:process.py:263 Command (pid 1931105) msgrcv: 0
DEBUG    ya.test:process.py:263 Command (pid 1931105) msgsnd: 0
DEBUG    ya.test:process.py:263 Command (pid 1931105) nivcsw: 138
DEBUG    ya.test:process.py:263 Command (pid 1931105) nsignals: 0
DEBUG    ya.test:process.py:263 Command (pid 1931105) nswap: 0
DEBUG    ya.test:process.py:263 Command (pid 1931105) nvcsw: 14
DEBUG    ya.test:process.py:263 Command (pid 1931105) oublock: 8
DEBUG    ya.test:process.py:263 Command (pid 1931105) stime: 0.64243
DEBUG    ya.test:process.py:263 Command (pid 1931105) utime: 0.12369699999999999
DEBUG    ya.test:process.py:263 Command (pid 1931105) wtime: 0.84
DEBUG    ya.test:process.py:275 Command (pid 1931105) output:
Git info:
    Commit: bb8d7ee9685d84658f39bc9c7238597c599c6433
    Branch: 
    Author: Pisarenko Grigoriy <grigoriypisar@ydb.tech>
    Summary: Merge c59276c0e0e506b21793b800196e5a8048164207 into f38187482f0084fe7bc5ab264dbd7817a983fef9

Other info:
    Build by: runner
    Top src dir: /home/runner/actions_runner/_work/ydb/ydb
    Top build dir: /home/runner/.ya/build
    Hostname: ghrun-atcy2dqar4
    Host information: 
        Linux ghrun-atcy2dqar4 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/9944335923/bin/clang++
    Compiler version: 
        clang version 20.1.8
        Target: x86_64-unknown-linux-gnu
        Thread model: posix
        InstalledDir: /home/runner/.ya/tools/v4/9944335923/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 1931105) errors:

INFO     ydb.tests.library.harness.kikimr_runner:kikimr_runner.py:307 Node 1 version:
Git info:
    Commit: bb8d7ee9685d84658f39bc9c7238597c599c6433
    Branch: 
    Author: Pisarenko Grigoriy <grigoriypisar@ydb.tech>
    Summary: Merge c59276c0e0e506b21793b800196e5a8048164207 into f38187482f0084fe7bc5ab264dbd7817a983fef9
INFO     ydb.tests.library.harness.kikimr_runner:kikimr_runner.py:574 Cluster started and initialized
DEBUG    ya.test:ya.py:181 Binary was found by /home/runner/.ya/build/build_root/j7mg/0029d6/ydb/apps/ydbd/ydbd
DEBUG    library.python.filelock:__init__.py:115 Acquiring FileLock (blocking=False): /home/runner/.ya/build/port_sync_dir/7359
DEBUG    library.python.filelock:__init__.py:115 Acquiring FileLock (blocking=False): /home/runner/.ya/build/port_sync_dir/14891
DEBUG    library.python.filelock:__init__.py:115 Acquiring FileLock (blocking=False): /home/runner/.ya/build/port_sync_dir/29158
INFO     ydb.tests.library.harness.kikimr_runner:kikimr_runner.py:265 CFG_DIR_PATH="/home/runner/.ya/build/build_root/j7mg/0029d6/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_inflight/testing_out_stuff/test_inflight.py.TestS3.test_inflight.v1-client0-kikimr_params1/compute/kikimr_configs"
INFO     ydb.tests.library.harness.kikimr_runner:kikimr_runner.py:266 Final command: /home/runner/.ya/build/build_root/j7mg/0029d6/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/j7mg/0029d6/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_inflight/testing_out_stuff/test_inflight.py.TestS3.test_inflight.v1-client0-kikimr_params1/compute/node_1/logfile_iozm7fkh.log --grpc-port=13205 --mon-port=7359 --ic-port=14445
INFO     ydb.tests.library.harness.kikimr_runner:kikimr_runner.py:265 CFG_DIR_PATH="/home/runner/.ya/build/build_root/j7mg/0029d6/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_inflight/testing_out_stuff/test_inflight.py.TestS3.test_inflight.v1-client0-kikimr_params1/compute/kikimr_configs"
INFO     ydb.tests.library.harness.kikimr_runner:kikimr_runner.py:266 Final command: /home/runner/.ya/build/build_root/j7mg/0029d6/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/j7mg/0029d6/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_inflight/testing_out_stuff/test_inflight.py.TestS3.test_inflight.v1-client0-kikimr_params1/compute/node_1/logfile_iozm7fkh.log --grpc-port=13205 --mon-port=7359 --ic-port=14445
DEBUG    ya.test:process.py:610 Executing '('/home/runner/.ya/build/build_root/j7mg/0029d6/ydb/apps/ydbd/ydbd', 'server', '--suppress-version-check', '--yaml-config=/home/runner/.ya/build/build_root/j7mg/0029d6/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_inflight/testing_out_stuff/test_inflight.py.TestS3.test_inflight.v1-client0-kikimr_params1/compute/kikimr_configs/config.yaml', '--node=1', '--log-file-name=/home/runner/.ya/build/build_root/j7mg/0029d6/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_inflight/testing_out_stuff/test_inflight.py.TestS3.test_inflight.v1-client0-kikimr_params1/compute/node_1/logfile_iozm7fkh.log', '--grpc-port=13205', '--mon-port=7359', '--ic-port=14445')' in '/home/runner/.ya/build/build_root/j7mg/0029d6/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_inflight/testing_out_stuff/test_inflight.py.TestS3.test_inflight.v1-client0-kikimr_params1/compute/node_1' (no wait)
DEBUG    ya.test:process.py:628 Command pid: 1931403
INFO     ydb.tests.library.harness.kikimr_runner:kikimr_runner.py:306 Started node localhost:13205/1
DEBUG    ya.test:process.py:678 Command out will be placed to ydbd.out.13
DEBUG    ya.test:process.py:678 Command err will be placed to ydbd.err.13
DEBUG    ya.test:process.py:610 Executing '['/home/runner/.ya/build/build_root/j7mg/0029d6/ydb/apps/ydbd/ydbd', '-V']' in 'None' (waiting)
DEBUG    ya.test:process.py:628 Command pid: 1931404
DEBUG    ya.test:process.py:259 Command (pid 1931404) rc: 0
DEBUG    ya.test:process.py:260 Command (pid 1931404) elapsed time (sec): 0.44519829750061035
DEBUG    ya.test:process.py:263 Command (pid 1931404) idrss: 0
DEBUG    ya.test:process.py:263 Command (pid 1931404) inblock: 0
DEBUG    ya.test:process.py:263 Command (pid 1931404) isrss: 0
DEBUG    ya.test:process.py:263 Command (pid 1931404) ixrss: 0
DEBUG    ya.test:process.py:263 Command (pid 1931404) majflt: 0
DEBUG    ya.test:process.py:263 Command (pid 1931404) maxrss: 538572
DEBUG    ya.test:process.py:263 Command (pid 1931404) minflt: 16127
DEBUG    ya.test:process.py:263 Command (pid 1931404) msgrcv: 0
DEBUG    ya.test:process.py:263 Command (pid 1931404) msgsnd: 0
DEBUG    ya.test:process.py:263 Command (pid 1931404) nivcsw: 57
DEBUG    ya.test:process.py:263 Command (pid 1931404) nsignals: 0
DEBUG    ya.test:process.py:263 Command (pid 1931404) nswap: 0
DEBUG    ya.test:process.py:263 Command (pid 1931404) nvcsw: 14
DEBUG    ya.test:process.py:263 Command (pid 1931404) oublock: 8
DEBUG    ya.test:process.py:263 Command (pid 1931404) stime: 0.28171399999999996
DEBUG    ya.test:process.py:263 Command (pid 1931404) utime: 0.11109799999999999
DEBUG    ya.test:process.py:263 Command (pid 1931404) wtime: 0.446
DEBUG    ya.test:process.py:275 Command (pid 1931404) output:
Git info:
    Commit: bb8d7ee9685d84658f39bc9c7238597c599c6433
    Branch: 
    Author: Pisarenko Grigoriy <grigoriypisar@ydb.tech>
    Summary: Merge c59276c0e0e506b21793b800196e5a8048164207 into f38187482f0084fe7bc5ab264dbd7817a983fef9

Other info:
    Build by: runner
    Top src dir: /home/runner/actions_runner/_work/ydb/ydb
    Top build dir: /home/runner/.ya/build
    Hostname: ghrun-atcy2dqar4
    Host information: 
        Linux ghrun-atcy2dqar4 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/9944335923/bin/clang++
    Compiler version: 
        clang version 20.1.8
        Target: x86_64-unknown-linux-gnu
        Thread model: posix
        InstalledDir: /home/runner/.ya/tools/v4/9944335923/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 1931404) errors:

INFO     ydb.tests.library.harness.kikimr_runner:kikimr_runner.py:307 Node 1 version:
Git info:
    Commit: bb8d7ee9685d84658f39bc9c7238597c599c6433
    Branch: 
    Author: Pisarenko Grigoriy <grigoriypisar@ydb.tech>
    Summary: Merge c59276c0e0e506b21793b800196e5a8048164207 into f38187482f0084fe7bc5ab264dbd7817a983fef9
DEBUG    ya.test:ya.py:181 Binary was found by /home/runner/.ya/build/build_root/j7mg/0029d6/ydb/apps/ydbd/ydbd
DEBUG    ya.test:process.py:678 Command out will be placed to ydbd.out.14
DEBUG    ya.test:process.py:678 Command err will be placed to ydbd.err.14
DEBUG    ya.test:process.py:610 Executing '['/home/runner/.ya/build/build_root/j7mg/0029d6/ydb/apps/ydbd/ydbd', '--server', 'grpc://localhost:13205', '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: 14445\n      }\n      HostConfigId: 1\n    }\n  }\n}\n']' in 'None' (waiting)
DEBUG    ya.test:process.py:628 Command pid: 1932337
DEBUG    ya.test:process.py:259 Command (pid 1932337) rc: 0
DEBUG    ya.test:process.py:260 Command (pid 1932337) elapsed time (sec): 0.5980548858642578
DEBUG    ya.test:process.py:263 Command (pid 1932337) idrss: 0
DEBUG    ya.test:process.py:263 Command (pid 1932337) inblock: 0
DEBUG    ya.test:process.py:263 Command (pid 1932337) isrss: 0
DEBUG    ya.test:process.py:263 Command (pid 1932337) ixrss: 0
DEBUG    ya.test:process.py:263 Command (pid 1932337) majflt: 0
DEBUG    ya.test:process.py:263 Command (pid 1932337) maxrss: 546984
DEBUG    ya.test:process.py:263 Command (pid 1932337) minflt: 18274
DEBUG    ya.test:process.py:263 Command (pid 1932337) msgrcv: 0
DEBUG    ya.test:process.py:263 Command (pid 1932337) msgsnd: 0
DEBUG    ya.test:process.py:263 Command (pid 1932337) nivcsw: 94
DEBUG    ya.test:process.py:263 Command (pid 1932337) nsignals: 0
DEBUG    ya.test:process.py:263 Command (pid 1932337) nswap: 0
DEBUG    ya.test:process.py:263 Command (pid 1932337) nvcsw: 118
DEBUG    ya.test:process.py:263 Command (pid 1932337) oublock: 8
DEBUG    ya.test:process.py:263 Command (pid 1932337) stime: 0.37534
DEBUG    ya.test:process.py:263 Command (pid 1932337) utime: 0.14093899999999998
DEBUG    ya.test:process.py:263 Command (pid 1932337) wtime: 0.6
DEBUG    ya.test:process.py:275 Command (pid 1932337) output:
Status {
  Success: true
}
Status {
  Success: true
}
Success: true
ConfigTxSeqNo: 4

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

DEBUG    ya.test:ya.py:181 Binary was found by /home/runner/.ya/build/build_root/j7mg/0029d6/ydb/apps/ydbd/ydbd
DEBUG    ya.test:process.py:678 Command out will be placed to ydbd.out.15
DEBUG    ya.test:process.py:678 Command err will be placed to ydbd.err.15
DEBUG    ya.test:process.py:610 Executing '['/home/runner/.ya/build/build_root/j7mg/0029d6/ydb/apps/ydbd/ydbd', '--server', 'grpc://localhost:13205', '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: 1932607
DEBUG    ya.test:process.py:259 Command (pid 1932607) rc: 0
DEBUG    ya.test:process.py:260 Command (pid 1932607) elapsed time (sec): 0.5977718830108643
DEBUG    ya.test:process.py:263 Command (pid 1932607) idrss: 0
DEBUG    ya.test:process.py:263 Command (pid 1932607) inblock: 0
DEBUG    ya.test:process.py:263 Command (pid 1932607) isrss: 0
DEBUG    ya.test:process.py:263 Command (pid 1932607) ixrss: 0
DEBUG    ya.test:process.py:263 Command (pid 1932607) majflt: 0
DEBUG    ya.test:process.py:263 Command (pid 1932607) maxrss: 547020
DEBUG    ya.test:process.py:263 Command (pid 1932607) minflt: 18268
DEBUG    ya.test:process.py:263 Command (pid 1932607) msgrcv: 0
DEBUG    ya.test:process.py:263 Command (pid 1932607) msgsnd: 0
DEBUG    ya.test:process.py:263 Command (pid 1932607) nivcsw: 77
DEBUG    ya.test:process.py:263 Command (pid 1932607) nsignals: 0
DEBUG    ya.test:process.py:263 Command (pid 1932607) nswap: 0
DEBUG    ya.test:process.py:263 Command (pid 1932607) nvcsw: 102
DEBUG    ya.test:process.py:263 Command (pid 1932607) oublock: 8
DEBUG    ya.test:process.py:263 Command (pid 1932607) stime: 0.397217
DEBUG    ya.test:process.py:263 Command (pid 1932607) utime: 0.12537199999999998
DEBUG    ya.test:process.py:263 Command (pid 1932607) wtime: 0.599
DEBUG    ya.test:process.py:275 Command (pid 1932607) output:
Status {
  Success: true
}
Success: true
ConfigTxSeqNo: 5

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

DEBUG    ya.test:ya.py:181 Binary was found by /home/runner/.ya/build/build_root/j7mg/0029d6/ydb/apps/ydbd/ydbd
DEBUG    ya.test:process.py:678 Command out will be placed to ydbd.out.16
DEBUG    ya.test:process.py:678 Command err will be placed to ydbd.err.16
DEBUG    ya.test:process.py:610 Executing '['/home/runner/.ya/build/build_root/j7mg/0029d6/ydb/apps/ydbd/ydbd', '--server', 'grpc://localhost:13205', '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: 1932928
DEBUG    ya.test:process.py:259 Command (pid 1932928) rc: 0
DEBUG    ya.test:process.py:260 Command (pid 1932928) elapsed time (sec): 0.684931755065918
DEBUG    ya.test:process.py:263 Command (pid 1932928) idrss: 0
DEBUG    ya.test:process.py:263 Command (pid 1932928) inblock: 0
DEBUG    ya.test:process.py:263 Command (pid 1932928) isrss: 0
DEBUG    ya.test:process.py:263 Command (pid 1932928) ixrss: 0
DEBUG    ya.test:process.py:263 Command (pid 1932928) majflt: 0
DEBUG    ya.test:process.py:263 Command (pid 1932928) maxrss: 546864
DEBUG    ya.test:process.py:263 Command (pid 1932928) minflt: 20183
DEBUG    ya.test:process.py:263 Command (pid 1932928) msgrcv: 0
DEBUG    ya.test:process.py:263 Command (pid 1932928) msgsnd: 0
DEBUG    ya.test:process.py:263 Command (pid 1932928) nivcsw: 66
DEBUG    ya.test:process.py:263 Command (pid 1932928) nsignals: 0
DEBUG    ya.test:process.py:263 Command (pid 1932928) nswap: 0
DEBUG    ya.test:process.py:263 Command (pid 1932928) nvcsw: 127
DEBUG    ya.test:process.py:263 Command (pid 1932928) oublock: 8
DEBUG    ya.test:process.py:263 Command (pid 1932928) stime: 0.46909599999999996
DEBUG    ya.test:process.py:263 Command (pid 1932928) utime: 0.136318
DEBUG    ya.test:process.py:263 Command (pid 1932928) wtime: 0.686
DEBUG    ya.test:process.py:275 Command (pid 1932928) output:
Status {
  Success: true
}
Success: true
ConfigTxSeqNo: 6

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

INFO     ydb.tests.library.harness.kikimr_runner:kikimr_runner.py:567 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:574 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:436 Test call (class_name: test_inflight.py::TestS3, test_name: test_inflight[v1-client0-kikimr_params1])
DEBUG    botocore.hooks:hooks.py:238 Event choose-service-name: calling handler <function handle_service_name_alias at 0x7f4e8ce39790>
DEBUG    botocore.hooks:hooks.py:238 Event creating-client-class.s3: calling handler <function add_generate_presigned_post at 0x7f4e8cf60f50>
DEBUG    botocore.hooks:hooks.py:238 Event creating-client-class.s3: calling handler <function lazy_call.<locals>._handler at 0x7f4e8cbd65d0>
DEBUG    botocore.hooks:hooks.py:238 Event creating-client-class.s3: calling handler <function add_generate_presigned_url at 0x7f4e8cf60c50>
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    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 0x7f4e8cbd7050>
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 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.CreateBucket: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
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 0x7f4e684ef1c0>>
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 0x7f4e66cf13c0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.CreateBucket: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e684ef1c0>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', '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:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "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 0x7f4e8ce3bad0>
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 0x7f4e684ed190>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.CreateBucket: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.CreateBucket: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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:13134/bbucket', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e66ca3260>, '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 0x7f4e66ca31c0>>
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 0x7f4e66cf13c0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.CreateBucket: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.CreateBucket: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
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 0x7f4e684ed190>>
DEBUG    botocore.auth:auth.py:425 Calculating signature using v4 auth.
DEBUG    botocore.auth:auth.py:426 CanonicalRequest:
PUT
/bbucket

host:localhost:13134
x-amz-acl:public-read
x-amz-content-sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
x-amz-date:20251105T120135Z

host;x-amz-acl;x-amz-content-sha256;x-amz-date
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120135Z
20251105/yandex/s3/aws4_request
e4f22ca50a99ec462ff576d88ff033afa3fd682f063c490f49d6c1f93913f353
DEBUG    botocore.auth:auth.py:430 Signature:
20201016dc6180018eeff6147e0e76fe5674806278032ff27f13dd7214f1c6af
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.CreateBucket: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120135Z', 'X-Amz-Content-SHA256': b'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=host;x-amz-acl;x-amz-content-sha256;x-amz-date, Signature=20201016dc6180018eeff6147e0e76fe5674806278032ff27f13dd7214f1c6af', 'amz-sdk-invocation-id': b'657d599c-fc4b-43db-9a18-832e4830931a', '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': 'Wed, 05 Nov 2025 12:01:35 GMT', 'x-amzn-requestid': 'NYiQ2DzkaWJ5pWejjMlO4BGY4dgRoF58O3YAMiGY7LEk4hkn8LmQ', '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 0x7f4e684ed320>
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 0x7f4e684ef1c0>>
DEBUG    boto3.resources.action:action.py:90 Response: {'ResponseMetadata': {'RequestId': 'NYiQ2DzkaWJ5pWejjMlO4BGY4dgRoF58O3YAMiGY7LEk4hkn8LmQ', 'HTTPStatusCode': 200, 'HTTPHeaders': {'server': 'Werkzeug/2.2.3 Python/3.12.12', 'date': 'Wed, 05 Nov 2025 12:01:35 GMT', 'x-amzn-requestid': 'NYiQ2DzkaWJ5pWejjMlO4BGY4dgRoF58O3YAMiGY7LEk4hkn8LmQ', '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 0x7f4e8ce39790>
DEBUG    botocore.hooks:hooks.py:238 Event creating-client-class.s3: calling handler <function add_generate_presigned_post at 0x7f4e8cf60f50>
DEBUG    botocore.hooks:hooks.py:238 Event creating-client-class.s3: calling handler <function lazy_call.<locals>._handler at 0x7f4e8cbd65d0>
DEBUG    botocore.hooks:hooks.py:238 Event creating-client-class.s3: calling handler <function add_generate_presigned_url at 0x7f4e8cf60c50>
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 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits100.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e70310d00>, 'auth_path': '/bbucket/fruits100.csv', 'url': 'http://localhost:13134/bbucket/fruits100.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e70310d00>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120135Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120135Z
20251105/yandex/s3/aws4_request
a536857148382e5e7bd3c1abcca85d5e73574fa07f54c0d649773d5d4f887699
DEBUG    botocore.auth:auth.py:430 Signature:
c54009e5c5dc16b5bc6656f5a3220300d14e7a73c4297ba05ee54881e9d2250e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120135Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c54009e5c5dc16b5bc6656f5a3220300d14e7a73c4297ba05ee54881e9d2250e', 'amz-sdk-invocation-id': b'0d863ba7-1ac8-4e2e-9e59-23d8809fcf15', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:35 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:35 GMT', 'x-amzn-requestid': 'xvqAq7glRR8EYbfRQtAfTO2aDOGYGo1SxJVhd2367ess17HqOavu', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits101.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e70310520>, 'auth_path': '/bbucket/fruits101.csv', 'url': 'http://localhost:13134/bbucket/fruits101.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e70310520>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120135Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120135Z
20251105/yandex/s3/aws4_request
4206aed47fc39236a6585bf686080982117fb886a1ce62c7cfd83eae4f4cf781
DEBUG    botocore.auth:auth.py:430 Signature:
c0c0cd3da568981e12c87b55c2f24abe6ef4ccf53f52ef78b0702dc43b874dea
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120135Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c0c0cd3da568981e12c87b55c2f24abe6ef4ccf53f52ef78b0702dc43b874dea', 'amz-sdk-invocation-id': b'1ac40a49-ccad-47b0-a78f-a62ea0ece697', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:35 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:35 GMT', 'x-amzn-requestid': 'kKLBtm0bU5npqvCJKncu7nAsn8B6CWKhpXpJcp1cGrggDemCnyo3', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits102.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e70312270>, 'auth_path': '/bbucket/fruits102.csv', 'url': 'http://localhost:13134/bbucket/fruits102.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e70312270>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120135Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120135Z
20251105/yandex/s3/aws4_request
78c4dd5872566497426056c7fa6c392e71fb9959a5a839336344cca582241a9c
DEBUG    botocore.auth:auth.py:430 Signature:
9ff07ba31229d81dd6563854d03ebaeb8befcaa918555848e082135df5823b66
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120135Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=9ff07ba31229d81dd6563854d03ebaeb8befcaa918555848e082135df5823b66', 'amz-sdk-invocation-id': b'1a27dc19-f85c-4ec5-a7aa-cacf51cd6c64', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:35 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:35 GMT', 'x-amzn-requestid': 'mKSgMr5zSiNJbCJDZsCWiy4zjoi5P4jQjZpUlQCXcSWQJtYY4z3T', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits103.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e703114e0>, 'auth_path': '/bbucket/fruits103.csv', 'url': 'http://localhost:13134/bbucket/fruits103.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e703114e0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120135Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120135Z
20251105/yandex/s3/aws4_request
55e63e8ea7217c4bb5d64c1b37f1ae2f8fb3aeed766b2cb4f2ad8a6e2064554c
DEBUG    botocore.auth:auth.py:430 Signature:
e3a103990d819fa6f472e4c70b3e9edc54fe8b786b60e143c4b969526972f5df
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120135Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e3a103990d819fa6f472e4c70b3e9edc54fe8b786b60e143c4b969526972f5df', 'amz-sdk-invocation-id': b'85be7b1f-dcd7-429a-827b-98447e374296', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:35 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:35 GMT', 'x-amzn-requestid': 'vcNjoEhmxWLFfeYH3Gh98idxmQRodjLwsRJiKZoITFUjNTO9TP4P', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits104.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e70311080>, 'auth_path': '/bbucket/fruits104.csv', 'url': 'http://localhost:13134/bbucket/fruits104.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e70311080>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120135Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120135Z
20251105/yandex/s3/aws4_request
09c04176b8cd0fa9696ffffe2484ef96a67c5741470a6c622ecfcc4efc960beb
DEBUG    botocore.auth:auth.py:430 Signature:
3393cb495155051ba8bd024689424995194337c36504b871f2d26ed331688263
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120135Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3393cb495155051ba8bd024689424995194337c36504b871f2d26ed331688263', 'amz-sdk-invocation-id': b'9c5f5192-d6b0-4007-9827-380dd9f1ecdb', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:35 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:35 GMT', 'x-amzn-requestid': 'Vop8VdkKwUMq51xNgWA44Mj1pATIVHn7N1oVIXTAr89pYn6vq4zo', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits105.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e704acc90>, 'auth_path': '/bbucket/fruits105.csv', 'url': 'http://localhost:13134/bbucket/fruits105.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e704acc90>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120135Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120135Z
20251105/yandex/s3/aws4_request
4cec842f26907ecf9d68ff242d473734435aef1f57d2a35710b6f34a17fc0d75
DEBUG    botocore.auth:auth.py:430 Signature:
055af091156f29c3ca55790a17547613ffbed780f84c3b357dd5a9ad8d0209bc
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120135Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=055af091156f29c3ca55790a17547613ffbed780f84c3b357dd5a9ad8d0209bc', 'amz-sdk-invocation-id': b'd06302b5-04a1-48c3-8ed5-3c1cd3adf0f6', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:35 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:35 GMT', 'x-amzn-requestid': '1etNpKSxs1xxZ43p8YpsXrLrNKxpgfaXUfJXwe6zPZllMBB5ZTi3', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits106.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e704acd70>, 'auth_path': '/bbucket/fruits106.csv', 'url': 'http://localhost:13134/bbucket/fruits106.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e704acd70>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120135Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120135Z
20251105/yandex/s3/aws4_request
1b04be6b128fb83ae657ba04377be3b5e602de228c5680f5010a16fa697e2a7b
DEBUG    botocore.auth:auth.py:430 Signature:
fc3aa26f5798fdbabf2ce2228fb94c880474c2594995131519111fd358c9004c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120135Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=fc3aa26f5798fdbabf2ce2228fb94c880474c2594995131519111fd358c9004c', 'amz-sdk-invocation-id': b'1a87cbb7-7366-4d7c-bd3f-ad441d1fcbd9', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:35 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:35 GMT', 'x-amzn-requestid': 'ymi5y8c5LgGjbYjTbqnRBiIDTOQhf9T9SGw8rPI0PsUcq4lS22e6', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits107.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66f784b0>, 'auth_path': '/bbucket/fruits107.csv', 'url': 'http://localhost:13134/bbucket/fruits107.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66f784b0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120135Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120135Z
20251105/yandex/s3/aws4_request
d79e500b9bb58a7c9c76efc9843891bdf6511b1f1b04de715f57370ee33cad67
DEBUG    botocore.auth:auth.py:430 Signature:
fae101277b2f7f3843e20c9b050c8f3105534a98b75ecad44df7de9f491c23fd
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120135Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=fae101277b2f7f3843e20c9b050c8f3105534a98b75ecad44df7de9f491c23fd', 'amz-sdk-invocation-id': b'6ddd7ff9-7fc1-4c43-b15c-7aad3f20df87', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:35 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:35 GMT', 'x-amzn-requestid': 'J7i4CaGf3TiGuQPkmvSxGmAQagk8ONFcTVZxtKZtnYPO17nfp8NW', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits108.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66f78130>, 'auth_path': '/bbucket/fruits108.csv', 'url': 'http://localhost:13134/bbucket/fruits108.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66f78130>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120135Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120135Z
20251105/yandex/s3/aws4_request
9355ba1e0d90ffb4bfc60b39b500030afb84123e514d47e9668e263ca71cebb3
DEBUG    botocore.auth:auth.py:430 Signature:
5cfe528738054601785a799332f749c0a3cf409f194628d540a3f02124155b90
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120135Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=5cfe528738054601785a799332f749c0a3cf409f194628d540a3f02124155b90', 'amz-sdk-invocation-id': b'5702e974-3004-4401-b070-646e4221a2a9', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:35 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:35 GMT', 'x-amzn-requestid': 'NfkwJw4Sbc1dhnTGILwVzZ9boXnisT2xwqxNJz6u5NBLGzQmrYHc', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits109.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66f78600>, 'auth_path': '/bbucket/fruits109.csv', 'url': 'http://localhost:13134/bbucket/fruits109.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66f78600>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120135Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120135Z
20251105/yandex/s3/aws4_request
ed7d2cac37f20d5a69a2585af608257cd1cacf0d950aa21d98ac5133be023915
DEBUG    botocore.auth:auth.py:430 Signature:
ba72aa7fd1f7188a87fcf54064653e98cc612789da039d5c671c8168c1cd494c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120135Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ba72aa7fd1f7188a87fcf54064653e98cc612789da039d5c671c8168c1cd494c', 'amz-sdk-invocation-id': b'cd5f01df-4807-4d0a-8e40-20f29eea42c6', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:35 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:35 GMT', 'x-amzn-requestid': '8XxgH2PQtq6ALldA80erV1eL98J0u9V0OObwmtAaW24qjuBUPrTc', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits110.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66f787c0>, 'auth_path': '/bbucket/fruits110.csv', 'url': 'http://localhost:13134/bbucket/fruits110.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66f787c0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120135Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120135Z
20251105/yandex/s3/aws4_request
6b9719af458e59d446e652cd50b28e7e150e421ce547c13945b084224d79b656
DEBUG    botocore.auth:auth.py:430 Signature:
0c0f7f5e3da2fdd931053e6b5aac3c5d84a2c5b11f2aaa2b4b8245096e6b6aae
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120135Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0c0f7f5e3da2fdd931053e6b5aac3c5d84a2c5b11f2aaa2b4b8245096e6b6aae', 'amz-sdk-invocation-id': b'777b6276-72e3-4f38-a4a7-9e440452ddb6', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:35 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:35 GMT', 'x-amzn-requestid': 'pi3nZcR1vODqWEY7l6FQUD6rSsM1QhnpxfMnBRYN3G7X4CmT9QAI', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits111.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66f78c90>, 'auth_path': '/bbucket/fruits111.csv', 'url': 'http://localhost:13134/bbucket/fruits111.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66f78c90>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120135Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120135Z
20251105/yandex/s3/aws4_request
ae9e7016c58d47d102c6222ee3170a9fbb3e8c278260c4e51533cfd0877afab8
DEBUG    botocore.auth:auth.py:430 Signature:
a6bd81d6b7ccd0dc2b86653b75201ff591c8612702479ab14949c14a2464f1b7
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120135Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a6bd81d6b7ccd0dc2b86653b75201ff591c8612702479ab14949c14a2464f1b7', 'amz-sdk-invocation-id': b'e108806e-d4d6-445a-b78d-9efab8a4a77d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:35 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:35 GMT', 'x-amzn-requestid': 'n6aay9NaIcyToDoperh7pp4K402sJZgOyNyBjdfQjDcAbUZQ4C6f', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits112.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66f78e50>, 'auth_path': '/bbucket/fruits112.csv', 'url': 'http://localhost:13134/bbucket/fruits112.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66f78e50>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120135Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120135Z
20251105/yandex/s3/aws4_request
6a6579dc7668a7444fef1ceb9eba77cf6e01fb6cce68e4ffc8bb73e121d1a09f
DEBUG    botocore.auth:auth.py:430 Signature:
78e17de3c7e55e9b1e080c83a8bb7ddcbc8a22e0f59cc370ebf2d503cb7fba51
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120135Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=78e17de3c7e55e9b1e080c83a8bb7ddcbc8a22e0f59cc370ebf2d503cb7fba51', 'amz-sdk-invocation-id': b'3be949a3-7144-402a-af10-7f11a4553d74', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:35 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:35 GMT', 'x-amzn-requestid': 'c1An5zbkO3MMIf08pSyQkiZaZdbkV8fK7Jl9YQW122GZjtcNy7LA', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits113.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66f79320>, 'auth_path': '/bbucket/fruits113.csv', 'url': 'http://localhost:13134/bbucket/fruits113.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66f79320>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120135Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120135Z
20251105/yandex/s3/aws4_request
3cb582dfc82e3fea702301639ef7ddbe1c6ab11b410f293c94fefbbd02e89458
DEBUG    botocore.auth:auth.py:430 Signature:
6463a1ef6f4c84ec5a97f7b48b146d3ab48cad465eac37ff2e14e007bfd3b0e6
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120135Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=6463a1ef6f4c84ec5a97f7b48b146d3ab48cad465eac37ff2e14e007bfd3b0e6', 'amz-sdk-invocation-id': b'3e3145e2-9c2e-414d-9a7d-bc5b50b75e98', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:35 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:35 GMT', 'x-amzn-requestid': 'ViU3O8hQYK3AkPOqkyaaMfWlAsSbTU2vvNYX5tGh7kiuAMjaq80s', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits114.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66f794e0>, 'auth_path': '/bbucket/fruits114.csv', 'url': 'http://localhost:13134/bbucket/fruits114.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66f794e0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120135Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120135Z
20251105/yandex/s3/aws4_request
58c477fde123e0975fcb33c77d29321d443edaa1dd7762cd7767f73e6210bd1a
DEBUG    botocore.auth:auth.py:430 Signature:
cf1e6cd9e40821082bb1e7920eee3becc943ccc390a10c4b6014ba681f15f245
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120135Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=cf1e6cd9e40821082bb1e7920eee3becc943ccc390a10c4b6014ba681f15f245', 'amz-sdk-invocation-id': b'6bae1fa5-0c78-4135-900e-ee01aebb2b41', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:35 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:35 GMT', 'x-amzn-requestid': 'eCFbMSuMjNgL1dTzw9rCYas7Rl2nIA5Dc1kbTNZvAf2s1Blo0M6e', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits115.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66f799b0>, 'auth_path': '/bbucket/fruits115.csv', 'url': 'http://localhost:13134/bbucket/fruits115.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66f799b0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120136Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120136Z
20251105/yandex/s3/aws4_request
16643c8db8e7977a0bed0c0d8634647c731d71572f73cdca0f367766a77b61b3
DEBUG    botocore.auth:auth.py:430 Signature:
16fbfa12ea14c06d82985a8c341e444ad3c5d4cb91e63c75d996ddf0067e5caa
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120136Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=16fbfa12ea14c06d82985a8c341e444ad3c5d4cb91e63c75d996ddf0067e5caa', 'amz-sdk-invocation-id': b'562fdd20-5fba-4843-910e-2213b306c257', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:36 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:36 GMT', 'x-amzn-requestid': 'BVlLAy3ZG6haauKPceUnD5My350z6WhpiCl4ZBMcqUnLNOp0GIfX', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits116.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66f79b70>, 'auth_path': '/bbucket/fruits116.csv', 'url': 'http://localhost:13134/bbucket/fruits116.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66f79b70>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120136Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120136Z
20251105/yandex/s3/aws4_request
ca3f07b19c4119ac5a289ee27ad4c0b899febcd69d56c6e0f66a20d09fbfb599
DEBUG    botocore.auth:auth.py:430 Signature:
4619f649d3d84624ad0be4d4c7fdcfb0d02928efa6640bf5694a5d8741054d73
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120136Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4619f649d3d84624ad0be4d4c7fdcfb0d02928efa6640bf5694a5d8741054d73', 'amz-sdk-invocation-id': b'be886566-f880-41fb-9e05-8c5f579c4f30', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:36 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:36 GMT', 'x-amzn-requestid': '8berIH5EsUWMDPgsp84HcvqkL4tudxsa0bzTKCI9pK6XCoRH4BcX', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits117.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66f7a040>, 'auth_path': '/bbucket/fruits117.csv', 'url': 'http://localhost:13134/bbucket/fruits117.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66f7a040>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120136Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120136Z
20251105/yandex/s3/aws4_request
71bb9174afbd91ce9e77c3fcdeedb227ab03bb036896317a5583fa089a2d20cc
DEBUG    botocore.auth:auth.py:430 Signature:
2a08be9ccb17f6d4a30cad58665464a70f86282d2dcb0e4b329506c433d5e747
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120136Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2a08be9ccb17f6d4a30cad58665464a70f86282d2dcb0e4b329506c433d5e747', 'amz-sdk-invocation-id': b'5c70af4f-8ae7-453d-95c8-ce1e81b07726', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:36 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:36 GMT', 'x-amzn-requestid': 'hHSRXYDDvDuVnWiaA7QPbTnKrbWv7iHibJDYi7VTVhdPvOB5RFCK', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits118.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66f7a200>, 'auth_path': '/bbucket/fruits118.csv', 'url': 'http://localhost:13134/bbucket/fruits118.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66f7a200>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120136Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120136Z
20251105/yandex/s3/aws4_request
abc47fad07d66c64c9b222f92fe087c9174f3f6aab0a111fecfe3c3ef75a1984
DEBUG    botocore.auth:auth.py:430 Signature:
f97677ab42aee8c6e0cc4a5022a662fc392b9ea11c8dfd2230a625027d86096b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120136Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f97677ab42aee8c6e0cc4a5022a662fc392b9ea11c8dfd2230a625027d86096b', 'amz-sdk-invocation-id': b'158d9eac-727c-4d79-931a-bf128187c5da', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:36 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:36 GMT', 'x-amzn-requestid': 'QFQeakxNtSF6fMGJQSI4lqPT8J2S6ZJOPjUpo9OL430MzjdWTlJF', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits119.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66f7a6d0>, 'auth_path': '/bbucket/fruits119.csv', 'url': 'http://localhost:13134/bbucket/fruits119.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66f7a6d0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120136Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120136Z
20251105/yandex/s3/aws4_request
11e8b3baf94dafac1be03c4eaa5e519d9d2809dcbc1aeea2a4dd83df990b0a22
DEBUG    botocore.auth:auth.py:430 Signature:
2b469f7355521b0ac5d5e47c5c89b6797ce293d109d2a213b019e58b0eb01277
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120136Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2b469f7355521b0ac5d5e47c5c89b6797ce293d109d2a213b019e58b0eb01277', 'amz-sdk-invocation-id': b'bc93539e-1ee6-40e8-98e4-d4351ae2aee7', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:36 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:36 GMT', 'x-amzn-requestid': 'oghVgCXuyVYb5ofcqlMkAIIWPNqBmF9p6oUKqh4RipSIGeW0MGgr', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits120.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66f7a890>, 'auth_path': '/bbucket/fruits120.csv', 'url': 'http://localhost:13134/bbucket/fruits120.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66f7a890>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120136Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120136Z
20251105/yandex/s3/aws4_request
876fcc3d706b36e5e2091cd78b768ee578f4681b92688894a05095b4e626de7d
DEBUG    botocore.auth:auth.py:430 Signature:
32da7220372505b03ce0a97fd53de51355c4eb3985a722e42a9ba04b047ecccb
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120136Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=32da7220372505b03ce0a97fd53de51355c4eb3985a722e42a9ba04b047ecccb', 'amz-sdk-invocation-id': b'dcd84238-13b2-4ab4-966f-32a73e4fd339', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:36 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:36 GMT', 'x-amzn-requestid': 'vab9X22oDlwWP1hbWLsca0XvjelQ9G6sVsWMUQbGz8u7s1D53Vgy', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits121.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66f7ad60>, 'auth_path': '/bbucket/fruits121.csv', 'url': 'http://localhost:13134/bbucket/fruits121.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66f7ad60>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120136Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120136Z
20251105/yandex/s3/aws4_request
01d5917e60854f33cdf80bd37fd34d28fe530e02d22f57ab34d4a8905eda1282
DEBUG    botocore.auth:auth.py:430 Signature:
e9344302c909d60c15cf4c6e5e42b376abdd4feec984337f47c447035de2afa7
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120136Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e9344302c909d60c15cf4c6e5e42b376abdd4feec984337f47c447035de2afa7', 'amz-sdk-invocation-id': b'6c9126f3-f627-4023-85c1-37f668f3d2d8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:36 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:36 GMT', 'x-amzn-requestid': 'MAcW68YamCsaTJd1n6nkm5AtHjUtNnogJefPqxYc7019OwqK2th9', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits122.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66f7af20>, 'auth_path': '/bbucket/fruits122.csv', 'url': 'http://localhost:13134/bbucket/fruits122.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66f7af20>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120136Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120136Z
20251105/yandex/s3/aws4_request
25f774d8a896eb189250303ccf8fbf947095b50c1d7d52810bbf9f1091d500cf
DEBUG    botocore.auth:auth.py:430 Signature:
c6deaa05d3df91f487167fbcb622e4d72778219913e82f360b42e4c7e1c069ec
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120136Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c6deaa05d3df91f487167fbcb622e4d72778219913e82f360b42e4c7e1c069ec', 'amz-sdk-invocation-id': b'5641ff55-d48a-49c9-bea2-89fc13f72f3b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:36 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:36 GMT', 'x-amzn-requestid': 'G3VhNxrZ0QxzZF3iZYiPzLFbWdme2HXJyqpl2Nz3FlxVcl1owN0y', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits123.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66f7ac10>, 'auth_path': '/bbucket/fruits123.csv', 'url': 'http://localhost:13134/bbucket/fruits123.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66f7ac10>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120136Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120136Z
20251105/yandex/s3/aws4_request
563d2c81a83bfaa01427b47f108266a3fa9eed4fe91a057fc871f70117211ef7
DEBUG    botocore.auth:auth.py:430 Signature:
c4296a7c7c44652fc15c203713ac2a207835b62e89005eff8afd0b696c03684e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120136Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c4296a7c7c44652fc15c203713ac2a207835b62e89005eff8afd0b696c03684e', 'amz-sdk-invocation-id': b'ad275d2f-9b69-4b8c-bb65-47c9483fa694', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:36 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:36 GMT', 'x-amzn-requestid': 'Sz4fGDZ6NMERhWTe4P35IVWMwAetxtXypMgWYecIYSy1ZbNTF004', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits124.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66f7ae40>, 'auth_path': '/bbucket/fruits124.csv', 'url': 'http://localhost:13134/bbucket/fruits124.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66f7ae40>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120136Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120136Z
20251105/yandex/s3/aws4_request
a45e903c75c51bdb83fb00d569e9b9e39375b2463642f0508197a3e77fd3f667
DEBUG    botocore.auth:auth.py:430 Signature:
91a4d52fd306e3d281ae58861535d7650b613032529fee163d9e0ef25f7ebffb
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120136Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=91a4d52fd306e3d281ae58861535d7650b613032529fee163d9e0ef25f7ebffb', 'amz-sdk-invocation-id': b'40d791f5-3410-43c5-94ce-0553c6c8a1f8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:36 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:36 GMT', 'x-amzn-requestid': 't4s5AFy1hQSWDgn9Xe0vwslzzwHOvSEscCYH3r39EwbsUgG0HTI0', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits125.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66f7b070>, 'auth_path': '/bbucket/fruits125.csv', 'url': 'http://localhost:13134/bbucket/fruits125.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66f7b070>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120136Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120136Z
20251105/yandex/s3/aws4_request
ced31eee53ba404451d74caccfcedf02ae8f9fd4b0884b738e2adf02e2eb41dd
DEBUG    botocore.auth:auth.py:430 Signature:
c059e5c90243efa4818dedd587f686fd2affcafac0d5c50602a938f34dacda5e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120136Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c059e5c90243efa4818dedd587f686fd2affcafac0d5c50602a938f34dacda5e', 'amz-sdk-invocation-id': b'6ee3ae26-652a-4fd9-8a77-6416b366ed1d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:36 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:36 GMT', 'x-amzn-requestid': 'JSHfKuq9k7pSZYLRcfvsHD1yIWvVwnMKNSq7rCPX0dAO561YHrw9', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits126.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66f7b2a0>, 'auth_path': '/bbucket/fruits126.csv', 'url': 'http://localhost:13134/bbucket/fruits126.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66f7b2a0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120136Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120136Z
20251105/yandex/s3/aws4_request
366519b3105145604115e8bf023dcd307200e496ef74dae943a3a564eebecb73
DEBUG    botocore.auth:auth.py:430 Signature:
cd6fa83093396abf923353399a8c2e5baa56ed1f488fd645258e2dac1e13bf07
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120136Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=cd6fa83093396abf923353399a8c2e5baa56ed1f488fd645258e2dac1e13bf07', 'amz-sdk-invocation-id': b'007428ed-6e16-4879-95bc-e00b9badb652', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:36 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:36 GMT', 'x-amzn-requestid': 'yKo73tuevtJfmyEdPAYcaddYl6cQ7bqixUyK3Qx1Ay10k3eJIBbf', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits127.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66cdfd90>, 'auth_path': '/bbucket/fruits127.csv', 'url': 'http://localhost:13134/bbucket/fruits127.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66cdfd90>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120136Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120136Z
20251105/yandex/s3/aws4_request
a2e99fbe0cf1bef7ade34627458e24e33eaa03fcfb64a47393373bdb10cb88cd
DEBUG    botocore.auth:auth.py:430 Signature:
1b59bee0ca735a874acb76750c96f5364040e6c27d7129c04e8cd8afa62b7051
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120136Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1b59bee0ca735a874acb76750c96f5364040e6c27d7129c04e8cd8afa62b7051', 'amz-sdk-invocation-id': b'e1269be3-3d28-434f-b0a6-7cafd84d7236', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:36 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:36 GMT', 'x-amzn-requestid': 'Td29eZBcnTpEwLb7gqWjA4WaLsRSn5sYG0jIkpmMTxhM06zhvt4a', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits128.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66cdf230>, 'auth_path': '/bbucket/fruits128.csv', 'url': 'http://localhost:13134/bbucket/fruits128.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66cdf230>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120136Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120136Z
20251105/yandex/s3/aws4_request
7b974f39788ef93950797c7f6e1f238c65e11d5add6a1fca0139c3e5c4dbe1f9
DEBUG    botocore.auth:auth.py:430 Signature:
20bd5f89f3d14abff67916bbc1ad0d108ac751621d70b8cfedf9700ab9938557
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120136Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=20bd5f89f3d14abff67916bbc1ad0d108ac751621d70b8cfedf9700ab9938557', 'amz-sdk-invocation-id': b'266ef462-89c2-4d6c-a3f4-14b16e4790b9', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:36 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:36 GMT', 'x-amzn-requestid': 'zRHjqSXDNlTZrqX9IMl74R3DJTpdmVZ4mVNiMDzOBkNBgljACpCS', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits129.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66cdec80>, 'auth_path': '/bbucket/fruits129.csv', 'url': 'http://localhost:13134/bbucket/fruits129.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66cdec80>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120136Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120136Z
20251105/yandex/s3/aws4_request
414ec86502b6d4dac90e19bd627e0948a93ee508791e3a391dc28112aff804e1
DEBUG    botocore.auth:auth.py:430 Signature:
4d9bb11090735d6eb9c00dea63a3b0b5be438f0f043fe7d894c1913b9ae95d8d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120136Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4d9bb11090735d6eb9c00dea63a3b0b5be438f0f043fe7d894c1913b9ae95d8d', 'amz-sdk-invocation-id': b'5647474d-9ce6-4f71-b3ba-0799fe38b2bc', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:36 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:36 GMT', 'x-amzn-requestid': 'iXmw0ZWK9rk91XTvuWCxtEeAPyp3bUOdcrNHsP4wmqEVjn9DOBfn', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits130.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66cde270>, 'auth_path': '/bbucket/fruits130.csv', 'url': 'http://localhost:13134/bbucket/fruits130.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66cde270>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120136Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120136Z
20251105/yandex/s3/aws4_request
b4c4bfb4f0fee6e5ba1f42ee22a4a086f38014a8265567244443ca509859d6ca
DEBUG    botocore.auth:auth.py:430 Signature:
662d2e404c16e5158d48cd8e8ae0f59c89a58d280592a637e40a1babdab340f3
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120136Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=662d2e404c16e5158d48cd8e8ae0f59c89a58d280592a637e40a1babdab340f3', 'amz-sdk-invocation-id': b'299ed34b-340a-4af7-ac1d-7534d251ccbd', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:36 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:36 GMT', 'x-amzn-requestid': '80DGsiEy8SKgnKMBB265RondU3dc0uuCvHhhSaqDcEuxHmUiYpWW', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits131.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66cddda0>, 'auth_path': '/bbucket/fruits131.csv', 'url': 'http://localhost:13134/bbucket/fruits131.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66cddda0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120136Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120136Z
20251105/yandex/s3/aws4_request
dca18c41f92873bc494743ce161c91bd8a13510d8472257f1fae64194ac27f1c
DEBUG    botocore.auth:auth.py:430 Signature:
4c032e94d717e53d4bfc26500ce7e548cd49e969652bcd10b1999a4c04e650be
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120136Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4c032e94d717e53d4bfc26500ce7e548cd49e969652bcd10b1999a4c04e650be', 'amz-sdk-invocation-id': b'63b23e86-adcf-4a9d-b077-44ffa2e95622', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:36 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:36 GMT', 'x-amzn-requestid': 'ljfpuJCYbUrYMD9hiwIER861ywi1TwBHGnoB36P5FyzEiFdZjL06', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits132.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66cdc050>, 'auth_path': '/bbucket/fruits132.csv', 'url': 'http://localhost:13134/bbucket/fruits132.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66cdc050>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120136Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120136Z
20251105/yandex/s3/aws4_request
4bf334f6cbd28c8b409cd63ac6250c4353e4dd229b7620230c1b17a1fec0014f
DEBUG    botocore.auth:auth.py:430 Signature:
3fc9e0ff8ad9930c8ffb97e50553de36f77358da3704dc5c55037e10846e2513
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120136Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3fc9e0ff8ad9930c8ffb97e50553de36f77358da3704dc5c55037e10846e2513', 'amz-sdk-invocation-id': b'edcd13b7-5104-4914-b3f6-094d521e3db5', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:36 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:36 GMT', 'x-amzn-requestid': 'MiXaZBCzutWcfoVIyAbU26tTV4jiQKmTuyIZr9cBr0qtqHtgdtnN', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits133.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66cdcfa0>, 'auth_path': '/bbucket/fruits133.csv', 'url': 'http://localhost:13134/bbucket/fruits133.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66cdcfa0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120136Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120136Z
20251105/yandex/s3/aws4_request
2617bf2ca710b7d04a0166cb67440f2abc16646e3efe4ffdcc38a55fe2efeefc
DEBUG    botocore.auth:auth.py:430 Signature:
e9d8dd2460e48f925c21aff9f12ed029b83dc20ffc61fb90f93fed585a0bd8bd
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120136Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e9d8dd2460e48f925c21aff9f12ed029b83dc20ffc61fb90f93fed585a0bd8bd', 'amz-sdk-invocation-id': b'2e641042-aa6f-43bc-9817-4e50ae2c10ef', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:36 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:36 GMT', 'x-amzn-requestid': 'lZ20QoVynbw2kJedSzpdtpSSwWGFLG0bF72yTQY7Q5NHffyyC9Wi', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits134.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66cdc6e0>, 'auth_path': '/bbucket/fruits134.csv', 'url': 'http://localhost:13134/bbucket/fruits134.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66cdc6e0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120136Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120136Z
20251105/yandex/s3/aws4_request
5635d486adb4f9b9ac0d4a7341a76129526018a876461b3939098bea6d359564
DEBUG    botocore.auth:auth.py:430 Signature:
67705b9761fe36d6b533eed43afe04fcaaf381bbb060af56de6b533ca7f86e97
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120136Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=67705b9761fe36d6b533eed43afe04fcaaf381bbb060af56de6b533ca7f86e97', 'amz-sdk-invocation-id': b'a3d652fc-8f57-49e7-8a37-4d6323b3a771', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:36 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:36 GMT', 'x-amzn-requestid': 'T46Aqv0mfA4A8EhvwNM7C6ZxwoCMUUnMObCDef2oLoD79ddfkMWw', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits135.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66cdc670>, 'auth_path': '/bbucket/fruits135.csv', 'url': 'http://localhost:13134/bbucket/fruits135.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66cdc670>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120136Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120136Z
20251105/yandex/s3/aws4_request
4c23967e34e2d87f81c0bf026e94033f91fe55aa1c6f7f9d3bf2e078a2803460
DEBUG    botocore.auth:auth.py:430 Signature:
4a43db92bbbc2d75e70fffceff87ea9857c462d4c9e0d7fce9ceed9403df9e83
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120136Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4a43db92bbbc2d75e70fffceff87ea9857c462d4c9e0d7fce9ceed9403df9e83', 'amz-sdk-invocation-id': b'51e2c03e-c9b9-4482-8c2f-aa32f8fd8f72', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:36 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:36 GMT', 'x-amzn-requestid': '2MGfE9Lz5WSqDuKzpNFKIHV4M6Qf6BTtn1EidIG4UhFQokaOOmC3', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits136.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66cdc750>, 'auth_path': '/bbucket/fruits136.csv', 'url': 'http://localhost:13134/bbucket/fruits136.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66cdc750>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120136Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120136Z
20251105/yandex/s3/aws4_request
b9862bb52e0cf8c4805159b2f4b93b43c06da4270e3c9026ca4961b80496bfb0
DEBUG    botocore.auth:auth.py:430 Signature:
7f10a8a4f0afde419b3b08e98633626cf7717044f52754742840c269653f08a4
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120136Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7f10a8a4f0afde419b3b08e98633626cf7717044f52754742840c269653f08a4', 'amz-sdk-invocation-id': b'1ca25500-a83e-470d-b88d-186180c0678f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:36 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:36 GMT', 'x-amzn-requestid': 'IhfZ0yYVyvq3tDmc9RTMtxG0FAOs9OHE71tXMdVb6TH6YOADUuFi', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits137.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66cdcec0>, 'auth_path': '/bbucket/fruits137.csv', 'url': 'http://localhost:13134/bbucket/fruits137.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66cdcec0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120136Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120136Z
20251105/yandex/s3/aws4_request
1735a9837021b3a7d56a36212d5d9e83add4f17b2d2ff4e37aa4872ca0568f86
DEBUG    botocore.auth:auth.py:430 Signature:
3cfe0f5324c74f0ed990b0557936f12f8233a8e6fb1477a02b0dcbe54efe02fc
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120136Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3cfe0f5324c74f0ed990b0557936f12f8233a8e6fb1477a02b0dcbe54efe02fc', 'amz-sdk-invocation-id': b'e680feb0-97f3-43eb-8d53-29eec56534af', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:36 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:36 GMT', 'x-amzn-requestid': '71k5kOtxHhGCXBP2AZRxkyZ3z9USbR0m0y9vlSc3296puAbdbSUC', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits138.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66cdd8d0>, 'auth_path': '/bbucket/fruits138.csv', 'url': 'http://localhost:13134/bbucket/fruits138.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66cdd8d0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120136Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120136Z
20251105/yandex/s3/aws4_request
f0932c865fed6a24865a8c1e812f2ee7e2086f7ad647a3bd11090da900011797
DEBUG    botocore.auth:auth.py:430 Signature:
5f9495305ecb6a51f9ec1ccbfdff8bcfe0e982563e391014bb5c3424138492b6
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120136Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=5f9495305ecb6a51f9ec1ccbfdff8bcfe0e982563e391014bb5c3424138492b6', 'amz-sdk-invocation-id': b'69317997-dfc9-4efc-823a-5e5947a35304', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:36 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:36 GMT', 'x-amzn-requestid': '8gXvICnKRyETUR9dR0BWEEMTcxYyhZza3Dhg6rQwDS5AkCYE5sP4', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits139.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66cdd940>, 'auth_path': '/bbucket/fruits139.csv', 'url': 'http://localhost:13134/bbucket/fruits139.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66cdd940>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120136Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120136Z
20251105/yandex/s3/aws4_request
af68ab931a9190d6d70d1cd6a46024f2061198cfdb4d2d5cb19eea99f12c2609
DEBUG    botocore.auth:auth.py:430 Signature:
aae62ac10d1a90f271ba0d5b4fc6a710c6a61949985a111721f4db5ec359b193
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120136Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=aae62ac10d1a90f271ba0d5b4fc6a710c6a61949985a111721f4db5ec359b193', 'amz-sdk-invocation-id': b'0099dcfe-562b-47c5-b9b6-4bb5e7789fb0', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:36 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:36 GMT', 'x-amzn-requestid': '1AyjPIfmi8P2ATGFk0GBcyifg5Ic1eOHVpBtNNUWr9RvpLw0FniJ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits140.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66cdde10>, 'auth_path': '/bbucket/fruits140.csv', 'url': 'http://localhost:13134/bbucket/fruits140.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66cdde10>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120136Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120136Z
20251105/yandex/s3/aws4_request
417ec2aad04ba88e6ec83c08c6e9befca53276fdd47ed960b6f4f5c605b7f9c5
DEBUG    botocore.auth:auth.py:430 Signature:
0306d6d6af9b5e3897daa91cfcf0dc11e646e38b0a6c9cddbd6eb9d74b7a9037
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120136Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0306d6d6af9b5e3897daa91cfcf0dc11e646e38b0a6c9cddbd6eb9d74b7a9037', 'amz-sdk-invocation-id': b'37098903-8493-480f-86c7-86298f4edd2b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:36 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:36 GMT', 'x-amzn-requestid': '47k5Qa0VjCZ6woTe4MaaYbkKjvIRecfNdTao6ctZoi346kG4ZwSS', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits141.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66cde9e0>, 'auth_path': '/bbucket/fruits141.csv', 'url': 'http://localhost:13134/bbucket/fruits141.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66cde9e0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120136Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120136Z
20251105/yandex/s3/aws4_request
c41a95c5223e106aae2486e5afc9d68a5d2d4d58af5a7aa60a167de41c78dead
DEBUG    botocore.auth:auth.py:430 Signature:
691a69de995b32a7920c50ac880318e5cd88f268177cdbc04e88e2b02639115d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120136Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=691a69de995b32a7920c50ac880318e5cd88f268177cdbc04e88e2b02639115d', 'amz-sdk-invocation-id': b'a5d67e9a-9f2f-480d-9da6-b80c42de238d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:36 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:36 GMT', 'x-amzn-requestid': 'JRMIL2l8IGNXRbvc13w0cexOIPTUlNHgh17XPxkPvuOeM2W9Y1ol', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits142.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66cdeac0>, 'auth_path': '/bbucket/fruits142.csv', 'url': 'http://localhost:13134/bbucket/fruits142.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66cdeac0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120136Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120136Z
20251105/yandex/s3/aws4_request
d78f15f98ca4fd0daece4eb944e5e28895a8603045a111a76393a4621420a593
DEBUG    botocore.auth:auth.py:430 Signature:
2599781e3771cbb422226323b1a70ad9e4ff4051b795453064becb77957c059f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120136Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2599781e3771cbb422226323b1a70ad9e4ff4051b795453064becb77957c059f', 'amz-sdk-invocation-id': b'7045f62f-5260-4261-a25f-64638fb07ca4', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:36 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:36 GMT', 'x-amzn-requestid': '4TUHpTFAc6afUmCMKzxWje2ZisbJziJNJzANB5bFaya36sqcSAxE', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits143.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66cdedd0>, 'auth_path': '/bbucket/fruits143.csv', 'url': 'http://localhost:13134/bbucket/fruits143.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66cdedd0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120136Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120136Z
20251105/yandex/s3/aws4_request
0044d6647e98bb856eff3084b2c51fb385aec57ac26a01f005927dbc1509d079
DEBUG    botocore.auth:auth.py:430 Signature:
c6c7bf94cb36cfc5241d94bdcde702278722a0592af53a0271ffed1362f0e9c3
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120136Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c6c7bf94cb36cfc5241d94bdcde702278722a0592af53a0271ffed1362f0e9c3', 'amz-sdk-invocation-id': b'b088369d-ee0e-46e5-99b1-21356fa9e480', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:36 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:36 GMT', 'x-amzn-requestid': 'bCXc65wOsxwKpdr3I7oOoY8PMR6Knm5MXe5XBBVd2qSgTpqMfaJx', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits144.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66cdf2a0>, 'auth_path': '/bbucket/fruits144.csv', 'url': 'http://localhost:13134/bbucket/fruits144.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66cdf2a0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120136Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120136Z
20251105/yandex/s3/aws4_request
cff02ae7aa421fc2b1e3f97a25f27e725a429dab7f801d0174a97d88ae3c83d6
DEBUG    botocore.auth:auth.py:430 Signature:
dd8aad2a995b2f1583ebae4df95dc9f8667c5fefa8893940c0dcec0731a4b6d7
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120136Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=dd8aad2a995b2f1583ebae4df95dc9f8667c5fefa8893940c0dcec0731a4b6d7', 'amz-sdk-invocation-id': b'1753559f-825e-40e6-8630-bbbae1204e32', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:36 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:36 GMT', 'x-amzn-requestid': 'JAG6mws7K4bIIdxDAMHx4YAk0B3wMX0MCb5aKyTw09n5virdWYoW', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits145.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66cdf690>, 'auth_path': '/bbucket/fruits145.csv', 'url': 'http://localhost:13134/bbucket/fruits145.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66cdf690>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120136Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120136Z
20251105/yandex/s3/aws4_request
efa2af801c48150baeaa994b6af133936c4f375539f5296811314b1b5977cfd9
DEBUG    botocore.auth:auth.py:430 Signature:
76085cc69677c45a4a919cb997918e70fbb7a38e97d881aa84e59951f79421fc
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120136Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=76085cc69677c45a4a919cb997918e70fbb7a38e97d881aa84e59951f79421fc', 'amz-sdk-invocation-id': b'17d9e6dd-d774-4a88-912b-3591b791f08f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:37 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:37 GMT', 'x-amzn-requestid': 'pvKEcoVAlGs0EE5vUzIH8ICNLK5BGIvkH8pKiQcxDATjePk1ziIK', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits146.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66d2dcc0>, 'auth_path': '/bbucket/fruits146.csv', 'url': 'http://localhost:13134/bbucket/fruits146.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66d2dcc0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120137Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120137Z
20251105/yandex/s3/aws4_request
4c8ddb778ad8de583268a721dd005eb4851499f802ebe32cb266b321de0c8128
DEBUG    botocore.auth:auth.py:430 Signature:
b630095d891c9923e547b5f30d065bb23838340d25b51404dc2fdbf3a8aa9a88
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120137Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b630095d891c9923e547b5f30d065bb23838340d25b51404dc2fdbf3a8aa9a88', 'amz-sdk-invocation-id': b'a64c6b95-423f-42ba-9aae-f61a0564835e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:37 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:37 GMT', 'x-amzn-requestid': 'oAduRt26HMWYtM0Fuk44UNnn0tIizf857tUuJM9PoXx5dsDVNHrY', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits147.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66d2cfa0>, 'auth_path': '/bbucket/fruits147.csv', 'url': 'http://localhost:13134/bbucket/fruits147.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66d2cfa0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120137Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120137Z
20251105/yandex/s3/aws4_request
37f2c58d8175b38584fcf3d826d761f5f9e2ae8cbb041b1d7b59994846bf7f00
DEBUG    botocore.auth:auth.py:430 Signature:
8c6d53a85a278280a1843106f93fefddcf892a6b5cbcd23452c8fdb2b0ab5723
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120137Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8c6d53a85a278280a1843106f93fefddcf892a6b5cbcd23452c8fdb2b0ab5723', 'amz-sdk-invocation-id': b'687e4854-7093-494d-bb45-eff6fba8c131', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:37 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:37 GMT', 'x-amzn-requestid': 'mFC4zSbQW9H7X1ebMSv1rYmzIpHUniR3an31i08Z32iV9H5MGehb', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits148.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66d2c210>, 'auth_path': '/bbucket/fruits148.csv', 'url': 'http://localhost:13134/bbucket/fruits148.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66d2c210>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120137Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120137Z
20251105/yandex/s3/aws4_request
deac679b2375944e17a55601c8c07913e479bb4dc63b5aa9f5b2a0613f5db5f7
DEBUG    botocore.auth:auth.py:430 Signature:
e1bd64de1fdc346d3c3007d14fa8e7cffa4415756c8c634f999d640fe908b7f7
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120137Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e1bd64de1fdc346d3c3007d14fa8e7cffa4415756c8c634f999d640fe908b7f7', 'amz-sdk-invocation-id': b'15a3465c-e1df-49fb-b95e-86936b17b976', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:37 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:37 GMT', 'x-amzn-requestid': 'lHEM4b0J5Q9NzdtdC68vXxm5fhXwAimfxuMLB4JIu7lp8YIlhUMx', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits149.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66d2c670>, 'auth_path': '/bbucket/fruits149.csv', 'url': 'http://localhost:13134/bbucket/fruits149.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66d2c670>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120137Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120137Z
20251105/yandex/s3/aws4_request
d7f32decca120612539f3897a070f8480e0ea01de6ade197ab9df83fc8688915
DEBUG    botocore.auth:auth.py:430 Signature:
cdcb253b4cd62febdf567c2b19f9e051bafb3526c95990caf42fa624fd129452
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120137Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=cdcb253b4cd62febdf567c2b19f9e051bafb3526c95990caf42fa624fd129452', 'amz-sdk-invocation-id': b'e8786ba5-60f2-4b66-b2b4-b3784d6cc955', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:37 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:37 GMT', 'x-amzn-requestid': 'cusz2TA7jtpGnTKrQR7xJnat7UPrjH1NVAcMLPwuBbkvAa9EhcSc', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits150.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66d2c590>, 'auth_path': '/bbucket/fruits150.csv', 'url': 'http://localhost:13134/bbucket/fruits150.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66d2c590>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120137Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120137Z
20251105/yandex/s3/aws4_request
0d0d385b6eb8fb957ccf2ffc39ec78d511feb65dcad98ea9fc3e8c22099d7cbc
DEBUG    botocore.auth:auth.py:430 Signature:
ce22444d0a42edf733b228409bc00c9d4bf721c997376f044dbbd3e258f77e78
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120137Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ce22444d0a42edf733b228409bc00c9d4bf721c997376f044dbbd3e258f77e78', 'amz-sdk-invocation-id': b'385d1e59-3aaa-4669-9bf0-ae16178d13d5', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:37 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:37 GMT', 'x-amzn-requestid': 'DWGfmHbCSQmrWHPmcnXUNDx06mUoVTik15zVfkoJecc7qx2rC2fh', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits151.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66d2c980>, 'auth_path': '/bbucket/fruits151.csv', 'url': 'http://localhost:13134/bbucket/fruits151.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66d2c980>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120137Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120137Z
20251105/yandex/s3/aws4_request
d2ca75e10f8390d50a6bb5e8ff99d9967955d2ce2d5cf3bd56d4deedd1b60de8
DEBUG    botocore.auth:auth.py:430 Signature:
cb0ea93d5ebb2ed80635987fe474ec8d0a3fa74216b6a2f4c2671dedb71a1c1f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120137Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=cb0ea93d5ebb2ed80635987fe474ec8d0a3fa74216b6a2f4c2671dedb71a1c1f', 'amz-sdk-invocation-id': b'fe93f56f-b17f-41bd-a04b-e80e96cb95eb', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:37 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:37 GMT', 'x-amzn-requestid': 'Lw6E765VzGBMPrZD1SeLKDw75ZYZvTVARxKJ8vAAWPdVbAymLrPt', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits152.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66d2cde0>, 'auth_path': '/bbucket/fruits152.csv', 'url': 'http://localhost:13134/bbucket/fruits152.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66d2cde0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120137Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120137Z
20251105/yandex/s3/aws4_request
1de71e8221318a32d1dd200324ec949202c48eb5f566d862d8ea72c5da6e420b
DEBUG    botocore.auth:auth.py:430 Signature:
60ee3b0f3343e11491e1a654f6c1a9ab6be7719b4a7ab43fa4bf12012b96ab46
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120137Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=60ee3b0f3343e11491e1a654f6c1a9ab6be7719b4a7ab43fa4bf12012b96ab46', 'amz-sdk-invocation-id': b'76bf8c56-0958-4ae6-9295-523c01e848cd', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:37 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:37 GMT', 'x-amzn-requestid': 'VZ4rtDoXDU7XAeXNshAHolosz3QqeMJIy9Lvx84oBfV6as3MfpHZ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits153.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66d2d320>, 'auth_path': '/bbucket/fruits153.csv', 'url': 'http://localhost:13134/bbucket/fruits153.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66d2d320>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120137Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120137Z
20251105/yandex/s3/aws4_request
095f83e1b370a3c147b8d57e22fa7383df9fb663a5f4070521964fcf714c6b6e
DEBUG    botocore.auth:auth.py:430 Signature:
4226c8f6b2107dc8c5a09e809951c6652b3e343abe14313fbe6abb831c2efc0f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120137Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4226c8f6b2107dc8c5a09e809951c6652b3e343abe14313fbe6abb831c2efc0f', 'amz-sdk-invocation-id': b'b0b2fda7-5551-4722-9d3b-96411feeac4b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:37 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:37 GMT', 'x-amzn-requestid': 'f2jGkW1EKtQO0EE9koJ5E97U5UmF3HaIm76EYHCnUm29pAxs60R2', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits154.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66d2da20>, 'auth_path': '/bbucket/fruits154.csv', 'url': 'http://localhost:13134/bbucket/fruits154.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66d2da20>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120137Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120137Z
20251105/yandex/s3/aws4_request
f695bd391961f88513565d35416ee2fff5578430441463b3908b35b937f6dae8
DEBUG    botocore.auth:auth.py:430 Signature:
60b4c4f9d2a3604934ecae4315848e9b5028d23b8d9fe09a8b16874965f4ec13
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120137Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=60b4c4f9d2a3604934ecae4315848e9b5028d23b8d9fe09a8b16874965f4ec13', 'amz-sdk-invocation-id': b'64f53cac-91d7-48b3-82b0-c801b41927bb', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:37 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:37 GMT', 'x-amzn-requestid': 'JggqBssCnE9DHhSVG6BMiS5yV4ksE2V4WqFAEYxI2spVXGi5TBLp', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits155.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66d2d940>, 'auth_path': '/bbucket/fruits155.csv', 'url': 'http://localhost:13134/bbucket/fruits155.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66d2d940>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120137Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120137Z
20251105/yandex/s3/aws4_request
a4e41c0b8ee1f24ef9ec951cffa3bed13f9c132c7e831c005af33c8b26a84692
DEBUG    botocore.auth:auth.py:430 Signature:
2527e3e4efff2a0b1665e0f999cfdf54031706a5870b2d1e9c01edf2c10908d0
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120137Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2527e3e4efff2a0b1665e0f999cfdf54031706a5870b2d1e9c01edf2c10908d0', 'amz-sdk-invocation-id': b'7524c5ff-97cd-487f-a772-e28e2a906d44', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:37 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:37 GMT', 'x-amzn-requestid': 'Etu29ALbIKxIje9vdGs4sGsWp7G3HaiffFa1z209eRYmI6QFIYAP', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits156.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66d2dda0>, 'auth_path': '/bbucket/fruits156.csv', 'url': 'http://localhost:13134/bbucket/fruits156.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66d2dda0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120137Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120137Z
20251105/yandex/s3/aws4_request
c628e1acaa8408b2abb0c9039eebf7f90dd41e7ffd1c1ac60499a1d353afcdbe
DEBUG    botocore.auth:auth.py:430 Signature:
4ebbd6cc2f0f42d7de96e187327068c3289aeededd095029403f8702a6b9107b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120137Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4ebbd6cc2f0f42d7de96e187327068c3289aeededd095029403f8702a6b9107b', 'amz-sdk-invocation-id': b'2ff274ba-3bbc-4e64-a3bc-f980fc8da5bc', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:37 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:37 GMT', 'x-amzn-requestid': 'UBAsByG53uZpqZIxMjEO0pa3Df0WuENvTsADSguOlLNBEmDJk4yJ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits157.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66d2e270>, 'auth_path': '/bbucket/fruits157.csv', 'url': 'http://localhost:13134/bbucket/fruits157.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66d2e270>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120137Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120137Z
20251105/yandex/s3/aws4_request
13848a237b3b17697e6609027029d7eb5f16418d7cc1af7b861d46c92e053671
DEBUG    botocore.auth:auth.py:430 Signature:
420151434d7ae1c1c65ee2c359ded6e04a8810be86f10de323d1333a35459740
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120137Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=420151434d7ae1c1c65ee2c359ded6e04a8810be86f10de323d1333a35459740', 'amz-sdk-invocation-id': b'039c1022-5af9-4a87-8e8d-a110ba12925f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:37 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:37 GMT', 'x-amzn-requestid': 'OJTVx9FEnhTwy2vbnaO0u89vQprm4z9s30rOs3vN92SFyfjLJH25', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits158.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66d2e5f0>, 'auth_path': '/bbucket/fruits158.csv', 'url': 'http://localhost:13134/bbucket/fruits158.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66d2e5f0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120137Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120137Z
20251105/yandex/s3/aws4_request
41a736b4d0cf52b047196ac09faf305e2debe49fd123cee0d06a8135fac71d80
DEBUG    botocore.auth:auth.py:430 Signature:
e4d0d7309fa644d4b2e1666d56b2fd01314c134fcd7a77b88d21663bb4df6600
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120137Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e4d0d7309fa644d4b2e1666d56b2fd01314c134fcd7a77b88d21663bb4df6600', 'amz-sdk-invocation-id': b'ade44dd5-57c0-4642-911c-1296eac5ebdb', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:37 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:37 GMT', 'x-amzn-requestid': 'dGh1YHF4hCfs5OF7mLEnRYE2w4ej5RqyzMmxB7jJZ7qFybV09UgX', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits159.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66d2ed60>, 'auth_path': '/bbucket/fruits159.csv', 'url': 'http://localhost:13134/bbucket/fruits159.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66d2ed60>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120137Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120137Z
20251105/yandex/s3/aws4_request
52d21ae3780bb1b70cd7a428c849718666cb706a663866ab560f5c931782e3df
DEBUG    botocore.auth:auth.py:430 Signature:
5bd76825406ac6bebab4a1d5c074f6e9f75b220f6949bbc6bb10558f05ef2c98
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120137Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=5bd76825406ac6bebab4a1d5c074f6e9f75b220f6949bbc6bb10558f05ef2c98', 'amz-sdk-invocation-id': b'1ea0199b-8ec0-45da-9e1e-069b711f4fc6', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:37 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:37 GMT', 'x-amzn-requestid': 'xEYcknZetmWEpL2ER8CjjSLchzU5psmg46rj4fSQvcG56EYX9hYm', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits160.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66d2f690>, 'auth_path': '/bbucket/fruits160.csv', 'url': 'http://localhost:13134/bbucket/fruits160.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66d2f690>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120137Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120137Z
20251105/yandex/s3/aws4_request
68deceeb35bf8802563dc56ddc7af74730c079608c914bb184c0bb07a5580793
DEBUG    botocore.auth:auth.py:430 Signature:
110173c71ae89e63fe335a2fba27d38e097bd30a580c217ac683e374983d2797
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120137Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=110173c71ae89e63fe335a2fba27d38e097bd30a580c217ac683e374983d2797', 'amz-sdk-invocation-id': b'8f6c62d4-6046-4024-b235-85729ef343e2', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:37 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:37 GMT', 'x-amzn-requestid': 'mVq9F8WplN2dEJOYq3oVklKtTwD3S6SxkeBaKNOjG2MFMx96R7xK', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits161.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66d2faf0>, 'auth_path': '/bbucket/fruits161.csv', 'url': 'http://localhost:13134/bbucket/fruits161.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66d2faf0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120137Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120137Z
20251105/yandex/s3/aws4_request
8535892fb23d015f7b69bf77f315911423086b9e799a2246a12191fc04d6a009
DEBUG    botocore.auth:auth.py:430 Signature:
ff4737a9aa5a26cf0a3dd44c9c5700710b47b76b157be6e456efa6c7db9ac723
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120137Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ff4737a9aa5a26cf0a3dd44c9c5700710b47b76b157be6e456efa6c7db9ac723', 'amz-sdk-invocation-id': b'4ac61b2d-5ff4-4afd-94ea-726cccac226f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:37 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:37 GMT', 'x-amzn-requestid': 'kxK6YfGvr6p4dw6eLzDcCiqNVpkeitChd8q5MGEKFBTqaT01m7zL', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits162.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66d2fbd0>, 'auth_path': '/bbucket/fruits162.csv', 'url': 'http://localhost:13134/bbucket/fruits162.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66d2fbd0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120137Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120137Z
20251105/yandex/s3/aws4_request
4099d932d2d740a90a5966ed32c0d8655dffb7393cc93a760ad484bfa5c777d0
DEBUG    botocore.auth:auth.py:430 Signature:
947c4f952e43a30d891e5c2c0ec0479b5110c7e610b9684838d61acb255d7e03
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120137Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=947c4f952e43a30d891e5c2c0ec0479b5110c7e610b9684838d61acb255d7e03', 'amz-sdk-invocation-id': b'3dd0c72a-9518-4db8-89f6-767a1fce2746', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:37 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:37 GMT', 'x-amzn-requestid': 'vFhOMM8gZhRfFj6cknFlBCmYyy6K8C5tTpqmQOqwJA0ZRG2FBzEK', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits163.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66d2fee0>, 'auth_path': '/bbucket/fruits163.csv', 'url': 'http://localhost:13134/bbucket/fruits163.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66d2fee0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120137Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120137Z
20251105/yandex/s3/aws4_request
9346e3b8ab475446d5fd9831c512c22611bdfc3918dc167838713a410fe70def
DEBUG    botocore.auth:auth.py:430 Signature:
274627f4e87b54c67b5dad42c543acd85923bd778329869f9c28206135c6a066
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120137Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=274627f4e87b54c67b5dad42c543acd85923bd778329869f9c28206135c6a066', 'amz-sdk-invocation-id': b'ea9b1ca7-b343-4a51-8726-79c96596298e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:37 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:37 GMT', 'x-amzn-requestid': 'XI10gFBWOqoBAqbzPz83dOQx194ILOluXVgMmcqko5dPoSre5DkA', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits164.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66d2ee40>, 'auth_path': '/bbucket/fruits164.csv', 'url': 'http://localhost:13134/bbucket/fruits164.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66d2ee40>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120137Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120137Z
20251105/yandex/s3/aws4_request
c0848409dee3bfc6141276f23867de9afdc933f6076030a20effbbbe4baa9d1d
DEBUG    botocore.auth:auth.py:430 Signature:
b341931fc48bfc30a1378b1aa2eff19002b4be06f1321b7fa891366c57de97ba
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120137Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b341931fc48bfc30a1378b1aa2eff19002b4be06f1321b7fa891366c57de97ba', 'amz-sdk-invocation-id': b'49eaa9f1-2bee-47fa-b542-540439a32394', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:37 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:37 GMT', 'x-amzn-requestid': 'DW4u3xQ8OPAE2OgYeekUa6BBYd0lbjBRjwdnukuesmGddpKh07LT', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits165.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66d2f4d0>, 'auth_path': '/bbucket/fruits165.csv', 'url': 'http://localhost:13134/bbucket/fruits165.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66d2f4d0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120137Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120137Z
20251105/yandex/s3/aws4_request
f16f3956b6f65e9314ff7763952ee6df8b52c740e7875136d4f7d577ac96c8b1
DEBUG    botocore.auth:auth.py:430 Signature:
08a6a3648c0d42d02b42ebdeb4e797c3fb1818d4759c6b89c116b6d762ef92c2
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120137Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=08a6a3648c0d42d02b42ebdeb4e797c3fb1818d4759c6b89c116b6d762ef92c2', 'amz-sdk-invocation-id': b'f77835f0-e73c-4b79-930f-fdd4bce00946', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:37 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:37 GMT', 'x-amzn-requestid': 'WNBDYgMhagnd6LtJvuT0MDqLsplQI84cuTalrKg85FFazQgy9UZs', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits166.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66d2f7e0>, 'auth_path': '/bbucket/fruits166.csv', 'url': 'http://localhost:13134/bbucket/fruits166.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66d2f7e0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120137Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120137Z
20251105/yandex/s3/aws4_request
11d44364e2e93cf578b5d98546a44a3f7c925fae4f4870a4cc5393437ebc895e
DEBUG    botocore.auth:auth.py:430 Signature:
e5a697140fc90fc24050460acf25bb3575e685810a44390f00250b34f03dbeea
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120137Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e5a697140fc90fc24050460acf25bb3575e685810a44390f00250b34f03dbeea', 'amz-sdk-invocation-id': b'8c278424-e0e8-4d3a-928a-24edc71c572c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:37 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:37 GMT', 'x-amzn-requestid': '37JUWt0Uqs6sJfUzE2UoByGMgmS8goovqH4XYmA2RGmLjbX8mMVu', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits167.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66d2fb60>, 'auth_path': '/bbucket/fruits167.csv', 'url': 'http://localhost:13134/bbucket/fruits167.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66d2fb60>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120137Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120137Z
20251105/yandex/s3/aws4_request
ec585103f9237b65f79533070c75952a96178929875d390ad6758da2ff778add
DEBUG    botocore.auth:auth.py:430 Signature:
64f45549879eccedd27b3e77e65a5f309ac682296ab62cfa8207283816a151ee
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120137Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=64f45549879eccedd27b3e77e65a5f309ac682296ab62cfa8207283816a151ee', 'amz-sdk-invocation-id': b'c530b42c-5111-4289-aae3-404608b6118c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:37 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:37 GMT', 'x-amzn-requestid': 'DgBVGW2RhLMMdVtdU95QL0PKPei3I4TzjGNd0eibUxAxdDMJu0zy', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits168.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e70656ac0>, 'auth_path': '/bbucket/fruits168.csv', 'url': 'http://localhost:13134/bbucket/fruits168.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e70656ac0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120137Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120137Z
20251105/yandex/s3/aws4_request
1afaa95d161614720facf912486382f2672a671b700b15c2bd5b8f614a330238
DEBUG    botocore.auth:auth.py:430 Signature:
1e2094aa8a94211fb02d1415b949b08226747bdd87908874fe5344248b6177a9
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120137Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1e2094aa8a94211fb02d1415b949b08226747bdd87908874fe5344248b6177a9', 'amz-sdk-invocation-id': b'55c83135-19b0-4c5f-9f52-2c917204a82c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:37 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:37 GMT', 'x-amzn-requestid': 'I4D8eKauajupIHMDomCwZx2HHpWNDWb2qvnPQbeHlucyoie29IxY', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits169.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e70656740>, 'auth_path': '/bbucket/fruits169.csv', 'url': 'http://localhost:13134/bbucket/fruits169.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e70656740>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120137Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120137Z
20251105/yandex/s3/aws4_request
888d02e101ea00b430788ecef08a4bc386a0f3eda0de8e091e0b4ac10f8a5a30
DEBUG    botocore.auth:auth.py:430 Signature:
6bb6cbe6d62e8d2972b2222695d5f4ed80a31911179b378a675e1d785db22027
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120137Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=6bb6cbe6d62e8d2972b2222695d5f4ed80a31911179b378a675e1d785db22027', 'amz-sdk-invocation-id': b'e349d81c-59c2-405d-ac78-a67438229ad1', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:37 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:37 GMT', 'x-amzn-requestid': '54rA2y4GQtOkNR00dgiR2xlnqDRwcXZXXcsERsbYfUar00hVzjvs', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits170.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e70654280>, 'auth_path': '/bbucket/fruits170.csv', 'url': 'http://localhost:13134/bbucket/fruits170.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e70654280>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120137Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120137Z
20251105/yandex/s3/aws4_request
bde487108db5667e0d5abb46e2b815b747cff678d1a205d8a077a16078d0dc5e
DEBUG    botocore.auth:auth.py:430 Signature:
8e1da1e9c08fc2d80dfc29855c0375d9b673b0d830044cde73d32d6ad4fda862
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120137Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8e1da1e9c08fc2d80dfc29855c0375d9b673b0d830044cde73d32d6ad4fda862', 'amz-sdk-invocation-id': b'b037bed9-4bd0-43a5-8edd-b2d95f9903fa', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:37 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:37 GMT', 'x-amzn-requestid': 'uhPs81m9FphybUmlSMWKqjbO2T72sdSdBl4QWvMAYzI6ZOoQVXp3', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits171.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e70655be0>, 'auth_path': '/bbucket/fruits171.csv', 'url': 'http://localhost:13134/bbucket/fruits171.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e70655be0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120137Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120137Z
20251105/yandex/s3/aws4_request
4c3aaa7334b2a06e4e98c41966c8ee8d87e940fc1fa426bef64a6d77839eed42
DEBUG    botocore.auth:auth.py:430 Signature:
7dca3852dd6f06b04632a9ad6aa08354bf9cbbcbaa6cacea132ab3a4964f3a92
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120137Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7dca3852dd6f06b04632a9ad6aa08354bf9cbbcbaa6cacea132ab3a4964f3a92', 'amz-sdk-invocation-id': b'535776d0-d9f7-4df5-9125-1e02e1462540', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:37 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:37 GMT', 'x-amzn-requestid': 'N6XFlf1xkN35RpsEW5g5AB4LHqJiG5QPMjQlyWQBr7aKHO6FNiDl', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits172.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e70657cb0>, 'auth_path': '/bbucket/fruits172.csv', 'url': 'http://localhost:13134/bbucket/fruits172.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e70657cb0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120137Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120137Z
20251105/yandex/s3/aws4_request
e1f9c5849a3228acf1fdcc1f1794833f32d4c674b7406b32e77cfa277e9be47e
DEBUG    botocore.auth:auth.py:430 Signature:
6819c6a95cba71915fed7b83ee911645e357c273194fd93d308d52159be9b73a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120137Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=6819c6a95cba71915fed7b83ee911645e357c273194fd93d308d52159be9b73a', 'amz-sdk-invocation-id': b'78119a73-3004-4ee5-b821-324eefd4f683', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:37 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:37 GMT', 'x-amzn-requestid': 'wpOhE8c6vPnJFXQjBUgW5uJrbnbk59WlAOHZdQTb4SygzyNWKJnx', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits173.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e70657700>, 'auth_path': '/bbucket/fruits173.csv', 'url': 'http://localhost:13134/bbucket/fruits173.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e70657700>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120137Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120137Z
20251105/yandex/s3/aws4_request
91e636c0ba21850593c0d79d5a375be54f88e2976ae63a6b08895074ba657ed6
DEBUG    botocore.auth:auth.py:430 Signature:
19481d0aabab30e5db2955728da18d73d3731861066139b720e35f4ec1506843
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120137Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=19481d0aabab30e5db2955728da18d73d3731861066139b720e35f4ec1506843', 'amz-sdk-invocation-id': b'3a1494e6-e98a-45db-aa86-1247cb3cf287', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:37 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:37 GMT', 'x-amzn-requestid': 'QJXMZAyuuscd8puuaGB0yFP8gphYXBSwKzJ1hxpVbWOccflNk50g', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits174.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e70657d90>, 'auth_path': '/bbucket/fruits174.csv', 'url': 'http://localhost:13134/bbucket/fruits174.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e70657d90>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120137Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120137Z
20251105/yandex/s3/aws4_request
b3fd9e100dbbca431adf7398c8eeca0d832a7e06b6821cacc49dba0b9217d151
DEBUG    botocore.auth:auth.py:430 Signature:
96daedf3021482b7a066a60c6d02ea6a37578e3350a04984b4e0ac19e9549d60
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120137Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=96daedf3021482b7a066a60c6d02ea6a37578e3350a04984b4e0ac19e9549d60', 'amz-sdk-invocation-id': b'd699e754-bbe0-4b40-8c1e-6bd29187a946', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:37 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:37 GMT', 'x-amzn-requestid': 'Etf7Ch0uyRQsxJOGjbc2op21LeISpdx9yxWsTbkKWL5YonwFPWoW', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits175.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e706579a0>, 'auth_path': '/bbucket/fruits175.csv', 'url': 'http://localhost:13134/bbucket/fruits175.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e706579a0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120137Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120137Z
20251105/yandex/s3/aws4_request
f0d0ce82144947f0a1bb4e403d0c419e84cc40ef9c92a114757ba69a68c66819
DEBUG    botocore.auth:auth.py:430 Signature:
9f6d51bc630028cb2bb37f4e4df7aca5e2c706e3ea99bb6e6e56b463e5793fa2
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120137Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=9f6d51bc630028cb2bb37f4e4df7aca5e2c706e3ea99bb6e6e56b463e5793fa2', 'amz-sdk-invocation-id': b'e1092328-e5b8-4153-91aa-f782638d5dbb', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:37 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:37 GMT', 'x-amzn-requestid': 'wiDKz9dIb64WTTmrTjRqgyoG9238dqtF3aHHbll0C3fLQSsbgK7z', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits176.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e706550f0>, 'auth_path': '/bbucket/fruits176.csv', 'url': 'http://localhost:13134/bbucket/fruits176.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e706550f0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120137Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120137Z
20251105/yandex/s3/aws4_request
010e4b13311b4ac966871707cf732eb0c0dcc13e8689581f4847ea43714aa184
DEBUG    botocore.auth:auth.py:430 Signature:
c668efeff2412c38a07742295b66e2545725784a19ec8016c8dcbc3d6919b3ec
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120137Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c668efeff2412c38a07742295b66e2545725784a19ec8016c8dcbc3d6919b3ec', 'amz-sdk-invocation-id': b'14763186-95a7-4c43-95c9-10501535339f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:37 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:37 GMT', 'x-amzn-requestid': 'XxOMFCrzG2yRGeARyoKF4BztFX0LOcJWRe2wXbTm0XpbH5S2PVIV', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits177.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e70657690>, 'auth_path': '/bbucket/fruits177.csv', 'url': 'http://localhost:13134/bbucket/fruits177.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e70657690>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120138Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120138Z
20251105/yandex/s3/aws4_request
87106ee054ed5617df11633825c98cae72c8e8967cf9b518d521931c00a8eab1
DEBUG    botocore.auth:auth.py:430 Signature:
2b081adeac6f9a5349c30edb7bb635a9181877d8ef81a986b8754a96fa4c5ec4
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120138Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2b081adeac6f9a5349c30edb7bb635a9181877d8ef81a986b8754a96fa4c5ec4', 'amz-sdk-invocation-id': b'1f9c8f36-0c90-40d5-836e-c50075d06f0c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:38 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:38 GMT', 'x-amzn-requestid': 'vEb6OcRBP64rJxf5v2hLlV2j1r315zUXihorI1s0Az2YlIU4LsPA', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits178.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e70654d70>, 'auth_path': '/bbucket/fruits178.csv', 'url': 'http://localhost:13134/bbucket/fruits178.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e70654d70>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120138Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120138Z
20251105/yandex/s3/aws4_request
e6918d7a2a7a97bc9a8700c069ebb92034c912acebcbec8bc34af413aad5fd6b
DEBUG    botocore.auth:auth.py:430 Signature:
4bb79687fe25ccdf314b89874d910c9d6931e1588e3839bae6dac4d455d309d7
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120138Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4bb79687fe25ccdf314b89874d910c9d6931e1588e3839bae6dac4d455d309d7', 'amz-sdk-invocation-id': b'd68ccd40-8506-44a6-ae06-aa750662998d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:38 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:38 GMT', 'x-amzn-requestid': 'EtL1vdIOBb6TT5dr8eeGTGTu2tO8GgtNIDdbXxmhUaa7st9STho5', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits179.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e70657b60>, 'auth_path': '/bbucket/fruits179.csv', 'url': 'http://localhost:13134/bbucket/fruits179.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e70657b60>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120138Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120138Z
20251105/yandex/s3/aws4_request
b73174f5a0a4b057a43c77e560fa2b525b8b5b32c309803974ef020793be791f
DEBUG    botocore.auth:auth.py:430 Signature:
fedea9ec2f8562f2198499fd8697ec12f5f6fa42effcedd34abd93741b8b0b16
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120138Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=fedea9ec2f8562f2198499fd8697ec12f5f6fa42effcedd34abd93741b8b0b16', 'amz-sdk-invocation-id': b'800bfaaf-034e-4271-8f0c-632f25610061', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:38 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:38 GMT', 'x-amzn-requestid': 'bifvk7faHnTbMC8imqGcdwcpUGXpKvOV27kekyUgxUQdHIoejaaj', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits180.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e70655470>, 'auth_path': '/bbucket/fruits180.csv', 'url': 'http://localhost:13134/bbucket/fruits180.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e70655470>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120138Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120138Z
20251105/yandex/s3/aws4_request
9e80c2440651d6ab04281168272090e2ce6d4d47c5efcd594df31ea5a625d802
DEBUG    botocore.auth:auth.py:430 Signature:
a25c4065225ceea3ef406a29756c9d298fba60abbaddd69d8dc3af424d05b194
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120138Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a25c4065225ceea3ef406a29756c9d298fba60abbaddd69d8dc3af424d05b194', 'amz-sdk-invocation-id': b'505fb891-f3ef-4e97-bf93-b0262b34c831', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:38 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:38 GMT', 'x-amzn-requestid': 'MXaMeIoASywXfkP4VHNV13cFqpdAI7WJNzfRyXXQ4zKvBxAU8XQF', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits181.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e70655e80>, 'auth_path': '/bbucket/fruits181.csv', 'url': 'http://localhost:13134/bbucket/fruits181.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e70655e80>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120138Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120138Z
20251105/yandex/s3/aws4_request
54ee6d99a2b188623c5267fcf165dee8bbb64207eba0f4124dbcbc5379c9fed4
DEBUG    botocore.auth:auth.py:430 Signature:
41c86513930f4774500efa2bacd4ca07941585f67fe0a59511679ebbb0126848
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120138Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=41c86513930f4774500efa2bacd4ca07941585f67fe0a59511679ebbb0126848', 'amz-sdk-invocation-id': b'93f784c1-854d-4fe9-b637-d06127bfad9e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:38 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:38 GMT', 'x-amzn-requestid': '4HKe0T3hEMZ8PAXnUv0qf1C0CMylKQEYKav6onTENwXBFZ9ic79l', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits182.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e70654670>, 'auth_path': '/bbucket/fruits182.csv', 'url': 'http://localhost:13134/bbucket/fruits182.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e70654670>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120138Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120138Z
20251105/yandex/s3/aws4_request
57d8072aa9a4ae3b6d1a9c115f8f75076524e0037af125e17e452dcc57a9a47b
DEBUG    botocore.auth:auth.py:430 Signature:
388efc823d5492aac428c8d0bf253008d37089151132084a24475bd234a00d99
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120138Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=388efc823d5492aac428c8d0bf253008d37089151132084a24475bd234a00d99', 'amz-sdk-invocation-id': b'57d62eae-7561-4152-bd7b-462ed7d7acc4', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:38 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:38 GMT', 'x-amzn-requestid': 'r5FzJKiEKS6OZcyTRRSc7LWFG2r0jDspTnSac410OEqPrm9g9aga', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits183.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e706547c0>, 'auth_path': '/bbucket/fruits183.csv', 'url': 'http://localhost:13134/bbucket/fruits183.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e706547c0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120138Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120138Z
20251105/yandex/s3/aws4_request
79d0cfc45e468c79097ed8c3fbd0adc46d34d40abefce4393f0a35c7af81aa98
DEBUG    botocore.auth:auth.py:430 Signature:
0511fbf72267d7e8a3290b8d459ef701855cb8bcae60138df87ecebef251a581
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120138Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0511fbf72267d7e8a3290b8d459ef701855cb8bcae60138df87ecebef251a581', 'amz-sdk-invocation-id': b'a846ce37-a15a-4dc3-b27d-86f51bca7ead', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:38 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:38 GMT', 'x-amzn-requestid': 'g6PKwtz6TFbA08er1rPC0phMzAqZVezg6Wes7sE52U6AW9LGPp3f', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits184.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e70654590>, 'auth_path': '/bbucket/fruits184.csv', 'url': 'http://localhost:13134/bbucket/fruits184.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e70654590>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120138Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120138Z
20251105/yandex/s3/aws4_request
11281015bb9156b563bf0d85833956c9ce92a5e273143d50211aa03f9fb0500b
DEBUG    botocore.auth:auth.py:430 Signature:
40bc999fa8a777728c3acdfb3caac51dce41d14da15c48ea452d6a202340807b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120138Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=40bc999fa8a777728c3acdfb3caac51dce41d14da15c48ea452d6a202340807b', 'amz-sdk-invocation-id': b'67f95e1e-d3af-4425-a748-f8d98b390bb9', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:38 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:38 GMT', 'x-amzn-requestid': '5ZgqFI6J91rQ2oaT8waP8vYUznoVBCiqVYuCtAIReYRinjGdFvEU', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits185.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e70656200>, 'auth_path': '/bbucket/fruits185.csv', 'url': 'http://localhost:13134/bbucket/fruits185.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e70656200>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120138Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120138Z
20251105/yandex/s3/aws4_request
67f7880df90216e06ba6a431702d1b881285d0aef85335c65642bae7cf35d174
DEBUG    botocore.auth:auth.py:430 Signature:
4a01f7848c2642580b8ec492b61f2986d3aa72c2ee7d9e5fc95876dfd4a6696d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120138Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4a01f7848c2642580b8ec492b61f2986d3aa72c2ee7d9e5fc95876dfd4a6696d', 'amz-sdk-invocation-id': b'8d260790-9dcb-4258-8668-dcbda5195bc8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:38 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:38 GMT', 'x-amzn-requestid': 'abZhieVuCLuMi9ka4dyc79VzWQ6wwqK3HfaUhokpqOOTklNekG9c', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits186.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e70654600>, 'auth_path': '/bbucket/fruits186.csv', 'url': 'http://localhost:13134/bbucket/fruits186.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e70654600>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120138Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120138Z
20251105/yandex/s3/aws4_request
65b7cb39493a846778464f30caf5509c1b0aa87fab9a182b3b34aa080ca3e1a5
DEBUG    botocore.auth:auth.py:430 Signature:
37770ba790442acdf840cb513e202281c0c8ce75dbf8e5ef28c5d108b621d4b3
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120138Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=37770ba790442acdf840cb513e202281c0c8ce75dbf8e5ef28c5d108b621d4b3', 'amz-sdk-invocation-id': b'366d9f6b-7bdc-4238-b329-80057b4bb348', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:38 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:38 GMT', 'x-amzn-requestid': 'cmqemz73ifh38HbryHVM5s1IrOTkysQv8Eo1qTf1SZ0DVhk0kQy2', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits187.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e70656970>, 'auth_path': '/bbucket/fruits187.csv', 'url': 'http://localhost:13134/bbucket/fruits187.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e70656970>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120138Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120138Z
20251105/yandex/s3/aws4_request
40a84ca2298438b4d917b84958b6e886b532dbda37a2b4721def81609ec76284
DEBUG    botocore.auth:auth.py:430 Signature:
8db5a8a86d2c0f67569f93f5851b5d69a0988b9aba7409dd8310efd6849524af
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120138Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8db5a8a86d2c0f67569f93f5851b5d69a0988b9aba7409dd8310efd6849524af', 'amz-sdk-invocation-id': b'30e82694-53f2-4d41-ac57-d10b6186c559', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:38 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:38 GMT', 'x-amzn-requestid': 'nHpUy48KGS0WngkW5MoTIw03x90wAz6BRUDzXwkoikCTd65nwfLa', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits188.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6f08fe00>, 'auth_path': '/bbucket/fruits188.csv', 'url': 'http://localhost:13134/bbucket/fruits188.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6f08fe00>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120138Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120138Z
20251105/yandex/s3/aws4_request
b2348033d63eeb45f35e450a31529bb7d544d4c62ac77cd77dfc8b6352bed230
DEBUG    botocore.auth:auth.py:430 Signature:
d69bbab018e6f27a0fb6494c2602a627f3e6e735340593c3a6ffa507f09f9e28
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120138Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d69bbab018e6f27a0fb6494c2602a627f3e6e735340593c3a6ffa507f09f9e28', 'amz-sdk-invocation-id': b'aa18bc95-b034-41a7-aca4-84608ac63106', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:38 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:38 GMT', 'x-amzn-requestid': 'uaT9YtsILWwF67vlCwKjYZ1zZgAp6lyWc2vl47LeXMSGpWS3i1GU', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits189.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6f08c2f0>, 'auth_path': '/bbucket/fruits189.csv', 'url': 'http://localhost:13134/bbucket/fruits189.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6f08c2f0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120138Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120138Z
20251105/yandex/s3/aws4_request
e39ac74046f0c3d6ae20c2e84eb5499f108f4c4a26499bc92abbee0049d1e277
DEBUG    botocore.auth:auth.py:430 Signature:
62846b4e4224f8e0fb1ebff32ef86ecfb61fe897bd08c7bb8ec8947127c044f5
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120138Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=62846b4e4224f8e0fb1ebff32ef86ecfb61fe897bd08c7bb8ec8947127c044f5', 'amz-sdk-invocation-id': b'3818fc2c-7f58-4b44-a2dd-e9cefe0626e2', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:38 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:38 GMT', 'x-amzn-requestid': 'Hqbu7EoZSFTRSmeWezIOOwihRvJR0X6KwvTEmDkc7fIZH2CdVUP0', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits190.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6f08c4b0>, 'auth_path': '/bbucket/fruits190.csv', 'url': 'http://localhost:13134/bbucket/fruits190.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6f08c4b0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120139Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120139Z
20251105/yandex/s3/aws4_request
5dc0baea0fc6d0b81cfb4594df0e86d27746c415eb725ec9d41767abcca4bc05
DEBUG    botocore.auth:auth.py:430 Signature:
a92f347c5c2ffa37de5d88104ee34e38781bfd8c5923d0c91dabd38cf2f563df
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120139Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a92f347c5c2ffa37de5d88104ee34e38781bfd8c5923d0c91dabd38cf2f563df', 'amz-sdk-invocation-id': b'1a8e863e-289c-4d8b-8815-85d871cf7e38', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:39 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:39 GMT', 'x-amzn-requestid': 'hodj9aXyXB3afXnWAZWPkCnsL83t2FlmrPvErDSY8Le9wGp835kX', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits191.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6f08c980>, 'auth_path': '/bbucket/fruits191.csv', 'url': 'http://localhost:13134/bbucket/fruits191.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6f08c980>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120139Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120139Z
20251105/yandex/s3/aws4_request
8597ce86cc16b20836d2bb580cd23aeccc6e88f9cff05731deb48e7950652220
DEBUG    botocore.auth:auth.py:430 Signature:
4584d863b8c1137dbe346cecf514fcf33f9996462d0b9c8e6976d0d119391b55
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120139Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4584d863b8c1137dbe346cecf514fcf33f9996462d0b9c8e6976d0d119391b55', 'amz-sdk-invocation-id': b'464b1bf9-ab29-4f8a-8951-0a4b8a7e67fe', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:39 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:39 GMT', 'x-amzn-requestid': 'xOChMjHf7t7HsZqOK8UxnkuGfkAZhWEASufUVWuUvuffgDg885Xg', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits192.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6f08c8a0>, 'auth_path': '/bbucket/fruits192.csv', 'url': 'http://localhost:13134/bbucket/fruits192.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6f08c8a0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120139Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120139Z
20251105/yandex/s3/aws4_request
c4c0578ce07c1fcb02ee1282c5c20353a6660351ea0f74536e598ac240df81ca
DEBUG    botocore.auth:auth.py:430 Signature:
9b7ff5d2dfb6fdb5664bf3a3eb813216f7431919ea0e640992953de7d6c76a61
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120139Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=9b7ff5d2dfb6fdb5664bf3a3eb813216f7431919ea0e640992953de7d6c76a61', 'amz-sdk-invocation-id': b'a29f5130-fb91-444f-ae94-197284f51e24', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:39 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:39 GMT', 'x-amzn-requestid': '9cI1S6JwdxxnzY4ZJdVaLs1GlTQmYFpIW3CXBJ9hnL8KKkPGhNGV', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits193.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6f08d080>, 'auth_path': '/bbucket/fruits193.csv', 'url': 'http://localhost:13134/bbucket/fruits193.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6f08d080>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120139Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120139Z
20251105/yandex/s3/aws4_request
4da48a789a1e895df8412e219975395d7f6c9b40f9d03d9c3022c98b657df575
DEBUG    botocore.auth:auth.py:430 Signature:
362f7a3cf9e1fb9cfbe5742775621faea1c8e3e6ac822001a9969efa69050faa
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120139Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=362f7a3cf9e1fb9cfbe5742775621faea1c8e3e6ac822001a9969efa69050faa', 'amz-sdk-invocation-id': b'6b790084-f341-4e57-86da-6cc4aff12bd0', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:39 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:39 GMT', 'x-amzn-requestid': '5N4CqoYvJKeugvTVsJ7rVMgZcvhM0dziORWIAtzQoYxT8ikYkWr2', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits194.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6f08d1d0>, 'auth_path': '/bbucket/fruits194.csv', 'url': 'http://localhost:13134/bbucket/fruits194.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6f08d1d0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120139Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120139Z
20251105/yandex/s3/aws4_request
a7be7b334b74b3e9689108aa36395e1e40ceb231d5a53b9a41040a865bd66065
DEBUG    botocore.auth:auth.py:430 Signature:
fc7300479f17c1b656d2f19091d85b3a6071f0ee758fc7efb70175f594744657
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120139Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=fc7300479f17c1b656d2f19091d85b3a6071f0ee758fc7efb70175f594744657', 'amz-sdk-invocation-id': b'2c31109b-d232-459e-b6d0-e8061664d332', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:39 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:39 GMT', 'x-amzn-requestid': 'cjTSSloZXCuIh7KTxoQKhTMMqGGWUWIJbcan0fHTqcjCRICVgQwm', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits195.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6f08d470>, 'auth_path': '/bbucket/fruits195.csv', 'url': 'http://localhost:13134/bbucket/fruits195.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6f08d470>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120139Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120139Z
20251105/yandex/s3/aws4_request
c7c77f08b0a38ff9a635a87558fda964d41e746513ee2c097f984b548cd19b6b
DEBUG    botocore.auth:auth.py:430 Signature:
1589451680f6979ea05c7979075f2b7399e2e1475fc7561ee9c0f5451779626c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120139Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1589451680f6979ea05c7979075f2b7399e2e1475fc7561ee9c0f5451779626c', 'amz-sdk-invocation-id': b'65a168bc-a65e-42a4-b36b-73f44d83e172', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:39 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:39 GMT', 'x-amzn-requestid': 'aoJLGMM1esgpyqsbPEkrq4ZgUJrXpEKfyWhL8HpfgR5GaUVzzp3h', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits196.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6f08da20>, 'auth_path': '/bbucket/fruits196.csv', 'url': 'http://localhost:13134/bbucket/fruits196.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6f08da20>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120139Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120139Z
20251105/yandex/s3/aws4_request
4f97975e3c3359f174d60500078be18affa93de7e066fd7f5ecc5e3c0b2ec8fb
DEBUG    botocore.auth:auth.py:430 Signature:
8508904c20221d0f492a849f73efdbeb685ac0b0ad5667cae1787d67d492ecf8
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120139Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8508904c20221d0f492a849f73efdbeb685ac0b0ad5667cae1787d67d492ecf8', 'amz-sdk-invocation-id': b'0d866b98-fe25-4125-be49-fef9bf1e3fda', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:39 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:39 GMT', 'x-amzn-requestid': 'pwVVnxV5f3tBSTCFz28l7WFdA5taOSOzsmY8ijZWZj0r9PaWVb2x', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits197.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6f08d860>, 'auth_path': '/bbucket/fruits197.csv', 'url': 'http://localhost:13134/bbucket/fruits197.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6f08d860>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120139Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120139Z
20251105/yandex/s3/aws4_request
1e3eb6aa768d7c0647c83673435235d2d13e5100ae0d2392701993ef20203ad5
DEBUG    botocore.auth:auth.py:430 Signature:
20f709de4d25b7cce7bf8dc3173fba9eca4597095ddb45c6a65734cf5bb00052
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120139Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=20f709de4d25b7cce7bf8dc3173fba9eca4597095ddb45c6a65734cf5bb00052', 'amz-sdk-invocation-id': b'9a5714bf-4064-4605-b4b1-9db25264aa43', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:39 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:39 GMT', 'x-amzn-requestid': 'fHdp56dtAn4ceQ9FQtL6YjY88dJqe9P7fmzHy7soMEFVujUvKIIH', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits198.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6f08db00>, 'auth_path': '/bbucket/fruits198.csv', 'url': 'http://localhost:13134/bbucket/fruits198.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6f08db00>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120139Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120139Z
20251105/yandex/s3/aws4_request
15b540db79458028018d90cfd216ebcd327856db553b1b85738f6d2afc98424e
DEBUG    botocore.auth:auth.py:430 Signature:
9b9a86c867ba790d123a6ac5439aa721516cda71c8ac9c33d2cf62e6cadcdbb4
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120139Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=9b9a86c867ba790d123a6ac5439aa721516cda71c8ac9c33d2cf62e6cadcdbb4', 'amz-sdk-invocation-id': b'2694cf95-7048-473f-bc0c-5500bdcc144a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:39 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:39 GMT', 'x-amzn-requestid': '5PJ7KeHr9o0sECOjQ7X5QSkG2hk511WPnkqGPX7zgSFnsBsRTJnL', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits199.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6f08e270>, 'auth_path': '/bbucket/fruits199.csv', 'url': 'http://localhost:13134/bbucket/fruits199.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6f08e270>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120139Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120139Z
20251105/yandex/s3/aws4_request
41353aeb8f7d74606b5cf22db63a26388cacfa633d330dd12efa4c3909726e21
DEBUG    botocore.auth:auth.py:430 Signature:
c22dcb014ef0de32d618098f023a8b20e78f77cf49de13d3dd0b60b767a392ce
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120139Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c22dcb014ef0de32d618098f023a8b20e78f77cf49de13d3dd0b60b767a392ce', 'amz-sdk-invocation-id': b'54b2aabb-c7e2-4aed-b1af-96de9561e26b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:39 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:39 GMT', 'x-amzn-requestid': 'y3fq5c9uPvwtwwM4nqa8X5Qf4vobHRmc2c4tnmCoJVsp9raY6Z14', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits200.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6f08e4a0>, 'auth_path': '/bbucket/fruits200.csv', 'url': 'http://localhost:13134/bbucket/fruits200.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6f08e4a0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120139Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120139Z
20251105/yandex/s3/aws4_request
8446c3dca836dc6605ad27bef754de31a4ab7dbde51e79a3d4e522bfbf1cb576
DEBUG    botocore.auth:auth.py:430 Signature:
8789cf8b7d70bdfdb274d569d1d101de82aed4bf4c99420010bf39d6ca4d4b06
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120139Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8789cf8b7d70bdfdb274d569d1d101de82aed4bf4c99420010bf39d6ca4d4b06', 'amz-sdk-invocation-id': b'ab63d181-e103-41cc-a58d-3670eb1419e6', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:39 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:39 GMT', 'x-amzn-requestid': 'mxfFvTIbO4BlN2lx7vLrXujLpoQgavW7qKgjv7Tj23MtITdT61UL', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits201.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6f08e120>, 'auth_path': '/bbucket/fruits201.csv', 'url': 'http://localhost:13134/bbucket/fruits201.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6f08e120>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120139Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120139Z
20251105/yandex/s3/aws4_request
2a48ea8b15f97c4885100cbef6b38fe0b558d368942df05798d16fc27a72a03f
DEBUG    botocore.auth:auth.py:430 Signature:
5ec4c04197aafb76d74b05f37eff3cc3a4dd04158730fbc65598185034d6c092
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120139Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=5ec4c04197aafb76d74b05f37eff3cc3a4dd04158730fbc65598185034d6c092', 'amz-sdk-invocation-id': b'4072e562-81da-4693-abfa-37fb9816da95', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:39 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:39 GMT', 'x-amzn-requestid': 'fr3T8KLAOqkvjCwdHQyMS2HCd5xwVIreGqWphTaVRrctRvnuSo06', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits202.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6f08e0b0>, 'auth_path': '/bbucket/fruits202.csv', 'url': 'http://localhost:13134/bbucket/fruits202.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6f08e0b0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120139Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120139Z
20251105/yandex/s3/aws4_request
f497d23c865cd4eaf822117c386a532f649b0227026d75a464bd01156db2de00
DEBUG    botocore.auth:auth.py:430 Signature:
8b959332099958c31e261b608b50d96abe660d76dd3e0daaf2eaef7f5a5e2955
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120139Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8b959332099958c31e261b608b50d96abe660d76dd3e0daaf2eaef7f5a5e2955', 'amz-sdk-invocation-id': b'43618cdc-b001-4c4f-8eff-a00fac1af499', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:39 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:39 GMT', 'x-amzn-requestid': 'uH1bIBxj9ffZQefKK8GaRg09MLXktJABwo2nZa50REbZbmR55eqM', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits203.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6f08eac0>, 'auth_path': '/bbucket/fruits203.csv', 'url': 'http://localhost:13134/bbucket/fruits203.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6f08eac0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120139Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120139Z
20251105/yandex/s3/aws4_request
83347faa1731f54df9fd9d393206d3c21fcd095813799163b3ce29d447edaffd
DEBUG    botocore.auth:auth.py:430 Signature:
70fb34c0d29581697306e3b4dbd9cca9e8a5a1dc3d30088385c44f0201080627
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120139Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=70fb34c0d29581697306e3b4dbd9cca9e8a5a1dc3d30088385c44f0201080627', 'amz-sdk-invocation-id': b'9c0be9ac-3fee-4fcd-b792-d8a1113ce40f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:39 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:39 GMT', 'x-amzn-requestid': 'ylBahofE8jApeKvewuMxkkFBYhLUukoz6vZlo5t5mTyata2Ugy5B', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits204.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6f08ec10>, 'auth_path': '/bbucket/fruits204.csv', 'url': 'http://localhost:13134/bbucket/fruits204.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6f08ec10>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120139Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120139Z
20251105/yandex/s3/aws4_request
82f0e9718e9e70246ad09d9c93e369047da543b7b7354c2fd28485e38807f4eb
DEBUG    botocore.auth:auth.py:430 Signature:
f15df76ac12841ae64ddfcf6107a2077c5dfdf9be4030d92665e17268991b5d9
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120139Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f15df76ac12841ae64ddfcf6107a2077c5dfdf9be4030d92665e17268991b5d9', 'amz-sdk-invocation-id': b'16d99486-8f18-4462-894a-ea92f75d2a77', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:39 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:39 GMT', 'x-amzn-requestid': 'XBMR19hi7IYk5dk6XWeAA4tLcbfTHLIXThDOYXlreTD9sz2eawkI', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits205.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6f08ec80>, 'auth_path': '/bbucket/fruits205.csv', 'url': 'http://localhost:13134/bbucket/fruits205.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6f08ec80>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120139Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120139Z
20251105/yandex/s3/aws4_request
98246bf4efbd471e9b84ab0817d1e5500ebfa85dc79f374e7ec72ec5b1328c6f
DEBUG    botocore.auth:auth.py:430 Signature:
e57e46dbfc45077bbffde083f1f15c87e51ebfb187545d332afbb1142c7b88d5
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120139Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e57e46dbfc45077bbffde083f1f15c87e51ebfb187545d332afbb1142c7b88d5', 'amz-sdk-invocation-id': b'37f86fca-d5c7-4706-96f2-58d8a8f7c8da', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:39 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:39 GMT', 'x-amzn-requestid': 'tCga005DFC24BbksbATvE9asHauUp6Mfd0Tk7TqTgjsA89RQdhPe', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits206.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6f08f230>, 'auth_path': '/bbucket/fruits206.csv', 'url': 'http://localhost:13134/bbucket/fruits206.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6f08f230>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120139Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120139Z
20251105/yandex/s3/aws4_request
baca0345d4993ae0b492e34a7216719137e70b3ef38abe13e731651cf6e5bf1a
DEBUG    botocore.auth:auth.py:430 Signature:
11cdfa103ba3094bf2784bb0adf019eef70d10d06017d1d5bd11c428afc9e76c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120139Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=11cdfa103ba3094bf2784bb0adf019eef70d10d06017d1d5bd11c428afc9e76c', 'amz-sdk-invocation-id': b'bee994c8-3467-4eff-9b39-383d2fb6cb99', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:39 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:39 GMT', 'x-amzn-requestid': 'RMVk4l8Piv2F6MbAbdZruHOi8qy9j9CdEgUVXyo2qohTA5hq4CxQ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits207.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6f08f4d0>, 'auth_path': '/bbucket/fruits207.csv', 'url': 'http://localhost:13134/bbucket/fruits207.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6f08f4d0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120139Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120139Z
20251105/yandex/s3/aws4_request
138aac20a5f8f0eff79da6b76c792a532f5a439d388dc881e90a15248c1f9a22
DEBUG    botocore.auth:auth.py:430 Signature:
0e0581678613c6ed21d361462464e02fdf58d961bedfe27f734b59b67bef7370
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120139Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0e0581678613c6ed21d361462464e02fdf58d961bedfe27f734b59b67bef7370', 'amz-sdk-invocation-id': b'c24750e7-ca8a-4f84-86aa-f6b464480210', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:39 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:39 GMT', 'x-amzn-requestid': 'dnovkSiIBdzbOR79HzMM2Qb8RJSeNwCg8Zxn7KNb2WJzJ9wXU5tF', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits208.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6f08fc40>, 'auth_path': '/bbucket/fruits208.csv', 'url': 'http://localhost:13134/bbucket/fruits208.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6f08fc40>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120139Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120139Z
20251105/yandex/s3/aws4_request
ade0d61e98fc248fc352233df26bc15ba1d50b31c66d1e4b4a7a18cd0b626083
DEBUG    botocore.auth:auth.py:430 Signature:
7f48a6efa833dff5fc1b129aaab9c219d472b159c831f2e2dc161de8eb8bcd29
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120139Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7f48a6efa833dff5fc1b129aaab9c219d472b159c831f2e2dc161de8eb8bcd29', 'amz-sdk-invocation-id': b'f5d17345-2a40-4234-9cdc-caa64f4efaea', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:39 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:39 GMT', 'x-amzn-requestid': 'kQARcnNZytHxnuu1FgLm3YxJ2gd3gYjH1AHfnRc1Rqsqbn8KbKFq', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits209.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6f08f460>, 'auth_path': '/bbucket/fruits209.csv', 'url': 'http://localhost:13134/bbucket/fruits209.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6f08f460>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120139Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120139Z
20251105/yandex/s3/aws4_request
1271ef32cddaa167a3233502827e10ad0ec2ec74cbe9cf3f536f598b98a80251
DEBUG    botocore.auth:auth.py:430 Signature:
a94e8950cfaf6aae8458db4b4fb6575f7065918a56ff18171d1a087ab2ebc301
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120139Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a94e8950cfaf6aae8458db4b4fb6575f7065918a56ff18171d1a087ab2ebc301', 'amz-sdk-invocation-id': b'273b3b50-ebf6-4578-a5fc-4aaa9b9c3666', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:39 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:39 GMT', 'x-amzn-requestid': 'eLw3ZJyyrAjtXOscPVqRWzwNsmEUa3swTHYcOZT7hVt1U5tWuDdx', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits210.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6f08fd90>, 'auth_path': '/bbucket/fruits210.csv', 'url': 'http://localhost:13134/bbucket/fruits210.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6f08fd90>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120139Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120139Z
20251105/yandex/s3/aws4_request
7287c88687ea03160e52b652a3d7c9c64cb9fd9b0d3f409b5439fcbc103b7fb0
DEBUG    botocore.auth:auth.py:430 Signature:
3b5b9cf3c1f638da013fe0e85388d853c5ceb7eee3cedfa18b6d5865179ca0dc
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120139Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3b5b9cf3c1f638da013fe0e85388d853c5ceb7eee3cedfa18b6d5865179ca0dc', 'amz-sdk-invocation-id': b'266658e7-08a7-4bc8-b286-048a03063425', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:39 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:39 GMT', 'x-amzn-requestid': 'i6v47vPbQIpFFHdt6wVStlSDro3bBhJxAitSgJeB3StShAanL3ff', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits211.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6f08ff50>, 'auth_path': '/bbucket/fruits211.csv', 'url': 'http://localhost:13134/bbucket/fruits211.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6f08ff50>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120139Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120139Z
20251105/yandex/s3/aws4_request
d135ffaa912c96e5ccc41ac7fda5aca60425d85e08cb5d5c14d1581b64d2ba26
DEBUG    botocore.auth:auth.py:430 Signature:
a3d1f0639bc0203d874aaeec954702ef9f566a11af8ccf20832179a76af43243
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120139Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a3d1f0639bc0203d874aaeec954702ef9f566a11af8ccf20832179a76af43243', 'amz-sdk-invocation-id': b'974b777f-b4e0-496e-9f1f-290fbc646291', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:39 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:39 GMT', 'x-amzn-requestid': 'Zk4N3GZsuUUXf5lIyJhfbau5KDMcJD8xr8wLC2STCbX9xwwoUCWP', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits212.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6f08dfd0>, 'auth_path': '/bbucket/fruits212.csv', 'url': 'http://localhost:13134/bbucket/fruits212.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6f08dfd0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120139Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120139Z
20251105/yandex/s3/aws4_request
4f8f0f2f8d603518b23e012bb9a0409e93e6feb9cee2d5a0f3b195407cfb07e2
DEBUG    botocore.auth:auth.py:430 Signature:
1c5a65fc883daa18aef6c0124ed4d9a202fa1366c1004cfc570db85d4610ec22
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120139Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1c5a65fc883daa18aef6c0124ed4d9a202fa1366c1004cfc570db85d4610ec22', 'amz-sdk-invocation-id': b'88861134-bd46-4977-b885-5331e621e745', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:39 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:39 GMT', 'x-amzn-requestid': 'ivS10Hr8AaixGSWMDUPpuH1myrpNzwfgoKwK0kX5G8zcHdhqgdn4', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits213.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6f08f380>, 'auth_path': '/bbucket/fruits213.csv', 'url': 'http://localhost:13134/bbucket/fruits213.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6f08f380>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120139Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120139Z
20251105/yandex/s3/aws4_request
7af572e3aa7f6244fccdff24d31ee71144dbe9c3a093cdc8cd3c25aa7a03c8da
DEBUG    botocore.auth:auth.py:430 Signature:
8ddb339ab8e6f59a7db255c48de4a4f4e878fa6a219a441537d493b02a0a470e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120139Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8ddb339ab8e6f59a7db255c48de4a4f4e878fa6a219a441537d493b02a0a470e', 'amz-sdk-invocation-id': b'b4006096-165e-423d-a426-45accc78c783', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:39 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:39 GMT', 'x-amzn-requestid': 'scvWx9dN4PYdw1oeasKktXXTGRLCfrEzszbqn9aekaWMtoDQTaWT', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits214.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6f08fa80>, 'auth_path': '/bbucket/fruits214.csv', 'url': 'http://localhost:13134/bbucket/fruits214.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6f08fa80>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120139Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120139Z
20251105/yandex/s3/aws4_request
34e4ee0e769a3dcbd240e6fa7d48de26298ebba2d694086ca13967b93d1f0de3
DEBUG    botocore.auth:auth.py:430 Signature:
dfde8fa614f299f9e25b84a91f76b5b52fcf26f1f5c0fc00656e35286edfec4b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120139Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=dfde8fa614f299f9e25b84a91f76b5b52fcf26f1f5c0fc00656e35286edfec4b', 'amz-sdk-invocation-id': b'74cc2e1a-e992-41f3-9af7-66a3241a476c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:39 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:39 GMT', 'x-amzn-requestid': '1D2JzTIa5gBcvLO0SCtM4FWupHECP0bBE5q2q2orAnueM39jDgQs', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits215.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e8cc9d780>, 'auth_path': '/bbucket/fruits215.csv', 'url': 'http://localhost:13134/bbucket/fruits215.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e8cc9d780>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120139Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120139Z
20251105/yandex/s3/aws4_request
7522285f4ad24580a2dc4cb98dc3e1b24e91e9db9017f4f0e65e6b3dc985ec38
DEBUG    botocore.auth:auth.py:430 Signature:
30975ff2b460954f6db631fc3e108be8d1c7cf7bf328ae60ce156b1a59555d5e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120139Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=30975ff2b460954f6db631fc3e108be8d1c7cf7bf328ae60ce156b1a59555d5e', 'amz-sdk-invocation-id': b'84869774-f60f-403d-a8c5-8d8a3ba6414a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:39 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:39 GMT', 'x-amzn-requestid': 'VYGatCXUNILhbTANX5qSJWkbe91BjkZFNwWLlnPsteibt2IvvS0N', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits216.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e8cc9c8a0>, 'auth_path': '/bbucket/fruits216.csv', 'url': 'http://localhost:13134/bbucket/fruits216.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e8cc9c8a0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120139Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120139Z
20251105/yandex/s3/aws4_request
4fdd0c2d32adcd73d8b0aabd92551562e7451b9cc7024112e2874481472b5ef6
DEBUG    botocore.auth:auth.py:430 Signature:
7e7a85e815f978c971e51fd3f4993b3dc7dff7de9c9deec168f52d0aff6c4c1a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120139Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7e7a85e815f978c971e51fd3f4993b3dc7dff7de9c9deec168f52d0aff6c4c1a', 'amz-sdk-invocation-id': b'1c5416a6-22e3-49b9-95ec-32b992e767dc', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:39 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:39 GMT', 'x-amzn-requestid': 'B1Grr6CBauc8LC8QJCBXANsurnqxrkZ5sHLPuNri0NIzjQkj7Lvp', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits217.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e8cc9c6e0>, 'auth_path': '/bbucket/fruits217.csv', 'url': 'http://localhost:13134/bbucket/fruits217.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e8cc9c6e0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120139Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120139Z
20251105/yandex/s3/aws4_request
583facebd765c683c63fa46493c5638916c5305e66a160164bbe1274db4a6afc
DEBUG    botocore.auth:auth.py:430 Signature:
d8217f5a613673b54314e9e250e25babade4120ed1bd47aca273b1b8a8562ba1
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120139Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d8217f5a613673b54314e9e250e25babade4120ed1bd47aca273b1b8a8562ba1', 'amz-sdk-invocation-id': b'dd62014c-5722-4cce-9141-f851e921f926', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:39 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:39 GMT', 'x-amzn-requestid': 'tWkgahgnC2Dok4hARAIfnJQ0WOu4l7frIVAaV8I6b3iylowtkH3U', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits218.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e8cc9e200>, 'auth_path': '/bbucket/fruits218.csv', 'url': 'http://localhost:13134/bbucket/fruits218.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e8cc9e200>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120139Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120139Z
20251105/yandex/s3/aws4_request
8e5be421ec59411b3168c06176184eb2cb321b0dc614b3cf441a97e09842cee5
DEBUG    botocore.auth:auth.py:430 Signature:
030ff2be78cdb38af3318750edf76bd21f4f1618fe2193af14316f71c838406a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120139Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=030ff2be78cdb38af3318750edf76bd21f4f1618fe2193af14316f71c838406a', 'amz-sdk-invocation-id': b'b9b3c071-a19c-41cb-a776-95a97756eea5', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:39 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:39 GMT', 'x-amzn-requestid': 'zJIwUSEjJ5o7vt0tzUhYQouHnF8zJYZZ0cAomDwJ8ANvRALJn5YK', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits219.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e8cc9e5f0>, 'auth_path': '/bbucket/fruits219.csv', 'url': 'http://localhost:13134/bbucket/fruits219.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e8cc9e5f0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120139Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120139Z
20251105/yandex/s3/aws4_request
8c3162e8be1b8d683441123f3517db978478276c49407f67071d85f0c7f407eb
DEBUG    botocore.auth:auth.py:430 Signature:
3274b482a22ea926f50be19c35b99424d4652fd51c977f069a37add1fe2b2fd4
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120139Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3274b482a22ea926f50be19c35b99424d4652fd51c977f069a37add1fe2b2fd4', 'amz-sdk-invocation-id': b'd78bf911-771f-4d8a-ad3d-a919dead5e3b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:39 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:39 GMT', 'x-amzn-requestid': 'cJ1dIndHSZMcjfpgSUtW1Sn2m3YQs139eKu8JAaQtiZsw90X2mvU', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits220.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fd2a2e0>, 'auth_path': '/bbucket/fruits220.csv', 'url': 'http://localhost:13134/bbucket/fruits220.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fd2a2e0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120140Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120140Z
20251105/yandex/s3/aws4_request
aa3d5b0c70f87eb5442f5ee0312624380c02f2c9c9e0d0a028e08992ff7cc005
DEBUG    botocore.auth:auth.py:430 Signature:
ae53162f74c75c67ef30c74742f1adb49364a61d3fdc9f4f247776abb1b8b421
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120140Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ae53162f74c75c67ef30c74742f1adb49364a61d3fdc9f4f247776abb1b8b421', 'amz-sdk-invocation-id': b'5f736522-8309-4c98-b728-7186d5ed1653', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:40 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:40 GMT', 'x-amzn-requestid': 'bvubcJySc35YtfnPL1oFOSDIyfMW1MBOyQbTW7Z5K5NJYWsL2GWb', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits221.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fd2a6d0>, 'auth_path': '/bbucket/fruits221.csv', 'url': 'http://localhost:13134/bbucket/fruits221.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fd2a6d0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120140Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120140Z
20251105/yandex/s3/aws4_request
3b4348db22d3e4b56eda5a009b093f582fd72665b2519fd49c87a07961600c42
DEBUG    botocore.auth:auth.py:430 Signature:
d314717d501d84842af3a29d790b07c1d63282c066adda7bb144e803c0f2ebef
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120140Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d314717d501d84842af3a29d790b07c1d63282c066adda7bb144e803c0f2ebef', 'amz-sdk-invocation-id': b'ecc8340c-7bee-4e03-bab1-3e20c6f1bce3', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:40 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:40 GMT', 'x-amzn-requestid': 'qotXXwSs0xbgqOm6dNJ5MQEO1sYaUylNkykvcdxvQjMMA8FdrZre', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits222.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fd2a740>, 'auth_path': '/bbucket/fruits222.csv', 'url': 'http://localhost:13134/bbucket/fruits222.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fd2a740>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120140Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120140Z
20251105/yandex/s3/aws4_request
f6c2c6c858d47f42208ae91f259028eab3eddb81c7c2d2c4c31d0970f89bad50
DEBUG    botocore.auth:auth.py:430 Signature:
50ab702548caae531f8e9b204275a0eba3f8f2867180d2cecdaa720a5f571e7f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120140Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=50ab702548caae531f8e9b204275a0eba3f8f2867180d2cecdaa720a5f571e7f', 'amz-sdk-invocation-id': b'31b5bbe1-c1fb-46ea-ad21-f75c53972437', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:40 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:40 GMT', 'x-amzn-requestid': 'rCIiDo34FM66p3TZqzUPF4osvJZQt0ACfFwM5qGVIJ2NKD5bwFiv', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits223.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fd2aac0>, 'auth_path': '/bbucket/fruits223.csv', 'url': 'http://localhost:13134/bbucket/fruits223.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fd2aac0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120140Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120140Z
20251105/yandex/s3/aws4_request
f9287a3f2b55414d00313f194144a1c4306e16e8a25c8bce9f97875c2b2221fa
DEBUG    botocore.auth:auth.py:430 Signature:
35a75099af14d24a7ece788c7852ca7c23e6f0d34fea5007f0a6a54155d2cada
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120140Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=35a75099af14d24a7ece788c7852ca7c23e6f0d34fea5007f0a6a54155d2cada', 'amz-sdk-invocation-id': b'9c376f9c-be7b-4cf6-8a80-1588014ab8ac', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:40 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:40 GMT', 'x-amzn-requestid': 'oZYq67NbbZlOETlrrYraWWeKenof2p3Vw6VvUEvjkL5nEOgPOaTk', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits224.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fd2a4a0>, 'auth_path': '/bbucket/fruits224.csv', 'url': 'http://localhost:13134/bbucket/fruits224.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fd2a4a0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120140Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120140Z
20251105/yandex/s3/aws4_request
1107b247f8da87a498982c86d9e96f83cba692b04a49cab002f1eceef28c988c
DEBUG    botocore.auth:auth.py:430 Signature:
c06ed5d8d94fd420030500e125c9d02306de757accc699af9f51cfcc29f1c97b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120140Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c06ed5d8d94fd420030500e125c9d02306de757accc699af9f51cfcc29f1c97b', 'amz-sdk-invocation-id': b'a81766d5-3d6b-46ce-855a-e9744cb0fa78', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:40 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:40 GMT', 'x-amzn-requestid': '8iYK2wHi8iyazMtV1bA1BQDCW52R6WOaF49mRiVT6gDRuLozcpdd', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits225.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fd29ef0>, 'auth_path': '/bbucket/fruits225.csv', 'url': 'http://localhost:13134/bbucket/fruits225.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fd29ef0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120140Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120140Z
20251105/yandex/s3/aws4_request
81fd1e8149df0d2991fdd39433ef44a6f1aacf66eae01c1550a6bc96caa40baa
DEBUG    botocore.auth:auth.py:430 Signature:
888a44efc5af6ad3290a8a1d6427d0e0c43166931752d4d216a1ebf81b1272eb
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120140Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=888a44efc5af6ad3290a8a1d6427d0e0c43166931752d4d216a1ebf81b1272eb', 'amz-sdk-invocation-id': b'4c7c5015-d942-4e77-8969-a94cea35da55', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:40 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:40 GMT', 'x-amzn-requestid': 'w6b7DKxLJTvDoLw0pvxTc62L9oxueYQYr9ot5hsSX5tGhppw0hDj', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits226.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fd29f60>, 'auth_path': '/bbucket/fruits226.csv', 'url': 'http://localhost:13134/bbucket/fruits226.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fd29f60>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120140Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120140Z
20251105/yandex/s3/aws4_request
c8698b3f38ba954ada098edead5cc5b5057b974204ce58a5b7ee7ecb30272aab
DEBUG    botocore.auth:auth.py:430 Signature:
b3ff0a0f07bbb0066798ee1488c75af9eb026e58012a792e2c0c4aa9dfb63262
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120140Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b3ff0a0f07bbb0066798ee1488c75af9eb026e58012a792e2c0c4aa9dfb63262', 'amz-sdk-invocation-id': b'970a7894-b4af-4b25-a346-559f4e71c25e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:40 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:40 GMT', 'x-amzn-requestid': '4em84Q901VRZBxlljdxo9bo23Uolc3H31oG8TOnu5YDIoeDRlMYK', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits227.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fd298d0>, 'auth_path': '/bbucket/fruits227.csv', 'url': 'http://localhost:13134/bbucket/fruits227.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fd298d0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120140Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120140Z
20251105/yandex/s3/aws4_request
b039e104e06a8f3fc2194587ce2fbdf5b22a0f0a5d3a54119a8eae0feb156d6e
DEBUG    botocore.auth:auth.py:430 Signature:
e43732005457dc4c80af1317577daed9e7b1ba5f109b3fe05959f76f6e4cf8c4
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120140Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e43732005457dc4c80af1317577daed9e7b1ba5f109b3fe05959f76f6e4cf8c4', 'amz-sdk-invocation-id': b'1968d0a7-d96c-46b6-8ddb-e0a73703e5ee', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:40 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:40 GMT', 'x-amzn-requestid': 'Min9fNONsSotfJHkYB688Uf7Gru5qJOu2HD9cbopovhj4L8fFyF2', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits228.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fd296a0>, 'auth_path': '/bbucket/fruits228.csv', 'url': 'http://localhost:13134/bbucket/fruits228.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fd296a0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120140Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120140Z
20251105/yandex/s3/aws4_request
9fdcd53a971e1d456ad2b191b7c540c54762dd6ec5eae90d1c96afbd8328bb0e
DEBUG    botocore.auth:auth.py:430 Signature:
4f3144e76a8ff198d00203132dda87e195ff1d560b2ea4a305e4a148451f4e0c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120140Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4f3144e76a8ff198d00203132dda87e195ff1d560b2ea4a305e4a148451f4e0c', 'amz-sdk-invocation-id': b'574817cb-52de-4f9d-b9cb-bc091a810fc7', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:40 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:40 GMT', 'x-amzn-requestid': 'j7kEBngi2aZfewpj2IIkPFhfhIFU8NAWrjTlloqtazf3Hq40Ip4i', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits229.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fd294e0>, 'auth_path': '/bbucket/fruits229.csv', 'url': 'http://localhost:13134/bbucket/fruits229.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fd294e0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120140Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120140Z
20251105/yandex/s3/aws4_request
639334e0649afb7e2f645d0a648e7c1e3040d42578f74690481080cb380d1130
DEBUG    botocore.auth:auth.py:430 Signature:
c2f16de6e86ae7ebd7b69c211b5b52a2c50954912e1a0461177b1a31d90ade80
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120140Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c2f16de6e86ae7ebd7b69c211b5b52a2c50954912e1a0461177b1a31d90ade80', 'amz-sdk-invocation-id': b'75540020-346d-492a-a0da-a2666895e009', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:40 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:40 GMT', 'x-amzn-requestid': '2f5ECg5eI3KofX84MZW56As0BJyJorTtfJTz2Oa97fOKk3dFfSoc', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits230.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fd292b0>, 'auth_path': '/bbucket/fruits230.csv', 'url': 'http://localhost:13134/bbucket/fruits230.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fd292b0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120140Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120140Z
20251105/yandex/s3/aws4_request
e2f4fc7072497b0b7c9b447897a7d46e33b7e85a781b05febf314b9a6793ab23
DEBUG    botocore.auth:auth.py:430 Signature:
8663e18fd5e38ee63229593953fe981eb829a8d4d183d5fa549a475c24d7d7b5
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120140Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8663e18fd5e38ee63229593953fe981eb829a8d4d183d5fa549a475c24d7d7b5', 'amz-sdk-invocation-id': b'4023cb60-a143-4f7e-a375-2889147ed2eb', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:40 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:40 GMT', 'x-amzn-requestid': 'JfM9ZrnT8onRyavAS0FIrgGo7ysow0nYdpaRj5xYyyervASBbJYx', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits231.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fd28f30>, 'auth_path': '/bbucket/fruits231.csv', 'url': 'http://localhost:13134/bbucket/fruits231.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fd28f30>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120140Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120140Z
20251105/yandex/s3/aws4_request
b280103380ba9dcefbe05e4a54a6a1875de4881b40acdd57650dbbeec5db5aef
DEBUG    botocore.auth:auth.py:430 Signature:
6731d2a730918ed07effc60b944ebb2c46cfdf408f204de5a8806f064271a9ad
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120140Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=6731d2a730918ed07effc60b944ebb2c46cfdf408f204de5a8806f064271a9ad', 'amz-sdk-invocation-id': b'31737fe0-d203-4567-acc4-0618119affd0', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:40 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:40 GMT', 'x-amzn-requestid': '0uDwHBfS84icyXuyPmr1JbjENT3zwpg94a8ejmy88cLToglTG2wt', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits232.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fd28d00>, 'auth_path': '/bbucket/fruits232.csv', 'url': 'http://localhost:13134/bbucket/fruits232.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fd28d00>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120140Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120140Z
20251105/yandex/s3/aws4_request
cb08065e7d94084214036c85dce89fcf8e40c17d2ef3d548e14524a3f32cfe71
DEBUG    botocore.auth:auth.py:430 Signature:
bbe56d8f959382a862157e4dd0d05d16ef6c182d410053290a0bdac219803d3c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120140Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=bbe56d8f959382a862157e4dd0d05d16ef6c182d410053290a0bdac219803d3c', 'amz-sdk-invocation-id': b'bf0ce712-367e-4a3a-92dc-39cd5b6aef7b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:40 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:40 GMT', 'x-amzn-requestid': 'eJlRhX7Nair3cwArgLpjsV4fqidJqgSWFmw7HH79QgUP1h87ULzs', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits233.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fd28a60>, 'auth_path': '/bbucket/fruits233.csv', 'url': 'http://localhost:13134/bbucket/fruits233.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fd28a60>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120140Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120140Z
20251105/yandex/s3/aws4_request
1863876b7c5d782f72d00f90ecd141104f67342e674ca71dcd26b336f849b3a3
DEBUG    botocore.auth:auth.py:430 Signature:
92d348e90a4310d3866a5cee6b25efcb4da85051446347e84b8ace732dd6c4a1
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120140Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=92d348e90a4310d3866a5cee6b25efcb4da85051446347e84b8ace732dd6c4a1', 'amz-sdk-invocation-id': b'ffbce4eb-b100-4dd3-9360-a95fe8ed4daa', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:40 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:40 GMT', 'x-amzn-requestid': 'Ka1EweeBn2RJKAaGwNxoOU7BgMEePwrFL3HHeEiScqukv2PBqYHK', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits234.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fd287c0>, 'auth_path': '/bbucket/fruits234.csv', 'url': 'http://localhost:13134/bbucket/fruits234.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fd287c0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120140Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120140Z
20251105/yandex/s3/aws4_request
3b7627089c2c064095b82e53c01f79f270ebc4f4b68144ec2e5a6fc42aa407fa
DEBUG    botocore.auth:auth.py:430 Signature:
26ccb43e90d874085e823b68d2435080c6c2191f233032ac919f47830ddfc14c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120140Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=26ccb43e90d874085e823b68d2435080c6c2191f233032ac919f47830ddfc14c', 'amz-sdk-invocation-id': b'15b1a1ad-2e99-424a-95e4-34d2b6eabfd8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:40 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:40 GMT', 'x-amzn-requestid': 'eNKniuOOw5nxAxOuD3883HbviCYSoS9POxTRVZjVCZLbCMg5X4rw', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits235.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fd28520>, 'auth_path': '/bbucket/fruits235.csv', 'url': 'http://localhost:13134/bbucket/fruits235.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fd28520>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120140Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120140Z
20251105/yandex/s3/aws4_request
edec1ce5e720ac54584b4a23a69b0fc6596ab476c83d472996e1deec656040de
DEBUG    botocore.auth:auth.py:430 Signature:
77acba878e92185c84abf6b05ac7218a3adf65319d19be2d452bd79004baf464
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120140Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=77acba878e92185c84abf6b05ac7218a3adf65319d19be2d452bd79004baf464', 'amz-sdk-invocation-id': b'176adc27-50ea-4aff-b329-0c834dc6cd8c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:40 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:40 GMT', 'x-amzn-requestid': 'QZiUafdFztCvpuGBeQxRGleZ5mmlvwrcHYK9SUCM3e5r9NlIp2G3', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits236.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fd28280>, 'auth_path': '/bbucket/fruits236.csv', 'url': 'http://localhost:13134/bbucket/fruits236.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fd28280>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120140Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120140Z
20251105/yandex/s3/aws4_request
9c44537e2aa1adaeef395ca258670c52b4cceab9b65d5548ddadc23a1b245aca
DEBUG    botocore.auth:auth.py:430 Signature:
3b4a59440c1334055dc0a6f86abba3f25d76cac00ef19b80163f49f4711aef35
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120140Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3b4a59440c1334055dc0a6f86abba3f25d76cac00ef19b80163f49f4711aef35', 'amz-sdk-invocation-id': b'56d5c23c-e79c-41d7-aea2-943f85b69366', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:40 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:40 GMT', 'x-amzn-requestid': '7jsKCWj9Gt8oRbIfDgFTAYwD1eXDUUoDgv7y7ZgQSVstmWBnxIBL', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits237.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fd28050>, 'auth_path': '/bbucket/fruits237.csv', 'url': 'http://localhost:13134/bbucket/fruits237.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fd28050>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120140Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120140Z
20251105/yandex/s3/aws4_request
035b56974a9c9daa1ac65795abe7bddb3f8c11b939a66875bcba2ad7f2d87ec7
DEBUG    botocore.auth:auth.py:430 Signature:
32a758d140f1bb894d7273ee3eff164df3b02e1b5820f879e25212ff6d1d28ff
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120140Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=32a758d140f1bb894d7273ee3eff164df3b02e1b5820f879e25212ff6d1d28ff', 'amz-sdk-invocation-id': b'931f80f3-7946-400e-9814-90454c9cdc2c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:40 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:40 GMT', 'x-amzn-requestid': 'RTZPfoxYe58tyM0dt7RxVw6f9BuCSijqwvFnfzKuoTAmB65kdBpJ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits238.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66f78ec0>, 'auth_path': '/bbucket/fruits238.csv', 'url': 'http://localhost:13134/bbucket/fruits238.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66f78ec0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120140Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120140Z
20251105/yandex/s3/aws4_request
66375afef51be3df70d9bfcdbbfcc65954b7e3753a420737e3290cc022c7b1c3
DEBUG    botocore.auth:auth.py:430 Signature:
b2fcd255ed8865fe7b1ed1f97e8554ab7747a77ae3fd2f7adbb2993f00908228
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120140Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b2fcd255ed8865fe7b1ed1f97e8554ab7747a77ae3fd2f7adbb2993f00908228', 'amz-sdk-invocation-id': b'ee630106-9eed-43ae-b934-049d580dc85b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:40 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:40 GMT', 'x-amzn-requestid': 'sDRDnC4fZSHCjmPkYolLhFzUWFaZ8Di8fyXDCf5zxC9CP1N0KZcU', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits239.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fd29d30>, 'auth_path': '/bbucket/fruits239.csv', 'url': 'http://localhost:13134/bbucket/fruits239.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fd29d30>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120140Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120140Z
20251105/yandex/s3/aws4_request
dbc0fa301a410d855352c3c80901d1c42835c2a3bf7493051171431950cd23d7
DEBUG    botocore.auth:auth.py:430 Signature:
3188b29406aeb04e5dab65281ed4b8b6fd3e8ba3f30535fb9418c505c9dd69bb
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120140Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3188b29406aeb04e5dab65281ed4b8b6fd3e8ba3f30535fb9418c505c9dd69bb', 'amz-sdk-invocation-id': b'ac928377-747b-4c59-af8a-c2d3a3dd28a3', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:40 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:40 GMT', 'x-amzn-requestid': 'GKSZ3RKXfgDxagEcD7EIsMHGA5XtNXa9m7rUPxgd5MI4VKkuraTz', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits240.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fd2a660>, 'auth_path': '/bbucket/fruits240.csv', 'url': 'http://localhost:13134/bbucket/fruits240.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fd2a660>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120140Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120140Z
20251105/yandex/s3/aws4_request
888b715f5e6eb374b65261d4e9994fb22175fe6c282e957da5e11693eff038f0
DEBUG    botocore.auth:auth.py:430 Signature:
e45c84447306c2f014af2120b7a2c573b8788da87aaa4b8bd7597cf4833c21fc
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120140Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e45c84447306c2f014af2120b7a2c573b8788da87aaa4b8bd7597cf4833c21fc', 'amz-sdk-invocation-id': b'0a85b882-b013-428a-a2b2-b7ba531ab484', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:40 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:40 GMT', 'x-amzn-requestid': 'cFUX7UkLiJywTaYz1r010wRBA7dMIE9ByxYtb6e79c17fjjQpLL0', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits241.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e707a7cb0>, 'auth_path': '/bbucket/fruits241.csv', 'url': 'http://localhost:13134/bbucket/fruits241.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e707a7cb0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120140Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120140Z
20251105/yandex/s3/aws4_request
913ec2c228b9202eaa8092d7d7324d73c671dc8080eb99d4bfe49abdadf5442e
DEBUG    botocore.auth:auth.py:430 Signature:
ab66741d9aa41fccc4d8386f1b6c6e144bb373f230fc744bd476d9d9fc56075c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120140Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ab66741d9aa41fccc4d8386f1b6c6e144bb373f230fc744bd476d9d9fc56075c', 'amz-sdk-invocation-id': b'b6046f55-f580-4c70-8203-f31b72b5998d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:40 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:40 GMT', 'x-amzn-requestid': 'lvRWDQrUpU9I5hDYZl6kHEYkhInM58NINhw3uVX5fODzjS85TuKd', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits242.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e707a7bd0>, 'auth_path': '/bbucket/fruits242.csv', 'url': 'http://localhost:13134/bbucket/fruits242.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e707a7bd0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120140Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120140Z
20251105/yandex/s3/aws4_request
30e28df82e7f77f556f77433670c44e2aae9a4e00bef6336c65252ae35c59420
DEBUG    botocore.auth:auth.py:430 Signature:
5ec329566809d184dc188289fa2613eb9cfab5041610ca2fc8af41ea927ba0ef
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120140Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=5ec329566809d184dc188289fa2613eb9cfab5041610ca2fc8af41ea927ba0ef', 'amz-sdk-invocation-id': b'fa2f9613-7e00-489d-82b6-c1bd67476d6e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:40 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:40 GMT', 'x-amzn-requestid': 'vpIzKG2LjS9aI6ZQdiqXqyJksantPj6LY2FqUzu7fxijsR8mWTbB', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits243.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e707a7f50>, 'auth_path': '/bbucket/fruits243.csv', 'url': 'http://localhost:13134/bbucket/fruits243.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e707a7f50>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120140Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120140Z
20251105/yandex/s3/aws4_request
323e20de41d56e2d648f30ea40ce5a59d270148b2055c3f5a927223850706e6f
DEBUG    botocore.auth:auth.py:430 Signature:
5d1d67c7846e33f3b1da80f1c3ea7d654c3c089aecef6c07e4cdd48f8edb4a30
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120140Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=5d1d67c7846e33f3b1da80f1c3ea7d654c3c089aecef6c07e4cdd48f8edb4a30', 'amz-sdk-invocation-id': b'59139316-2d2f-4e67-ba9e-ebecc5046423', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:40 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:40 GMT', 'x-amzn-requestid': 'Cqw44h85uynp29BtwW1OXbuBmW1a5fNk896atqEmc110NP9xiH83', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits244.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e707a7770>, 'auth_path': '/bbucket/fruits244.csv', 'url': 'http://localhost:13134/bbucket/fruits244.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e707a7770>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120140Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120140Z
20251105/yandex/s3/aws4_request
97f936806c16836077feb3e4a010290f6898dce6205f9fc36415bae7c6c6529c
DEBUG    botocore.auth:auth.py:430 Signature:
a2dab0a9fa99b7b26bdc667ba2f4dff86557962f565d88590b9eb2930c88ab3b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120140Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a2dab0a9fa99b7b26bdc667ba2f4dff86557962f565d88590b9eb2930c88ab3b', 'amz-sdk-invocation-id': b'fd346988-be91-46ea-b2ac-31332b651f0e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:40 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:40 GMT', 'x-amzn-requestid': 'DCUJk8ZaeOJSDEfyz4l0pmGRs3DTKjfUYxGu4U6SlVpDvU1ptmmy', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits245.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e707a7b60>, 'auth_path': '/bbucket/fruits245.csv', 'url': 'http://localhost:13134/bbucket/fruits245.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e707a7b60>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120140Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120140Z
20251105/yandex/s3/aws4_request
f8f3dfa7b7e5cf1aa670e49ea8cb0e9b371ba78c77600b17b775d1c300758f9b
DEBUG    botocore.auth:auth.py:430 Signature:
6b1284ead0bb5efeb1e612ab0f5325d23f257a37f205f2d4d5c56ebd0fc71883
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120140Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=6b1284ead0bb5efeb1e612ab0f5325d23f257a37f205f2d4d5c56ebd0fc71883', 'amz-sdk-invocation-id': b'f0656fc7-5675-40c7-be4b-92ed0d1829cc', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:40 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:40 GMT', 'x-amzn-requestid': 'f0KCtw5p0OnjXMRb8vSS3guwkYLy3rJ6gB8Bmb5C7BaOvLqqanKl', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits246.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e707a7700>, 'auth_path': '/bbucket/fruits246.csv', 'url': 'http://localhost:13134/bbucket/fruits246.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e707a7700>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120140Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120140Z
20251105/yandex/s3/aws4_request
45bbec545bb0fc4cc7ae3b66b6bbcdd29bb932b3ea0ab3743b082b3d8cc0530a
DEBUG    botocore.auth:auth.py:430 Signature:
7a3d19a2551fa61bb7f2dadd4f671e319f873d2292b9c4c66758cd868dd46527
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120140Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7a3d19a2551fa61bb7f2dadd4f671e319f873d2292b9c4c66758cd868dd46527', 'amz-sdk-invocation-id': b'2119309a-0834-40ec-ac7a-63c620210e73', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:40 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:40 GMT', 'x-amzn-requestid': 'xHDL7sZFs4Z6PgDA3HBgXhIgSMymBF1wr1Y8bc8nXd85I3nPYCun', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits247.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e707a6e40>, 'auth_path': '/bbucket/fruits247.csv', 'url': 'http://localhost:13134/bbucket/fruits247.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e707a6e40>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120140Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120140Z
20251105/yandex/s3/aws4_request
3759fec011883737b3255a572966aa685d9eea5e8f3e270506e44e7468db990b
DEBUG    botocore.auth:auth.py:430 Signature:
4a46fb592e211ec7a5e6e80fa8cf32e022bdb77c94a3bea2677bb2c2862b936d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120140Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4a46fb592e211ec7a5e6e80fa8cf32e022bdb77c94a3bea2677bb2c2862b936d', 'amz-sdk-invocation-id': b'dfd66001-de9c-4674-ab04-9bdb09536981', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:40 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:40 GMT', 'x-amzn-requestid': 'GB2wFbyc49X1FxcOMWdI26gDVy0oBQ7yL7qDhmeeWZNG4ss68VuZ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits248.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e707a6d60>, 'auth_path': '/bbucket/fruits248.csv', 'url': 'http://localhost:13134/bbucket/fruits248.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e707a6d60>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120140Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120140Z
20251105/yandex/s3/aws4_request
065b167a7e1b5e25664a0f9a80e455531e74be5b4998c184f685ac9a970c9d43
DEBUG    botocore.auth:auth.py:430 Signature:
034b66ddc7e7e812139f6e482b05c00cc66a297f2cdc3dd1c723fe187988c321
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120140Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=034b66ddc7e7e812139f6e482b05c00cc66a297f2cdc3dd1c723fe187988c321', 'amz-sdk-invocation-id': b'68fbb9a5-9074-4f77-a349-f6d6be8ec81e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:40 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:40 GMT', 'x-amzn-requestid': 'kRsCmvq2IlgWtRmmKjcgtbH0cz8hPwcqHvGRRuhj0Z7sEi1Xe34Z', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits249.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e707a78c0>, 'auth_path': '/bbucket/fruits249.csv', 'url': 'http://localhost:13134/bbucket/fruits249.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e707a78c0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120140Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120140Z
20251105/yandex/s3/aws4_request
d5b4f620562f87805e91480fecd8aa80e422cc9fa3a49585bc9ed54cd74d8cf7
DEBUG    botocore.auth:auth.py:430 Signature:
f4ffc5140ba46f3a7021987bec2f1d8a5bab3572b9012aa20281347abb2ef9a6
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120140Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f4ffc5140ba46f3a7021987bec2f1d8a5bab3572b9012aa20281347abb2ef9a6', 'amz-sdk-invocation-id': b'6c6ac857-f384-49d7-8c29-10ce0685065e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:40 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:40 GMT', 'x-amzn-requestid': 'HF2y8UicOrt2P1ZOa45PgD9gqdQcmNJBBvQFI1rQhTLy3v6Gb7yw', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits250.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e70ba1c50>, 'auth_path': '/bbucket/fruits250.csv', 'url': 'http://localhost:13134/bbucket/fruits250.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e70ba1c50>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120140Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120140Z
20251105/yandex/s3/aws4_request
7620cba6ffc59c0c8aaa679a9f318e69b4f798ddb84282c645f3d5692d66fc97
DEBUG    botocore.auth:auth.py:430 Signature:
192a3eb124d899bc2f534cfbc79e6cdd9349fab4d3043f8cee9570bd7b384efb
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120140Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=192a3eb124d899bc2f534cfbc79e6cdd9349fab4d3043f8cee9570bd7b384efb', 'amz-sdk-invocation-id': b'286c1d9f-d840-49b3-8755-97e21f314891', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:40 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:40 GMT', 'x-amzn-requestid': 'Q39V2ODdCYT7G31tVw6n4oHosTcfwVCCDiJzLWgI91wI1GsfDQ7Z', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits251.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e70ba02f0>, 'auth_path': '/bbucket/fruits251.csv', 'url': 'http://localhost:13134/bbucket/fruits251.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e70ba02f0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120140Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120140Z
20251105/yandex/s3/aws4_request
240da9ea4702ed731a29ba86bcd7a607561ad0d4183db21e4b354e9bcfc54221
DEBUG    botocore.auth:auth.py:430 Signature:
3615783b6f2b84141a9e72e1f4471c602a18b875e0ab47a7f42812db3053ed32
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120140Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3615783b6f2b84141a9e72e1f4471c602a18b875e0ab47a7f42812db3053ed32', 'amz-sdk-invocation-id': b'3b334fdc-a72d-4fa7-9f5b-cb03e71901a7', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:40 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:40 GMT', 'x-amzn-requestid': 'M2OEFkIRqc0O9HuYyhEoVrMMuFtbWZyI08BoKgQqFpkzYx4O4f6R', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits252.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e70ba0440>, 'auth_path': '/bbucket/fruits252.csv', 'url': 'http://localhost:13134/bbucket/fruits252.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e70ba0440>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120140Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120140Z
20251105/yandex/s3/aws4_request
fe923c2ad9f3dfbd302017ca3b5374c242f4154dd2a2d0aa2e8371525364047c
DEBUG    botocore.auth:auth.py:430 Signature:
7cffa78fa6bc9781464526d80a83a577a17f40e30596dc85423cf98ab045bd5c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120140Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7cffa78fa6bc9781464526d80a83a577a17f40e30596dc85423cf98ab045bd5c', 'amz-sdk-invocation-id': b'81f51296-e0b0-44eb-b8c8-6b7931244ec8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:40 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:40 GMT', 'x-amzn-requestid': 'yVTJ0iTEnY5PUiMG1CPFPBzBoQUlaWT8GFUrojJesRq42BUvixIu', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits253.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e70ba17f0>, 'auth_path': '/bbucket/fruits253.csv', 'url': 'http://localhost:13134/bbucket/fruits253.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e70ba17f0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120140Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120140Z
20251105/yandex/s3/aws4_request
e1782e40f366579c2474f2727a84121e5cea1de5b7a1e352b5e10e711960673b
DEBUG    botocore.auth:auth.py:430 Signature:
7cd14365933f7e89c61374d62d65488120716443b2579877b51fb4dae5210b4e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120140Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7cd14365933f7e89c61374d62d65488120716443b2579877b51fb4dae5210b4e', 'amz-sdk-invocation-id': b'e94bdd16-6bc2-4469-a98a-ad6db09f71f3', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:40 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:40 GMT', 'x-amzn-requestid': 'bAoUTVsjRanAWtGaoqPAmXnbsNgHrE5E0suc0arbsYrvz9zQEEXu', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits254.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e70ba1630>, 'auth_path': '/bbucket/fruits254.csv', 'url': 'http://localhost:13134/bbucket/fruits254.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e70ba1630>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120140Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120140Z
20251105/yandex/s3/aws4_request
5cc97db7f232d7a2c95b4af4047d1c50fef938337f0cfa32c61267428bf32be6
DEBUG    botocore.auth:auth.py:430 Signature:
603fad7c4938081fac564454e206290ecff447c32f228ee5dd6ed92d758e698d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120140Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=603fad7c4938081fac564454e206290ecff447c32f228ee5dd6ed92d758e698d', 'amz-sdk-invocation-id': b'108fc299-8f70-434f-a114-96305fc90e3b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:40 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:40 GMT', 'x-amzn-requestid': 'MaxcCfBFUWSzCalyGBQr4aX9HQ7FevhnZYnvfGmImLEsqlmybNjF', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits255.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e70ba1390>, 'auth_path': '/bbucket/fruits255.csv', 'url': 'http://localhost:13134/bbucket/fruits255.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e70ba1390>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120140Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120140Z
20251105/yandex/s3/aws4_request
14191ecb3d53ba32af3f57f4a33aa50bdb5d406280a744359677a265019f512b
DEBUG    botocore.auth:auth.py:430 Signature:
d380dabb837ddfb3e90e3edecb14fa36545505752fcdefe8df998801e1d2d5d9
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120140Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d380dabb837ddfb3e90e3edecb14fa36545505752fcdefe8df998801e1d2d5d9', 'amz-sdk-invocation-id': b'aa644024-1de0-4593-b753-17426dc7ccc8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:40 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:40 GMT', 'x-amzn-requestid': 'FaBpv4wqZ2tB7pk6tTIDGTk0aTLsoHrKiFGBPNPAlC6YoUU66T8p', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits256.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e70ba2270>, 'auth_path': '/bbucket/fruits256.csv', 'url': 'http://localhost:13134/bbucket/fruits256.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e70ba2270>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120140Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120140Z
20251105/yandex/s3/aws4_request
9336d988e997b60b53eec7ceaa9d6e15304004f395695ea40f76b9992ead53e0
DEBUG    botocore.auth:auth.py:430 Signature:
7d8b4d25149b4007d209913b44a4eae406d32a8884809c8941aa32a241d69f12
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120140Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7d8b4d25149b4007d209913b44a4eae406d32a8884809c8941aa32a241d69f12', 'amz-sdk-invocation-id': b'b93daba0-e689-46a4-8af3-4def8f3b016e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:40 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:40 GMT', 'x-amzn-requestid': 'b96vrhPvHQPzf15VOqmEaKjabdXD4unseB78PxlDJn8YRSSJo0V0', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits257.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e70ba2dd0>, 'auth_path': '/bbucket/fruits257.csv', 'url': 'http://localhost:13134/bbucket/fruits257.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e70ba2dd0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120140Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120140Z
20251105/yandex/s3/aws4_request
6bfca349a0c525addf57ff05be6326997cbfee670de85583526b524bed02c8ff
DEBUG    botocore.auth:auth.py:430 Signature:
73f832bd4b04b9ec77deecde0f32d857bb5b0c85fdb40a694a2397f517708fa1
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120140Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=73f832bd4b04b9ec77deecde0f32d857bb5b0c85fdb40a694a2397f517708fa1', 'amz-sdk-invocation-id': b'af836cb5-7e17-4e8a-852c-c2727952dfa9', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:41 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:40 GMT', 'x-amzn-requestid': 'iEZUaQ4pIYTDWc9p7yW99bq7KTPFYABuHTIb1Uh9IPMmW2GRqwmH', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits258.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdad8d0>, 'auth_path': '/bbucket/fruits258.csv', 'url': 'http://localhost:13134/bbucket/fruits258.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdad8d0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120141Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120141Z
20251105/yandex/s3/aws4_request
dc58abc87c2d66ecabe637857b2f21a69730057326d9267814318dfec9c23752
DEBUG    botocore.auth:auth.py:430 Signature:
8d4f1d31d783334ef65ba62f6362a928719f9fdb683ee610368581abc8e887a9
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120141Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8d4f1d31d783334ef65ba62f6362a928719f9fdb683ee610368581abc8e887a9', 'amz-sdk-invocation-id': b'8bb74501-4c07-4eda-af7b-295b214a564b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:41 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:41 GMT', 'x-amzn-requestid': 'XYAggOilyyklrUKxxxDKVAYQUhcbF204ysm6kruLtA6rGQ8eiMUM', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits259.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdae040>, 'auth_path': '/bbucket/fruits259.csv', 'url': 'http://localhost:13134/bbucket/fruits259.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdae040>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120141Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120141Z
20251105/yandex/s3/aws4_request
502f168f9c311f4538b31d75ece99d1024d69bbb88c80071abda2e4dc2abe532
DEBUG    botocore.auth:auth.py:430 Signature:
a214809e065bd3000ba77c3de5915b2081922bc7baeb3532fbad905753493188
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120141Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a214809e065bd3000ba77c3de5915b2081922bc7baeb3532fbad905753493188', 'amz-sdk-invocation-id': b'18f1a708-4505-4266-b3f0-af586eb72610', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:41 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:41 GMT', 'x-amzn-requestid': 'pmvDTQO5FuzS4MZy1UbuFA342foI7cbME0WDWE9aSXAWbNJik09X', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits260.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdadbe0>, 'auth_path': '/bbucket/fruits260.csv', 'url': 'http://localhost:13134/bbucket/fruits260.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdadbe0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120141Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120141Z
20251105/yandex/s3/aws4_request
a9aeff1d196bf9b59483497d43f7c5036a732a2ebadbccf0bafc275f924a1e13
DEBUG    botocore.auth:auth.py:430 Signature:
2927366246e0dd51964a1c12d2f6756e27e11ffa9063e76312c8a873ca6247ed
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120141Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2927366246e0dd51964a1c12d2f6756e27e11ffa9063e76312c8a873ca6247ed', 'amz-sdk-invocation-id': b'839952fa-d03f-4028-b101-3b1c958c99ae', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:41 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:41 GMT', 'x-amzn-requestid': 'f3vOjp3o9cnqtEi6F2kv6FDZJA2pFjO15lOPaRZUkG5mIS2IrIBW', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits261.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdadb70>, 'auth_path': '/bbucket/fruits261.csv', 'url': 'http://localhost:13134/bbucket/fruits261.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdadb70>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120141Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120141Z
20251105/yandex/s3/aws4_request
86dee371b774de6a8b39430a28bd61aa2a5a2627c5644a1257824c48a77db429
DEBUG    botocore.auth:auth.py:430 Signature:
ca0e5ef89e6044373ca2ee17878b03d0afe9a70eea43c62b26d52e7eb6cb1648
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120141Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ca0e5ef89e6044373ca2ee17878b03d0afe9a70eea43c62b26d52e7eb6cb1648', 'amz-sdk-invocation-id': b'a027ec9f-1249-4f15-8c9b-490e4a0740ad', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:41 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:41 GMT', 'x-amzn-requestid': 'MoMW3iJbKF1IvC7LoWUOsml86QleN2a7rSTHMiulRxkTz27SJ0hh', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits262.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdadb00>, 'auth_path': '/bbucket/fruits262.csv', 'url': 'http://localhost:13134/bbucket/fruits262.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdadb00>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120141Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120141Z
20251105/yandex/s3/aws4_request
89a59c4c270a84d1a985c58e49ca20741a91ccd2ef68632f1527a74c0a1995cb
DEBUG    botocore.auth:auth.py:430 Signature:
260e1d2f175a261a9ede8d77d4deba1c30f23cbdaa8a6cdc88a1fc1e8d1109aa
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120141Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=260e1d2f175a261a9ede8d77d4deba1c30f23cbdaa8a6cdc88a1fc1e8d1109aa', 'amz-sdk-invocation-id': b'2e1b1f13-284a-4069-b4d9-308c68c1019b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:41 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:41 GMT', 'x-amzn-requestid': 'ZjpfhCH6NA4RDWy9oIXxZZqMy2O5QtTKyESImpaZiI643T0fADh2', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits263.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdada90>, 'auth_path': '/bbucket/fruits263.csv', 'url': 'http://localhost:13134/bbucket/fruits263.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdada90>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120141Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120141Z
20251105/yandex/s3/aws4_request
df4f16bcd6b004f6dfdc9751b69526473561f323ea53e9fc11d848a22ca907d1
DEBUG    botocore.auth:auth.py:430 Signature:
4f32d50bd9d7468f61cd52eb1093f49bd2741e4daf6e9d9ab46b9b0f0ae0c964
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120141Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4f32d50bd9d7468f61cd52eb1093f49bd2741e4daf6e9d9ab46b9b0f0ae0c964', 'amz-sdk-invocation-id': b'c8d37805-0031-486b-8049-33eb9e73da81', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:41 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:41 GMT', 'x-amzn-requestid': 'ioddsp0E6W3Yqe6mwjPJqCs8GlQjD28utflXsu6HJ99cmSwzSITR', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits264.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdada20>, 'auth_path': '/bbucket/fruits264.csv', 'url': 'http://localhost:13134/bbucket/fruits264.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdada20>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120141Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120141Z
20251105/yandex/s3/aws4_request
dcf1c0f538e0b91933f66466c7edb54006d34d339b99a8244ca3312fcb4ddea6
DEBUG    botocore.auth:auth.py:430 Signature:
b3d946ace3da280d244fa1366759aedf2c336e957456d7e4f274061aaebba400
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120141Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b3d946ace3da280d244fa1366759aedf2c336e957456d7e4f274061aaebba400', 'amz-sdk-invocation-id': b'b9407c98-6efe-406d-bc70-f03a9b354ae5', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:41 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:41 GMT', 'x-amzn-requestid': 'qxCComljkwDipA7DXiKSGLB6tFlxJ8fOQIWid8WFP0yoh4FqhIXV', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits265.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdad9b0>, 'auth_path': '/bbucket/fruits265.csv', 'url': 'http://localhost:13134/bbucket/fruits265.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdad9b0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120141Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120141Z
20251105/yandex/s3/aws4_request
20013066943250c2880b3beb80e5a9da835a729d88fbed9e9ec96cc6669434f1
DEBUG    botocore.auth:auth.py:430 Signature:
02a1c2054fccc57424aa1bd88bd70427a3aa451da7adcaccc63b8b254b1c4350
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120141Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=02a1c2054fccc57424aa1bd88bd70427a3aa451da7adcaccc63b8b254b1c4350', 'amz-sdk-invocation-id': b'c658faff-3dd8-4741-92e6-f3af09a8d7c6', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:41 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:41 GMT', 'x-amzn-requestid': 'rNPtVS1Jj1Ud3DzMPozRit9Jcs73aAkKaPDwhmrKd3xVoXGflL02', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits266.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66cddef0>, 'auth_path': '/bbucket/fruits266.csv', 'url': 'http://localhost:13134/bbucket/fruits266.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66cddef0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120141Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120141Z
20251105/yandex/s3/aws4_request
80e01e94856b94c1fe8c45008396828cb57c99cf5b26a736bd423708178672be
DEBUG    botocore.auth:auth.py:430 Signature:
faf4297a38f9f77a97ed91f86f986743c00eda9bfa0545baa0521178c2f5fb40
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120141Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=faf4297a38f9f77a97ed91f86f986743c00eda9bfa0545baa0521178c2f5fb40', 'amz-sdk-invocation-id': b'd6a2320e-3115-40cb-b2c7-9238c6d5f28e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:41 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:41 GMT', 'x-amzn-requestid': '8KkFNbgffErTMUDVyJc9VVX2h2MnyxCQgwyFzYN5NZFxyn3eI1iN', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits267.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdad940>, 'auth_path': '/bbucket/fruits267.csv', 'url': 'http://localhost:13134/bbucket/fruits267.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdad940>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120141Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120141Z
20251105/yandex/s3/aws4_request
cbd43403029e53f875b56ab2092157a379ee53138bce0ec4c7af4452494f8928
DEBUG    botocore.auth:auth.py:430 Signature:
e7304bc407ecbda0c472ecbc41989394d999dc278db8309e771341545c08b7f5
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120141Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e7304bc407ecbda0c472ecbc41989394d999dc278db8309e771341545c08b7f5', 'amz-sdk-invocation-id': b'8462a320-6aaa-46df-a735-f4b960b0e3e4', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:41 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:41 GMT', 'x-amzn-requestid': 'CNnVb4UWcprKsiV2GAgI3jWA8F69GobvcAMr607EkHNOdSv0X6nk', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits268.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdae510>, 'auth_path': '/bbucket/fruits268.csv', 'url': 'http://localhost:13134/bbucket/fruits268.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdae510>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120141Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120141Z
20251105/yandex/s3/aws4_request
f0965a884b4de880419fd403bf63dc7767d499e5ccfe5e4e6c95db56806ace21
DEBUG    botocore.auth:auth.py:430 Signature:
2449ac0925aff9bb88a27d46dcf4a54c6a199711c12369bada74246f9e465a47
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120141Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2449ac0925aff9bb88a27d46dcf4a54c6a199711c12369bada74246f9e465a47', 'amz-sdk-invocation-id': b'8093a03a-a095-4f4c-8e3d-47b9a5970c08', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:41 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:41 GMT', 'x-amzn-requestid': 'tvPsJ3zIjzcXmci5DeERJxMFjKvjmOgtzBX3EsDi01uwepj9meh5', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits269.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdafee0>, 'auth_path': '/bbucket/fruits269.csv', 'url': 'http://localhost:13134/bbucket/fruits269.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdafee0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120141Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120141Z
20251105/yandex/s3/aws4_request
9b083c0f528b8ea15bc4a6371ace699c104cb836014e4b467b46082b817fa475
DEBUG    botocore.auth:auth.py:430 Signature:
1097f17430234f7019db8b791ef71a99d7e2f7a170112218b2a2da8dc04931a9
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120141Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1097f17430234f7019db8b791ef71a99d7e2f7a170112218b2a2da8dc04931a9', 'amz-sdk-invocation-id': b'd09ba188-2414-4e1b-9786-9971c0ff2726', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:41 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:41 GMT', 'x-amzn-requestid': '2BjRYcYhuDYUm2UVOg4akU4RtmXUTWDwdsZz6C6GNcd7UxPlhNRh', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits270.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e688f3f50>, 'auth_path': '/bbucket/fruits270.csv', 'url': 'http://localhost:13134/bbucket/fruits270.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e688f3f50>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120141Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120141Z
20251105/yandex/s3/aws4_request
962292d0758760c22977c784cdd8f6953869ada5d612b86c2db3b0f09bc2063d
DEBUG    botocore.auth:auth.py:430 Signature:
df10047605fa63c35200441756efa13beab3cd6baba5735c672e046c07a75006
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120141Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=df10047605fa63c35200441756efa13beab3cd6baba5735c672e046c07a75006', 'amz-sdk-invocation-id': b'bb0c2ade-3056-4d0f-a02f-987d2d517589', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:41 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:41 GMT', 'x-amzn-requestid': 'U2Za49WcKPB79Vk1jWMrpcwnefQRcz9dqfQbH5i5IrfPYFGD8efe', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits271.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e688f2430>, 'auth_path': '/bbucket/fruits271.csv', 'url': 'http://localhost:13134/bbucket/fruits271.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e688f2430>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120141Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120141Z
20251105/yandex/s3/aws4_request
61acad25d188dcfdc171b1bffab3097021ffda0d4168fcc4d0997aa9ff265ef4
DEBUG    botocore.auth:auth.py:430 Signature:
543bf7fe79595909376bf5ba23717dabdca1e16407a9cfbc201574948efbf7bb
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120141Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=543bf7fe79595909376bf5ba23717dabdca1e16407a9cfbc201574948efbf7bb', 'amz-sdk-invocation-id': b'1af9a52b-35aa-4961-a571-6c8b1b718e84', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:41 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:41 GMT', 'x-amzn-requestid': 'jLn1jGTOoDHs1Zrw7dZ80Lbne7X1av8ivEDIfUGVnDFT5NCcW8QA', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits272.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e688f3770>, 'auth_path': '/bbucket/fruits272.csv', 'url': 'http://localhost:13134/bbucket/fruits272.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e688f3770>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120141Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120141Z
20251105/yandex/s3/aws4_request
81b66cc7be5bccf1fa5a5fc9a3e1b3275680d98b28947d242d69b168f551efb4
DEBUG    botocore.auth:auth.py:430 Signature:
b9abf263a006ecbc574883080ce9d9422347d850182505988e9e1a4b0aa71882
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120141Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b9abf263a006ecbc574883080ce9d9422347d850182505988e9e1a4b0aa71882', 'amz-sdk-invocation-id': b'cb64484d-d0fe-47af-9720-90f61e5b0fdc', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:41 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:41 GMT', 'x-amzn-requestid': 'Wg85xYluWyX78cvLfbocRuI0vUkhbqybwmv9h8i8TBPCgwSm79wd', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits273.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e688f3380>, 'auth_path': '/bbucket/fruits273.csv', 'url': 'http://localhost:13134/bbucket/fruits273.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e688f3380>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120141Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120141Z
20251105/yandex/s3/aws4_request
52529a03e12d4270313b893229a61e8dd637b167f33e4777e3bc79fe58fa8467
DEBUG    botocore.auth:auth.py:430 Signature:
f198e6a71d230683e9be40c342a884cc676f830b1d770932ee7c0c288eb542e5
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120141Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f198e6a71d230683e9be40c342a884cc676f830b1d770932ee7c0c288eb542e5', 'amz-sdk-invocation-id': b'9ea0363c-5a42-44c7-b146-1ebf7ac68b5b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:41 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:41 GMT', 'x-amzn-requestid': 'nX10kXRBtP1CO03dAifVzCCzDGnWHIkuDw14aCP3rcTrIzNxlghH', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits274.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e688f0670>, 'auth_path': '/bbucket/fruits274.csv', 'url': 'http://localhost:13134/bbucket/fruits274.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e688f0670>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120141Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120141Z
20251105/yandex/s3/aws4_request
c12f792628bb22da77ac3c7fd2951d8c80526e037be66eb56d1f60ffc0520788
DEBUG    botocore.auth:auth.py:430 Signature:
1b1facaf43044fed4472683684d855724795c6df9e23413269508171b4851dcc
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120141Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1b1facaf43044fed4472683684d855724795c6df9e23413269508171b4851dcc', 'amz-sdk-invocation-id': b'6a2dddff-d9d9-4c42-9347-d929d23067c0', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:41 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:41 GMT', 'x-amzn-requestid': '5srWewCfawzsuZWBH3LogyrgY3VOiq5zRndVwuJwlFptEz034ktH', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits275.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e688f2970>, 'auth_path': '/bbucket/fruits275.csv', 'url': 'http://localhost:13134/bbucket/fruits275.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e688f2970>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120141Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120141Z
20251105/yandex/s3/aws4_request
0d6ac76db9a68770d7a262a1fcd96acc6a4e97bcfc62850afad5600b177a598a
DEBUG    botocore.auth:auth.py:430 Signature:
13cd91dada0a48083ee80c684c01439ccc6d5317d84bec78862f528af821fb44
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120141Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=13cd91dada0a48083ee80c684c01439ccc6d5317d84bec78862f528af821fb44', 'amz-sdk-invocation-id': b'43dfd64f-d49b-41a5-9220-88fc03e0ecf2', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:41 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:41 GMT', 'x-amzn-requestid': 'pA8Mf1e1LluwSXYx68GoXw93ml810WCtNZ6t2XMOZAoeENJVh0tM', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits276.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e688f38c0>, 'auth_path': '/bbucket/fruits276.csv', 'url': 'http://localhost:13134/bbucket/fruits276.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e688f38c0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120141Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120141Z
20251105/yandex/s3/aws4_request
ebf9c303b262269fb1b503558c11817c294d53616baa62a324c9d15e18e11cd8
DEBUG    botocore.auth:auth.py:430 Signature:
6f5bdb50ccb5528994eb0b53fb06e098f28f1c57811dec7eb96cb09582541d53
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120141Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=6f5bdb50ccb5528994eb0b53fb06e098f28f1c57811dec7eb96cb09582541d53', 'amz-sdk-invocation-id': b'6a48b4ec-456d-4e50-a275-0ae1b5241698', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:41 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:41 GMT', 'x-amzn-requestid': 'QoA3kFZHkVJKPDbfEq63TUxeqDVnPCajgm1eYjuvIpwMGK60Bws2', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits277.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e688f0b40>, 'auth_path': '/bbucket/fruits277.csv', 'url': 'http://localhost:13134/bbucket/fruits277.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e688f0b40>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120141Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120141Z
20251105/yandex/s3/aws4_request
faeca77073b3d1301c0dbad41a62dcc745ccd7c0e47a1daad7c2f411e3100a23
DEBUG    botocore.auth:auth.py:430 Signature:
68316a41808419884f2f8bec3acf54c2339fe01e7eb1e33b28fd1d6319e89f08
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120141Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=68316a41808419884f2f8bec3acf54c2339fe01e7eb1e33b28fd1d6319e89f08', 'amz-sdk-invocation-id': b'8f47f73a-f81a-45c6-87d3-4867aeeb0a7e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:41 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:41 GMT', 'x-amzn-requestid': 'gCbvTJfUwVkAz8uf0cVLeVRoQ9jZm40pqJoKPjNnEjiBcW2QWdit', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits278.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e688f2a50>, 'auth_path': '/bbucket/fruits278.csv', 'url': 'http://localhost:13134/bbucket/fruits278.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e688f2a50>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120141Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120141Z
20251105/yandex/s3/aws4_request
ebdb7aa74394910f8a4aac51db60bf10ffcb9cf5a885c5c1954038d7421475f1
DEBUG    botocore.auth:auth.py:430 Signature:
83d561154f93acc252138f8b654842e119461c450c8ced9f97dfb120c8ecb711
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120141Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=83d561154f93acc252138f8b654842e119461c450c8ced9f97dfb120c8ecb711', 'amz-sdk-invocation-id': b'4c83ff83-c388-43d1-87b3-7f0f2cda2ab9', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:41 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:41 GMT', 'x-amzn-requestid': 'ArYRaVyA3rIgnbuQHixdpPiJd3XIiRbvVn2PFoM1eVHBjhka19SP', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits279.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e688f39a0>, 'auth_path': '/bbucket/fruits279.csv', 'url': 'http://localhost:13134/bbucket/fruits279.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e688f39a0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120141Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120141Z
20251105/yandex/s3/aws4_request
352e21f0f8ab8e37ecb3f0b3a18a0a425a9f7180782a9733dac375cc161d18d3
DEBUG    botocore.auth:auth.py:430 Signature:
6d7c6fb3deea06358507358ff100f0e7b032c7457189eeca98157b5f51fdb005
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120141Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=6d7c6fb3deea06358507358ff100f0e7b032c7457189eeca98157b5f51fdb005', 'amz-sdk-invocation-id': b'8f4634cc-8cc0-4e01-a1fb-7bcc47b4864e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:41 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:41 GMT', 'x-amzn-requestid': '11pHFl9WHPyEDM6MiapiZFmEDrjE64Aa5BLcHXgVCc597cxVOWzv', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits280.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e688f3000>, 'auth_path': '/bbucket/fruits280.csv', 'url': 'http://localhost:13134/bbucket/fruits280.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e688f3000>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120141Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120141Z
20251105/yandex/s3/aws4_request
10360b2e650bac38f788e7facdd8a3f6723610768784b5eb2cd0437f6e587759
DEBUG    botocore.auth:auth.py:430 Signature:
5d80cae47f89ad423a0dc0a7f0709b5b33c680188fdb791d3cf6da53f78e8d4f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120141Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=5d80cae47f89ad423a0dc0a7f0709b5b33c680188fdb791d3cf6da53f78e8d4f', 'amz-sdk-invocation-id': b'dedbbc6a-d4e0-4973-9a99-cf2fa82f4db1', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:41 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:41 GMT', 'x-amzn-requestid': 'QQx9GnNVfjsRcp4sTigbyfrX02DurYwbwB5YPUrpsdT5ifHMFZHi', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits281.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e688f1080>, 'auth_path': '/bbucket/fruits281.csv', 'url': 'http://localhost:13134/bbucket/fruits281.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e688f1080>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120141Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120141Z
20251105/yandex/s3/aws4_request
6babc5548aa94ca35143a3635667af74ec7c72cf268126cc31f4852dca29d7d0
DEBUG    botocore.auth:auth.py:430 Signature:
3afa7b2b0192d80953d915e1175660bff3a2bc7ac87fcb7e87eee9406942c418
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120141Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3afa7b2b0192d80953d915e1175660bff3a2bc7ac87fcb7e87eee9406942c418', 'amz-sdk-invocation-id': b'dbb1b1f2-ae9a-4fed-8f0f-f31577981832', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:41 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:41 GMT', 'x-amzn-requestid': 'KWVjCSIlQLYzcr3jkM19ZAvWl7E9eewFV90Cf2Dn5nZ7Udr7Q2tU', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits282.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e688f35b0>, 'auth_path': '/bbucket/fruits282.csv', 'url': 'http://localhost:13134/bbucket/fruits282.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e688f35b0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120141Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120141Z
20251105/yandex/s3/aws4_request
f40161b37f88664d6cdf8b1709cc7f88f18ad5c221585ed915f7e3d0ce3c8f13
DEBUG    botocore.auth:auth.py:430 Signature:
1848503a24be8f2de4e5f210ff91d1dc1a0ad65d50c052b01a4b8608cbaa51b7
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120141Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1848503a24be8f2de4e5f210ff91d1dc1a0ad65d50c052b01a4b8608cbaa51b7', 'amz-sdk-invocation-id': b'9e9d764f-1085-43ea-a915-24aea1f28581', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:41 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:41 GMT', 'x-amzn-requestid': 'LuNS0No8P4cN8Zi81E69tv4JlZK2KewHfFddT5XYWEo3WHil7hqp', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits283.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e688f2b30>, 'auth_path': '/bbucket/fruits283.csv', 'url': 'http://localhost:13134/bbucket/fruits283.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e688f2b30>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120141Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120141Z
20251105/yandex/s3/aws4_request
4e013e15b86ad135c2812fc165f2f0abd58f58ce79d2f7a5abf6e900dd4c907d
DEBUG    botocore.auth:auth.py:430 Signature:
4ac34e366f232797ae84ce82fbe3f18d1eac54af38f981e3380a193d3d2980a4
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120141Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4ac34e366f232797ae84ce82fbe3f18d1eac54af38f981e3380a193d3d2980a4', 'amz-sdk-invocation-id': b'd83fa451-a2a2-4111-adfc-5deb69c093e9', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:41 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:41 GMT', 'x-amzn-requestid': 'J6AxuR5VA5QeFwN4Fe8pJwATd2uamXrrsq7aFs2RGFt3npYtHnGu', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits284.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e688f04b0>, 'auth_path': '/bbucket/fruits284.csv', 'url': 'http://localhost:13134/bbucket/fruits284.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e688f04b0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120141Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120141Z
20251105/yandex/s3/aws4_request
e7eed9ea3db7c4dfb5073e764cad1f2d3739a6229040a76df363843cfd5d2429
DEBUG    botocore.auth:auth.py:430 Signature:
ad63f381386b0ef2a7c5774fc2af7a3924276a47419e901c765b18d68fabaf39
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120141Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ad63f381386b0ef2a7c5774fc2af7a3924276a47419e901c765b18d68fabaf39', 'amz-sdk-invocation-id': b'bd442d7a-80de-4a88-8a21-1008131b56d9', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:41 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:41 GMT', 'x-amzn-requestid': 'Z23Vmulpl9ZYICcU9E2XxQWtYZ8ur6NT8dbFthZuRO57JeDXGZA2', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits285.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e688f3a80>, 'auth_path': '/bbucket/fruits285.csv', 'url': 'http://localhost:13134/bbucket/fruits285.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e688f3a80>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120141Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120141Z
20251105/yandex/s3/aws4_request
de6d6bec5641cf14ac2dbaea23b7f7d1c7895c72bc0ffcdfff57cf4293b1ed34
DEBUG    botocore.auth:auth.py:430 Signature:
7c9e215e133ff8b654a2ef461a8f74646424f7b067283f71ad020c4304389797
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120141Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7c9e215e133ff8b654a2ef461a8f74646424f7b067283f71ad020c4304389797', 'amz-sdk-invocation-id': b'd0d54eb2-4551-4093-8da8-a0bd2f4a8b07', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:41 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:41 GMT', 'x-amzn-requestid': 'BHjZPPlCCaJwcHEKbRDEdMZE1elke06HZptPn9W8BWiesW0d9OGP', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits286.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6889fd20>, 'auth_path': '/bbucket/fruits286.csv', 'url': 'http://localhost:13134/bbucket/fruits286.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6889fd20>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120141Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120141Z
20251105/yandex/s3/aws4_request
9b6f9bcd232ad5cb8e47ccf8042e483fd1f36696a48feaa2177085e293a973c0
DEBUG    botocore.auth:auth.py:430 Signature:
1b12ffe7558fe70dd86880234c89c779d6cbc6a5cd415ce03962a2e3bce34b72
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120141Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1b12ffe7558fe70dd86880234c89c779d6cbc6a5cd415ce03962a2e3bce34b72', 'amz-sdk-invocation-id': b'c581bfa5-deed-4aba-a784-d9b8a7d14b79', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:41 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:41 GMT', 'x-amzn-requestid': 'P9XX0oit4lOcG6PSJBj0vXZYNNJWlujQkWxieXNvqq4t9fObERwj', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits287.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6889d6a0>, 'auth_path': '/bbucket/fruits287.csv', 'url': 'http://localhost:13134/bbucket/fruits287.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6889d6a0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120141Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120141Z
20251105/yandex/s3/aws4_request
1443ee9836fc9aca8efc4cb2e74589a3422fdeba30769c73cf85531d11403b54
DEBUG    botocore.auth:auth.py:430 Signature:
3b50e60d5ebd24b604400a6df83c9706d405267ee5871be74430c12e0cc048d0
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120141Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3b50e60d5ebd24b604400a6df83c9706d405267ee5871be74430c12e0cc048d0', 'amz-sdk-invocation-id': b'17183762-21df-44e9-bfc7-720f09071d7c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:41 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:41 GMT', 'x-amzn-requestid': 'cQU1kJEEvo5qZrQJkhH0PzywHViWmeoRiJJE6Cgvh8ABq7Yoegg4', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits288.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6889e9e0>, 'auth_path': '/bbucket/fruits288.csv', 'url': 'http://localhost:13134/bbucket/fruits288.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6889e9e0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120141Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120141Z
20251105/yandex/s3/aws4_request
8d603a4e1e5f25016c62142b036d97872c00edcd0c09fa72c95a64aa9e7e1654
DEBUG    botocore.auth:auth.py:430 Signature:
da5843240997d95ebf02a54ab15aa1064dbcb89da31014439ad97865eba7b15b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120141Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=da5843240997d95ebf02a54ab15aa1064dbcb89da31014439ad97865eba7b15b', 'amz-sdk-invocation-id': b'2cc6479b-a7a8-4244-b9f0-d46b87406786', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:41 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:41 GMT', 'x-amzn-requestid': '15Hn8TXO7uJsxnvNx6rOQx5tjNokT00kPeV9taj7d4VoQP3WGGHa', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits289.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6889fe00>, 'auth_path': '/bbucket/fruits289.csv', 'url': 'http://localhost:13134/bbucket/fruits289.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6889fe00>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120141Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120141Z
20251105/yandex/s3/aws4_request
82bb79739b752292f7fc61b3b9a1bf7413fa61f9a183d029ab5253b17621b0a9
DEBUG    botocore.auth:auth.py:430 Signature:
9f3146f5307fe8803cd6e420e5d69f3f5c2534bc97b3dd9bb3f63c7d19c098ff
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120141Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=9f3146f5307fe8803cd6e420e5d69f3f5c2534bc97b3dd9bb3f63c7d19c098ff', 'amz-sdk-invocation-id': b'fa43766b-bd5e-4b46-af5d-7cf192df9b51', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:41 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:41 GMT', 'x-amzn-requestid': '0ftIiYYfHWHNTbSIA5guxB9OhRPhFXAMxZvoUobBO2fHPJGBaoQg', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits290.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6889e0b0>, 'auth_path': '/bbucket/fruits290.csv', 'url': 'http://localhost:13134/bbucket/fruits290.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6889e0b0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120141Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120141Z
20251105/yandex/s3/aws4_request
5c54f5838b4a39353070fddc5fd771ff8a997081035dcab91f852e4467795907
DEBUG    botocore.auth:auth.py:430 Signature:
eed5d5c8f3de8bdd8537bdefe7b8da769845dcd29a3c6dde4fd724e70630027e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120141Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=eed5d5c8f3de8bdd8537bdefe7b8da769845dcd29a3c6dde4fd724e70630027e', 'amz-sdk-invocation-id': b'34756ce8-54a6-4f9f-937d-90e50b3948a6', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:41 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:41 GMT', 'x-amzn-requestid': 'Ip2wCkZEIAlHnzNs5Hdg0Yye7b0dacrEFkSz5325dd2dyejrjCyG', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits291.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6889f380>, 'auth_path': '/bbucket/fruits291.csv', 'url': 'http://localhost:13134/bbucket/fruits291.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6889f380>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120141Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120141Z
20251105/yandex/s3/aws4_request
dc0332f7ed1ae580dad530159cc1f68ae185b45e37478f9871f943f5afd1ca6f
DEBUG    botocore.auth:auth.py:430 Signature:
9a2e858bdd68255f0c65397403aa108e31ac8a6947bdfb8f91ff651955a27592
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120141Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=9a2e858bdd68255f0c65397403aa108e31ac8a6947bdfb8f91ff651955a27592', 'amz-sdk-invocation-id': b'fe7bf195-ea9c-4174-8ee0-6e169751a8d3', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:41 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:41 GMT', 'x-amzn-requestid': 'CvegKcOQdyF6ZFAcSzEi5lay9aF0CetcPBlqYyeB3dUCJs9GjTM6', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits292.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6889c1a0>, 'auth_path': '/bbucket/fruits292.csv', 'url': 'http://localhost:13134/bbucket/fruits292.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6889c1a0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120141Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120141Z
20251105/yandex/s3/aws4_request
265c777adf69f1f39dd38bae51d9ca541b5b72b7b112251ee5519210e8378290
DEBUG    botocore.auth:auth.py:430 Signature:
40abde3e4e0d75c796e294a7c4859937f99375be77451b9622fe5a5cd4f14ba3
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120141Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=40abde3e4e0d75c796e294a7c4859937f99375be77451b9622fe5a5cd4f14ba3', 'amz-sdk-invocation-id': b'3691962b-4a04-4a48-8353-386c9cfbc3b4', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:41 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:41 GMT', 'x-amzn-requestid': 'iLxR5Pz773TCDy6uXK0QYq58c8RaC0pvYSuPrcyv337jFlBGV6dk', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits293.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6889e190>, 'auth_path': '/bbucket/fruits293.csv', 'url': 'http://localhost:13134/bbucket/fruits293.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6889e190>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120141Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120141Z
20251105/yandex/s3/aws4_request
cb63ec2f19c676fa19e0cb2628b17f9d9e179fb264970a99990cbba532122c97
DEBUG    botocore.auth:auth.py:430 Signature:
726caa848cab090c8540a1cfe78277cc182997fee0d1ca0721d7f35d15a6ff83
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120141Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=726caa848cab090c8540a1cfe78277cc182997fee0d1ca0721d7f35d15a6ff83', 'amz-sdk-invocation-id': b'688027e1-b621-43d3-9f2a-23a50fd586b7', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:41 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:41 GMT', 'x-amzn-requestid': 'v3QGb8z4D4I8k4FXsNEDJI4ip3XEkW21gayHukGr5xrkAZdAbFqA', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits294.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6889d860>, 'auth_path': '/bbucket/fruits294.csv', 'url': 'http://localhost:13134/bbucket/fruits294.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6889d860>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120141Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120141Z
20251105/yandex/s3/aws4_request
130d665b4a5877f11046725e473eaa3eacac1a9eaa2377e6545b2c19bf2cd071
DEBUG    botocore.auth:auth.py:430 Signature:
a9b512cb63624e6a100efd0e03a26e2334c1b4b3b7569ac777f41f8a341aa125
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120141Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a9b512cb63624e6a100efd0e03a26e2334c1b4b3b7569ac777f41f8a341aa125', 'amz-sdk-invocation-id': b'b377bb2e-7d17-43c4-9807-33950d87368b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:41 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:41 GMT', 'x-amzn-requestid': 'CeDZ3EV18PqSXM29oDYucGr3JaNfUu2X5PftmajSApoair092L6S', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits295.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6889fb60>, 'auth_path': '/bbucket/fruits295.csv', 'url': 'http://localhost:13134/bbucket/fruits295.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6889fb60>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120141Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120141Z
20251105/yandex/s3/aws4_request
9b22d7f3b9c233c00f3995128d59faad1fc453eb84cb84d3d9c5babce4769e6c
DEBUG    botocore.auth:auth.py:430 Signature:
ecabb17c994e5d78eed6ffd8d56ebf19c1a147cb598cef8cd9f9a08177a19a45
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120141Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ecabb17c994e5d78eed6ffd8d56ebf19c1a147cb598cef8cd9f9a08177a19a45', 'amz-sdk-invocation-id': b'632c7953-8910-41e7-b883-e12dc76358a0', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:42 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:42 GMT', 'x-amzn-requestid': 'KZxXoBFZX1Cql9sdaCwHVf8AzQwVVrTgy2gxwo3zjDkxYNPFjqI7', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits296.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6889d8d0>, 'auth_path': '/bbucket/fruits296.csv', 'url': 'http://localhost:13134/bbucket/fruits296.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6889d8d0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120142Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120142Z
20251105/yandex/s3/aws4_request
fd5510c87e1e67da55ae52cafddbe0e1fef7f3bed6a591fdb884ff321279003e
DEBUG    botocore.auth:auth.py:430 Signature:
1e58a534ae760dfe2befc4d4ec0d21c7c6210588ee405cb94fc11d9479944442
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120142Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1e58a534ae760dfe2befc4d4ec0d21c7c6210588ee405cb94fc11d9479944442', 'amz-sdk-invocation-id': b'1698e974-618b-4cf7-8f4d-941d0a2c4ebf', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:42 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:42 GMT', 'x-amzn-requestid': 'n6ibFXyht8Kw2jbW7exyKNoH6UcnKGEWyVcL3T6WXviCYGnagLfU', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits297.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6889fbd0>, 'auth_path': '/bbucket/fruits297.csv', 'url': 'http://localhost:13134/bbucket/fruits297.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6889fbd0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120142Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120142Z
20251105/yandex/s3/aws4_request
41a6b10d3d8f040d1b317a6cac4837edeb1adb4dd110a55e5d1790752413190e
DEBUG    botocore.auth:auth.py:430 Signature:
71653d78128342d5dbb78c061762a75fac9a11e581e22fae842b5572d11f29f4
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120142Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=71653d78128342d5dbb78c061762a75fac9a11e581e22fae842b5572d11f29f4', 'amz-sdk-invocation-id': b'3984f5a6-1399-4015-8ba4-ae8e955c6d01', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:42 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:42 GMT', 'x-amzn-requestid': 'VXZgn8ckKnyOYw8TNaBL09lK37dWza10EyPgn6corciCxmjeCLoI', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits298.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6889dd30>, 'auth_path': '/bbucket/fruits298.csv', 'url': 'http://localhost:13134/bbucket/fruits298.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6889dd30>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120142Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120142Z
20251105/yandex/s3/aws4_request
bedba1a407c571454eff46ed60cf1a06cadf1e4da0f392fc7fdd7efd6a4975d6
DEBUG    botocore.auth:auth.py:430 Signature:
0563f559615ce155d15142bbc84d5cbd813b7af04b9e51f564cf873c1a2aae05
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120142Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0563f559615ce155d15142bbc84d5cbd813b7af04b9e51f564cf873c1a2aae05', 'amz-sdk-invocation-id': b'fe533da5-a5f8-405c-a262-6e718c2690b0', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:42 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:42 GMT', 'x-amzn-requestid': 'lMb8pqiumDmXcYbqPtaz1AYAtgYiLWApSTP94kIPqFKnMXHUSRJc', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits299.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6889e820>, 'auth_path': '/bbucket/fruits299.csv', 'url': 'http://localhost:13134/bbucket/fruits299.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6889e820>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120142Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120142Z
20251105/yandex/s3/aws4_request
082764e7e8abd100a14c70f6bc59f7bdede2d4fb6404b2f3dc0eaa5d32243d1f
DEBUG    botocore.auth:auth.py:430 Signature:
737a71216560e521a59ab9fc2dbae2db7365fe144ef00116982a718452507a21
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120142Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=737a71216560e521a59ab9fc2dbae2db7365fe144ef00116982a718452507a21', 'amz-sdk-invocation-id': b'0f10c6fb-96c7-4902-b59c-60e07802b436', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:42 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:42 GMT', 'x-amzn-requestid': 'iki1Iq1dO8SbAWMYfKPXhUDuRmaLLxHYfZEpOkapu2HKdI7S2iUI', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits300.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6889e890>, 'auth_path': '/bbucket/fruits300.csv', 'url': 'http://localhost:13134/bbucket/fruits300.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6889e890>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120142Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120142Z
20251105/yandex/s3/aws4_request
6596edef209ca64e41eb0dd1f416c5d6f46cb18f0d5b62e41afbf182e09e03d3
DEBUG    botocore.auth:auth.py:430 Signature:
22865e6c0ccd516362c56c1af130f63be7d419719ab405fd41e2042be0f42517
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120142Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=22865e6c0ccd516362c56c1af130f63be7d419719ab405fd41e2042be0f42517', 'amz-sdk-invocation-id': b'7ff853e2-dc07-49da-af77-6327e28c870e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:42 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:42 GMT', 'x-amzn-requestid': 'FxyKxDviGC1ZEPXPCsE7Upa3l7kcAiUQocJVvWpvCLdHCgQjUJHE', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits301.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6884f380>, 'auth_path': '/bbucket/fruits301.csv', 'url': 'http://localhost:13134/bbucket/fruits301.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6884f380>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120142Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120142Z
20251105/yandex/s3/aws4_request
8b3fd672e0ac3a05ec5bf34c05c2fb069049bfec913ea01e3d1aff091020280a
DEBUG    botocore.auth:auth.py:430 Signature:
01774e84c05ca1942eb37e0fd6b9771f5330a4b078dbdab26f2ae9813deb743b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120142Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=01774e84c05ca1942eb37e0fd6b9771f5330a4b078dbdab26f2ae9813deb743b', 'amz-sdk-invocation-id': b'be286c7a-23b9-463d-92a1-59005bbc30e8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:42 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:42 GMT', 'x-amzn-requestid': 'CMnixvX6WaphicVCMfCleIoFu8BS40aODWtJthpMky6EvoJwJDwZ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits302.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6884e430>, 'auth_path': '/bbucket/fruits302.csv', 'url': 'http://localhost:13134/bbucket/fruits302.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6884e430>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120142Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120142Z
20251105/yandex/s3/aws4_request
e8b8ffdf7f7c3c4a4356f2d8030f38ed1ef17ac9690cf4f22d1450b79b0ce050
DEBUG    botocore.auth:auth.py:430 Signature:
98fb02bb25cd55de091c13143b4ea9ea729c6223b426fd3352cbfcf421845064
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120142Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=98fb02bb25cd55de091c13143b4ea9ea729c6223b426fd3352cbfcf421845064', 'amz-sdk-invocation-id': b'1a23c62f-b6fb-4094-9209-b160e1514b07', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:42 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:42 GMT', 'x-amzn-requestid': 'Vw88td4GdXgS2ibWnX2A5bMkaSze8LVcdvGnTIyJHd5SbMBxVcFV', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits303.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6884c910>, 'auth_path': '/bbucket/fruits303.csv', 'url': 'http://localhost:13134/bbucket/fruits303.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6884c910>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120142Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120142Z
20251105/yandex/s3/aws4_request
784139038ff7604899eef8ee5fe75c678b797c2df0ee93f81e7044f3ea818fe2
DEBUG    botocore.auth:auth.py:430 Signature:
88eb4610ca23cb4177918dad6b8371f48e3cce70b8d7573c31ad3d6010d5b1eb
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120142Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=88eb4610ca23cb4177918dad6b8371f48e3cce70b8d7573c31ad3d6010d5b1eb', 'amz-sdk-invocation-id': b'5265db36-3877-4a53-886e-b0920be437fc', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:42 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:42 GMT', 'x-amzn-requestid': 'Jpf10ibjO7Zk7T5FqyDRugZWRl6ZGQFVHaLUoazF7k0W7Pjvq8sc', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits304.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6884dc50>, 'auth_path': '/bbucket/fruits304.csv', 'url': 'http://localhost:13134/bbucket/fruits304.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6884dc50>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120142Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120142Z
20251105/yandex/s3/aws4_request
cd4635318d5da69bbb578a4317e66feb48ede55911955c8752c65b50099d104c
DEBUG    botocore.auth:auth.py:430 Signature:
41f680d6cddd446d62d4119f2ba584a41736e800afb3a410f4c72ac8552abdd9
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120142Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=41f680d6cddd446d62d4119f2ba584a41736e800afb3a410f4c72ac8552abdd9', 'amz-sdk-invocation-id': b'f1704343-62ee-466b-8d7b-612084d9ceec', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:42 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:42 GMT', 'x-amzn-requestid': 'rLIlCgNWLkpsSiztcSeh2pcschyaKuA5U2BVUqI1pwkcoVtjmRHy', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits305.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6884fc40>, 'auth_path': '/bbucket/fruits305.csv', 'url': 'http://localhost:13134/bbucket/fruits305.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6884fc40>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120142Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120142Z
20251105/yandex/s3/aws4_request
ac4300dc75c45ec1129bd205c54081bcd89d095346ee071d0cc8281fdaebe200
DEBUG    botocore.auth:auth.py:430 Signature:
3ee9f1c62a93d114447970fa3770dca52c11103bd50c5bdd993b69b7dd7d3ddf
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120142Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3ee9f1c62a93d114447970fa3770dca52c11103bd50c5bdd993b69b7dd7d3ddf', 'amz-sdk-invocation-id': b'0d974714-5fba-46f0-ade0-41f9b744039a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:42 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:42 GMT', 'x-amzn-requestid': 'tVqzSrNw32Uvxptj94YLBEhhvKGOjX06Gv6Hdo8M1BiKqZqCVavl', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits306.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6884e580>, 'auth_path': '/bbucket/fruits306.csv', 'url': 'http://localhost:13134/bbucket/fruits306.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6884e580>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120142Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120142Z
20251105/yandex/s3/aws4_request
40591e6f6b9cd98b01c9e537e462ccb38e191eb37c359a67eee79a5e9ecec45a
DEBUG    botocore.auth:auth.py:430 Signature:
65ed90db2a7d7da2ff4d7e782ed502f66d817335f01e56c7db0c68154804af73
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120142Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=65ed90db2a7d7da2ff4d7e782ed502f66d817335f01e56c7db0c68154804af73', 'amz-sdk-invocation-id': b'108f5fc2-de38-42c3-9a44-0b1f3ed3ceb7', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:42 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:42 GMT', 'x-amzn-requestid': 'niXn4tGHya1pcGw1M0y8791m6Fc3FnTtAv9iF3MjjDGBDrVZQxfD', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits307.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e8cbe87c0>, 'auth_path': '/bbucket/fruits307.csv', 'url': 'http://localhost:13134/bbucket/fruits307.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e8cbe87c0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120142Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120142Z
20251105/yandex/s3/aws4_request
0a35090e5fdd694841303b0efef94bb87c5f33f2b4cebcca43277516a154eb2f
DEBUG    botocore.auth:auth.py:430 Signature:
4a40b026e6dc24a318ece87e1c53605eff937aef6cb49bafe412fb87c29fc04a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120142Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4a40b026e6dc24a318ece87e1c53605eff937aef6cb49bafe412fb87c29fc04a', 'amz-sdk-invocation-id': b'9eda29e4-cd30-4533-8107-5010f7919e6e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:42 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:42 GMT', 'x-amzn-requestid': 'DSnh5bJ1T7UhxNCnRSio0C78ueRXDYl5F7DyWsLzixpXrQvT0K60', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits308.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e704656a0>, 'auth_path': '/bbucket/fruits308.csv', 'url': 'http://localhost:13134/bbucket/fruits308.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e704656a0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120142Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120142Z
20251105/yandex/s3/aws4_request
2cd5613733c9b8f09ad641895e831913df91b042e5d706fb39403bcbd3728609
DEBUG    botocore.auth:auth.py:430 Signature:
7e36b92e03cda0155e33cf7950d7a8d2541badcb974968d50795455fa30537b6
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120142Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7e36b92e03cda0155e33cf7950d7a8d2541badcb974968d50795455fa30537b6', 'amz-sdk-invocation-id': b'48bae334-0eda-46e9-a95f-bc34ebe85db7', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:42 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:42 GMT', 'x-amzn-requestid': 'TWlokYVsnorcwbjnzZgf2KESAgSazT7vTpmAEM5zTc17cBg3uMSx', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits309.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e706d8e50>, 'auth_path': '/bbucket/fruits309.csv', 'url': 'http://localhost:13134/bbucket/fruits309.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e706d8e50>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120142Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120142Z
20251105/yandex/s3/aws4_request
564b526b9e8b95744abcc78937515df89de816c7fb336b6d7a5994930ef6df8b
DEBUG    botocore.auth:auth.py:430 Signature:
6e197500ff936b7facca593bd7d1f0f30c08746587e8b747bb4a83d6547dea02
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120142Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=6e197500ff936b7facca593bd7d1f0f30c08746587e8b747bb4a83d6547dea02', 'amz-sdk-invocation-id': b'1c44b0f9-32ab-4f7c-8f64-2ea7bb36be59', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:42 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:42 GMT', 'x-amzn-requestid': 'sxX24kwKl015saIirgZ3r3MxoyJ9No3OAvtzgkBo78LlcuEB7MkT', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits310.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e706d8670>, 'auth_path': '/bbucket/fruits310.csv', 'url': 'http://localhost:13134/bbucket/fruits310.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e706d8670>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120142Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120142Z
20251105/yandex/s3/aws4_request
0deacb76c28cc84931f73b1485db9bd923dbf772ee8a6021e7cff3b5bee36a4d
DEBUG    botocore.auth:auth.py:430 Signature:
e0dd3f898e20b7b1cb4a07e71b103fa0090591ed01251f257ee773c9aaf64ba1
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120142Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e0dd3f898e20b7b1cb4a07e71b103fa0090591ed01251f257ee773c9aaf64ba1', 'amz-sdk-invocation-id': b'2a783656-c6f2-4beb-9074-388ddd441be3', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:42 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:42 GMT', 'x-amzn-requestid': 'CJriGJU1SFHRvLrcT9WpIbATbfTSbJrRvGVgWo3b28HlwuqEdmD1', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits311.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e706d89f0>, 'auth_path': '/bbucket/fruits311.csv', 'url': 'http://localhost:13134/bbucket/fruits311.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e706d89f0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120142Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120142Z
20251105/yandex/s3/aws4_request
74d42f3a741dca5910a717dfc9c201cfce2459cd7b4bedb38cdc68d2c4ec666e
DEBUG    botocore.auth:auth.py:430 Signature:
9aa42e04702c7f46d0f30e6367a2b2ff98265246dd7e33bcc1fb782e28190cf1
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120142Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=9aa42e04702c7f46d0f30e6367a2b2ff98265246dd7e33bcc1fb782e28190cf1', 'amz-sdk-invocation-id': b'f045a200-6495-4a2e-b03e-e4dd44e1f63a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:42 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:42 GMT', 'x-amzn-requestid': 'OqS12psVSvQX36aRnX2wzRstdD00dizRBuECGeuIrAykbeL9jaRr', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits312.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e706d8440>, 'auth_path': '/bbucket/fruits312.csv', 'url': 'http://localhost:13134/bbucket/fruits312.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e706d8440>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120142Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120142Z
20251105/yandex/s3/aws4_request
85195455f6edec4a97effb14d93d4b388dd3af17cb43a17f51f9702e0220546d
DEBUG    botocore.auth:auth.py:430 Signature:
0bdf0e296f631fed9078fc66b7a14bf00f74f45f02813405d088472c8a35445b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120142Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0bdf0e296f631fed9078fc66b7a14bf00f74f45f02813405d088472c8a35445b', 'amz-sdk-invocation-id': b'580abf1b-845f-4c9c-a997-e7b8ceb1b177', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:42 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:42 GMT', 'x-amzn-requestid': 'xCKX4dxV3Mau8g3nJAG4Rv4ahSQcFZj1gX7Xf6yE30HizT2pn9iW', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits313.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e706dac10>, 'auth_path': '/bbucket/fruits313.csv', 'url': 'http://localhost:13134/bbucket/fruits313.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e706dac10>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120142Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120142Z
20251105/yandex/s3/aws4_request
569f2a8ef71a307f9448c78a168f6523a65dd588d4d6e095335069aa62dcea65
DEBUG    botocore.auth:auth.py:430 Signature:
d19e7a79eb9473e5950e42dd325cbfc1ed9c549abcd2ba7a0a7d494d999719cd
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120142Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d19e7a79eb9473e5950e42dd325cbfc1ed9c549abcd2ba7a0a7d494d999719cd', 'amz-sdk-invocation-id': b'545a04e3-7ab7-4686-9fd9-99be426df494', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:42 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:42 GMT', 'x-amzn-requestid': 'A4Tbm9A47RTCcWV0kazOiPAwPxewTRNT32fzFsAhYr7R02qYhPbR', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits314.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e706d8bb0>, 'auth_path': '/bbucket/fruits314.csv', 'url': 'http://localhost:13134/bbucket/fruits314.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e706d8bb0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120142Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120142Z
20251105/yandex/s3/aws4_request
85173c424e1a64e2b5f005108ef79fe03f1927b6ab96ef7e16a6d5701f5d220a
DEBUG    botocore.auth:auth.py:430 Signature:
0882cdb157a0f62fcad4313426069694ea2ba40e73320ef5587f2e08c65843cf
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120142Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0882cdb157a0f62fcad4313426069694ea2ba40e73320ef5587f2e08c65843cf', 'amz-sdk-invocation-id': b'1c79e5d0-73dd-4a0b-8329-22ab0cd2e5a5', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:42 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:42 GMT', 'x-amzn-requestid': '2p4ZDxt3V8V4gbLl0QJPV7NbR3lY5qORe2ItXbv1BrBPLtZy8Cek', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits315.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e706d8360>, 'auth_path': '/bbucket/fruits315.csv', 'url': 'http://localhost:13134/bbucket/fruits315.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e706d8360>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120142Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120142Z
20251105/yandex/s3/aws4_request
a0db1cb61554e4668db48ca4584998cb9b3e6a3fcbae2fbe673d3faf1df30f0d
DEBUG    botocore.auth:auth.py:430 Signature:
85ef3f12c5e2344fe39565f7a5407a20965e8fdb94ca45e0feea91c64081ab55
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120142Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=85ef3f12c5e2344fe39565f7a5407a20965e8fdb94ca45e0feea91c64081ab55', 'amz-sdk-invocation-id': b'0ad4e0d6-caca-4c1c-8ff1-9311a9ae10a1', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:42 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:42 GMT', 'x-amzn-requestid': 'SJRlODSVBMfF028kXqykhuvTv8R7FCJpCPJC1UKsoTV9lMNK7JCK', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits316.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e707f31c0>, 'auth_path': '/bbucket/fruits316.csv', 'url': 'http://localhost:13134/bbucket/fruits316.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e707f31c0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120142Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120142Z
20251105/yandex/s3/aws4_request
0e128d53c5cdc064219a7f9246d22de28c4fa5f0b6780df1ddf6160f14ea6298
DEBUG    botocore.auth:auth.py:430 Signature:
ceec50871824f193bdacd55f7bf745a3a57502d6fc94ae460aa049720b72afd0
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120142Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ceec50871824f193bdacd55f7bf745a3a57502d6fc94ae460aa049720b72afd0', 'amz-sdk-invocation-id': b'a6ce1ff9-8080-47ef-8c1c-88fe42844cd7', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:42 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:42 GMT', 'x-amzn-requestid': 'OyDnyBHZ1O09ap5fTLc4NAZ0OLM0ALGwj75zCrCJu1PbiCa3C49Z', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits317.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e707f29e0>, 'auth_path': '/bbucket/fruits317.csv', 'url': 'http://localhost:13134/bbucket/fruits317.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e707f29e0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120142Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120142Z
20251105/yandex/s3/aws4_request
9277f67cc9ddf95f371aa8be5a8a6a444a52019a3a102610b35dece0b0cdab04
DEBUG    botocore.auth:auth.py:430 Signature:
e577e98fb4c23b7a4ec4247dc46cf5fcfd9d2a0200cabaa80e4a5dddf03db210
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120142Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e577e98fb4c23b7a4ec4247dc46cf5fcfd9d2a0200cabaa80e4a5dddf03db210', 'amz-sdk-invocation-id': b'4b29b1a4-d336-4c95-a6a0-bfd645b13bb5', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:42 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:42 GMT', 'x-amzn-requestid': 'zA52Le05v4G00AKgwZLTQfw702Rhch9ot9bMXRBbDh4FsHvwbBhB', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits318.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e707f2820>, 'auth_path': '/bbucket/fruits318.csv', 'url': 'http://localhost:13134/bbucket/fruits318.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e707f2820>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120142Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120142Z
20251105/yandex/s3/aws4_request
0e406d2ed6c76ada98a9e0a841d76fd2376fcf1d6305403f4a653a4dd765b99c
DEBUG    botocore.auth:auth.py:430 Signature:
ed80e889eede276ef4059d7d48b8238b94a6ab09269ef5a63f1c791cddc6fd9d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120142Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ed80e889eede276ef4059d7d48b8238b94a6ab09269ef5a63f1c791cddc6fd9d', 'amz-sdk-invocation-id': b'aba05fd0-1b0c-4654-8a33-ea4aa0ec2c3f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:42 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:42 GMT', 'x-amzn-requestid': 'Llcs2Bni9fiKbIci3Gz5UfhcBMEyRgsK9TKbJVmEjBDZ6Gro1svd', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits319.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e707f30e0>, 'auth_path': '/bbucket/fruits319.csv', 'url': 'http://localhost:13134/bbucket/fruits319.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e707f30e0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120142Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120142Z
20251105/yandex/s3/aws4_request
e71a57c95293a6e449e518a94e94550b3ae24ee8284a316bfcd8c0592d6a8da0
DEBUG    botocore.auth:auth.py:430 Signature:
6426c9a10eadd6ca5035cbf6506915ac5c1aa3ec592144f687923ca511764df5
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120142Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=6426c9a10eadd6ca5035cbf6506915ac5c1aa3ec592144f687923ca511764df5', 'amz-sdk-invocation-id': b'dc7f605d-bd92-47c1-bdcc-7303e25c0a7c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:42 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:42 GMT', 'x-amzn-requestid': 'l3ivRJJWg4JENkldcPRFlVmjisakE8ev3M4TTZEnOtUrfAy0Is8I', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits320.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e707f0910>, 'auth_path': '/bbucket/fruits320.csv', 'url': 'http://localhost:13134/bbucket/fruits320.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e707f0910>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120142Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120142Z
20251105/yandex/s3/aws4_request
d660a5ee5cdc166056e88cafdcc3cb02209d97f5482c88ba390c81a5bbb299fd
DEBUG    botocore.auth:auth.py:430 Signature:
32244f9d40fdca010367416fdca6cb0c1a34ae9a31de74c0231c88c7bf1cd37d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120142Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=32244f9d40fdca010367416fdca6cb0c1a34ae9a31de74c0231c88c7bf1cd37d', 'amz-sdk-invocation-id': b'05fd28f3-a3a2-4049-9a79-b0758a799131', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:42 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:42 GMT', 'x-amzn-requestid': '62WWrkUGY9sIXOn8klEAAsXHus6RiOuwnFGM6qc8CkcrcwJYE9kX', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits321.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e707f3d20>, 'auth_path': '/bbucket/fruits321.csv', 'url': 'http://localhost:13134/bbucket/fruits321.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e707f3d20>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120142Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120142Z
20251105/yandex/s3/aws4_request
eddedf192baa414bfb90d3f4526db7697368e3db37f174bb31579bc5898ed139
DEBUG    botocore.auth:auth.py:430 Signature:
12e6f0ea7cde4347b212d247c6c12edf38d9459c3a9fa4dace4dab2789ef2315
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120142Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=12e6f0ea7cde4347b212d247c6c12edf38d9459c3a9fa4dace4dab2789ef2315', 'amz-sdk-invocation-id': b'48ab88e3-958e-4fd1-a993-db5c64f63a60', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:42 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:42 GMT', 'x-amzn-requestid': 'kKADRC8cHXj5tFtQWMiMmObYALrSBTNdprMsH9iJGJ6RyG6YLqtm', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits322.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e707f2900>, 'auth_path': '/bbucket/fruits322.csv', 'url': 'http://localhost:13134/bbucket/fruits322.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e707f2900>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120142Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120142Z
20251105/yandex/s3/aws4_request
14e5dcd24ee88afe4aeac5c4450d2a635d80f706ae11fdcb81bdba23fcacc509
DEBUG    botocore.auth:auth.py:430 Signature:
1245fefd9864ec224b62d565081c50377a7a4862a6c5af759a77800529ee54cf
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120142Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1245fefd9864ec224b62d565081c50377a7a4862a6c5af759a77800529ee54cf', 'amz-sdk-invocation-id': b'80049a60-1de3-4479-a6e9-d3fcd9ab6ff0', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:42 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:42 GMT', 'x-amzn-requestid': 'fsw2Z2WmWMh0g7fhlxRscxAQi7DAv8Q7BKaLF98yIubxyGOngrMh', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits323.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e707f09f0>, 'auth_path': '/bbucket/fruits323.csv', 'url': 'http://localhost:13134/bbucket/fruits323.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e707f09f0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120142Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120142Z
20251105/yandex/s3/aws4_request
78093623df2ab505e252b30302a408d77717da0786fd9c6f9038e1408dc1e3e8
DEBUG    botocore.auth:auth.py:430 Signature:
edbc3c837508c1cdeaac2c96337e55cac8dbbb7d419f093b9f3e425a050cb435
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120142Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=edbc3c837508c1cdeaac2c96337e55cac8dbbb7d419f093b9f3e425a050cb435', 'amz-sdk-invocation-id': b'028d3738-5688-4d41-85c4-0b90f4161236', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:42 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:42 GMT', 'x-amzn-requestid': 'oiDPqch2XVyvg1HzbX9NqQfXD4Lh9IwEYmzaWIZMTMcfxBv6JqLD', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits324.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e684c8c20>, 'auth_path': '/bbucket/fruits324.csv', 'url': 'http://localhost:13134/bbucket/fruits324.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e684c8c20>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120142Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120142Z
20251105/yandex/s3/aws4_request
d486df78e48bc4ce3138ff04c297b6874288b66f4798e79619183470e9bfbb18
DEBUG    botocore.auth:auth.py:430 Signature:
80e3de8bfd8e263c1e4e1e4e78726b5748e94a0267826dab18f7e90a1208b4be
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120142Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=80e3de8bfd8e263c1e4e1e4e78726b5748e94a0267826dab18f7e90a1208b4be', 'amz-sdk-invocation-id': b'a11be250-6a76-4118-9d15-8a5549e73b46', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:42 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:42 GMT', 'x-amzn-requestid': 'JLRGk2sVDTgGySTPqeATzhphcCwjJAw5OhTD9sd2I4T6b4BS3s91', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits325.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e684c9d30>, 'auth_path': '/bbucket/fruits325.csv', 'url': 'http://localhost:13134/bbucket/fruits325.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e684c9d30>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120142Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120142Z
20251105/yandex/s3/aws4_request
22391bcdc07b27caff1607e7878d454c7b01f1743de6ce0cf49fecf949baee86
DEBUG    botocore.auth:auth.py:430 Signature:
e24de0a7489d33aa497c1c12a1a296eea8c85df5fd1fab103e605f74667a25c3
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120142Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e24de0a7489d33aa497c1c12a1a296eea8c85df5fd1fab103e605f74667a25c3', 'amz-sdk-invocation-id': b'9c07c32f-5ae9-4350-b6b9-c85f821bbf2a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:42 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:42 GMT', 'x-amzn-requestid': 'BloSD2VCnUQkbdfWT5TsCTDNg1QfYucIEb2CR33Dunv8PWOsYzAA', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits326.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e684c8d70>, 'auth_path': '/bbucket/fruits326.csv', 'url': 'http://localhost:13134/bbucket/fruits326.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e684c8d70>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120142Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120142Z
20251105/yandex/s3/aws4_request
f5b32184bfcae0eae8541ca567125cd1a3ac51db5e94b47ab865ed8fcae3d156
DEBUG    botocore.auth:auth.py:430 Signature:
da9279b935c3d7e8797f6337e863a2cfc00a513513a5b3de343982a1e077dd65
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120142Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=da9279b935c3d7e8797f6337e863a2cfc00a513513a5b3de343982a1e077dd65', 'amz-sdk-invocation-id': b'4d78d574-7b7d-4519-aacc-9ffe8bf5628e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:42 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:42 GMT', 'x-amzn-requestid': 'XwM9LblB9EBdoCMtZHaVZq1LbwKJsGexkBfxRceiIuZ1FLum4UEQ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits327.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e684c9010>, 'auth_path': '/bbucket/fruits327.csv', 'url': 'http://localhost:13134/bbucket/fruits327.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e684c9010>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120143Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120143Z
20251105/yandex/s3/aws4_request
76de10e4a119b3abb789ba9b592f65ba9700c1683fc54499732bb5a17d05c108
DEBUG    botocore.auth:auth.py:430 Signature:
845022ff6435556158a665a7ffba0c9cfeac19d6424f84d1d886df564ea7cbd7
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120143Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=845022ff6435556158a665a7ffba0c9cfeac19d6424f84d1d886df564ea7cbd7', 'amz-sdk-invocation-id': b'691f7698-b0aa-4bc0-9c7c-2fbcc594bae9', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:43 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:43 GMT', 'x-amzn-requestid': 'Ql7ctR9rr1mPFvcRU0pjl4tUTndrZr4orsQrwtrW1JH7ExxZUyGo', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits328.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e684cb850>, 'auth_path': '/bbucket/fruits328.csv', 'url': 'http://localhost:13134/bbucket/fruits328.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e684cb850>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120143Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120143Z
20251105/yandex/s3/aws4_request
11d2745362d5da02e2a77405995b6963ba568094cd5d1cc9ae111b4f4f24c93a
DEBUG    botocore.auth:auth.py:430 Signature:
cbc9683e244618f9d679126d00bf8bf0280cbfdffa20da0fd50758e675f3a81c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120143Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=cbc9683e244618f9d679126d00bf8bf0280cbfdffa20da0fd50758e675f3a81c', 'amz-sdk-invocation-id': b'fec60a69-c354-4475-8e12-a0d5f634b581', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:43 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:43 GMT', 'x-amzn-requestid': 'aAIVt5ycQ76TkMabqHXMMQlY4Voe7vY5Q5I95bCM4WtRMDM6P49c', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits329.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e684cb0e0>, 'auth_path': '/bbucket/fruits329.csv', 'url': 'http://localhost:13134/bbucket/fruits329.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e684cb0e0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120143Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120143Z
20251105/yandex/s3/aws4_request
dea248ea5b0191e88b11f94995a396dff3b77ca8459ce3d4aef73314cb3a6c6d
DEBUG    botocore.auth:auth.py:430 Signature:
9cec52a9d26acebbbe23eb87629f55e28726a0f564f7f1b0ba53134949b16820
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120143Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=9cec52a9d26acebbbe23eb87629f55e28726a0f564f7f1b0ba53134949b16820', 'amz-sdk-invocation-id': b'dae0e6a4-ac0b-43b3-87e7-12944c757e36', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:43 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:43 GMT', 'x-amzn-requestid': 'aGkFAN2cXtShu1B5YwNTcvZXOmPADGCXm4G4bMSIwaPEDfhHggZw', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits330.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e684c92b0>, 'auth_path': '/bbucket/fruits330.csv', 'url': 'http://localhost:13134/bbucket/fruits330.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e684c92b0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120143Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120143Z
20251105/yandex/s3/aws4_request
d9ff5f876f6de463121a6bd1a7063b7d00ef0143c569d21ac8836525b6b8ea6e
DEBUG    botocore.auth:auth.py:430 Signature:
ed969be3bde1b1071e871161c0b8a0c486ba12962c42a085128cccf20b89ca8d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120143Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ed969be3bde1b1071e871161c0b8a0c486ba12962c42a085128cccf20b89ca8d', 'amz-sdk-invocation-id': b'ae0baa51-b985-4b81-b091-513f03c9ce05', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:43 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:43 GMT', 'x-amzn-requestid': '7xi1cbaMuOmqngF2D4nEHQJRtNZ6S791q5jfwATEGgnLAlnmh9SD', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits331.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e684ca430>, 'auth_path': '/bbucket/fruits331.csv', 'url': 'http://localhost:13134/bbucket/fruits331.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e684ca430>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120143Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120143Z
20251105/yandex/s3/aws4_request
843f583c6c7ce67f3c406a1eecd296e79ac00ff57ff0b77fa38f8499b735a448
DEBUG    botocore.auth:auth.py:430 Signature:
fba3bc8c5f1f5313fe2e9b9e0a3113cfbf1327a6aae4f773587b25c5ec89d2b8
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120143Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=fba3bc8c5f1f5313fe2e9b9e0a3113cfbf1327a6aae4f773587b25c5ec89d2b8', 'amz-sdk-invocation-id': b'b4fc2e89-8726-432c-8fe7-ab6f5e3462a2', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:43 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:43 GMT', 'x-amzn-requestid': 'zNJQTSC2ZadYsJ8eH262KMc1HhJW8jmWUFisDuZwafbxMpBAJK65', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits332.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e684cbd20>, 'auth_path': '/bbucket/fruits332.csv', 'url': 'http://localhost:13134/bbucket/fruits332.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e684cbd20>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120143Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120143Z
20251105/yandex/s3/aws4_request
10e87140dda9ec482e9ec33f7b48fe78727fc5927c92f72caf1e8d0d4caf96b3
DEBUG    botocore.auth:auth.py:430 Signature:
504f8e23711c433ff6e2aae5621871b38e6528e3646d67b9b66927e8a22281fc
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120143Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=504f8e23711c433ff6e2aae5621871b38e6528e3646d67b9b66927e8a22281fc', 'amz-sdk-invocation-id': b'f602fcbd-9fc2-49f1-b9e6-73055998674c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:43 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:43 GMT', 'x-amzn-requestid': 'oCP3AGUgKru7AlrBi36CA2j1WwiLi51gPDZP0sGnZQtk7VSNQzkY', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits333.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e684c9940>, 'auth_path': '/bbucket/fruits333.csv', 'url': 'http://localhost:13134/bbucket/fruits333.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e684c9940>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120143Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120143Z
20251105/yandex/s3/aws4_request
874a7d4357ebd961d43652eeb89fdc9415867581093ed2c804c666cddeb9d1e9
DEBUG    botocore.auth:auth.py:430 Signature:
f078a62bd9d33c3c096f3dde50dada0f4d62a4241878384156c1fdcf510bbbd1
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120143Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f078a62bd9d33c3c096f3dde50dada0f4d62a4241878384156c1fdcf510bbbd1', 'amz-sdk-invocation-id': b'edf94a46-1330-4c74-a59e-7ebda8287003', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:43 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:43 GMT', 'x-amzn-requestid': 'Dr8EmUAnYZA3W3ifUAV8Thc0qVHWGe3FfC5f7KY4Ie9VDCeMifig', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits334.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e684c9780>, 'auth_path': '/bbucket/fruits334.csv', 'url': 'http://localhost:13134/bbucket/fruits334.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e684c9780>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120143Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120143Z
20251105/yandex/s3/aws4_request
4223f43ef4de169ba16563883677f58ea657ec98054f5b6ae354b41c2166be3c
DEBUG    botocore.auth:auth.py:430 Signature:
ae18ca6227bc65ec8e27b5b731c01cd231068e17ad912d333421b078d1b986eb
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120143Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ae18ca6227bc65ec8e27b5b731c01cd231068e17ad912d333421b078d1b986eb', 'amz-sdk-invocation-id': b'fccb1700-a9ee-4709-b4c2-3ee0b7145eaa', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:43 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:43 GMT', 'x-amzn-requestid': 'O0WHtHjxmojDk7DE2Qdrx35qJEi8HfZgMm59BJyXbSnSJyznuMlK', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits335.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e684caf90>, 'auth_path': '/bbucket/fruits335.csv', 'url': 'http://localhost:13134/bbucket/fruits335.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e684caf90>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120143Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120143Z
20251105/yandex/s3/aws4_request
8cd74c3ed5253142a2c9e4fda66c8af971ff19bb29b82176a5ee296fcc5796f2
DEBUG    botocore.auth:auth.py:430 Signature:
147fe62a8a22a8872cdc2cad947cb898431964584c770497f4b6070c9d4051a9
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120143Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=147fe62a8a22a8872cdc2cad947cb898431964584c770497f4b6070c9d4051a9', 'amz-sdk-invocation-id': b'6537f1fe-73df-4526-ba7d-95ae1812cda1', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:43 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:43 GMT', 'x-amzn-requestid': 'T2SbGUWPskqzfS0UxanGwEUw6oyhiH1vB5mNOz1Qys61s5mCvHhU', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits336.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e684ca4a0>, 'auth_path': '/bbucket/fruits336.csv', 'url': 'http://localhost:13134/bbucket/fruits336.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e684ca4a0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120143Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120143Z
20251105/yandex/s3/aws4_request
c4d9b9e288f6ab948b653e137e5cf5b1da885dfaf0474368b2624cd73915e8b8
DEBUG    botocore.auth:auth.py:430 Signature:
d5cd043897c9b720cb5c206039abd4c84a9a3f647811c1ac11a6757c74608b5d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120143Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d5cd043897c9b720cb5c206039abd4c84a9a3f647811c1ac11a6757c74608b5d', 'amz-sdk-invocation-id': b'd0fbe033-4f2c-4f75-ba52-162bda9110f4', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:43 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:43 GMT', 'x-amzn-requestid': 'hVCfGPVC1z9a1L9FIBNPmd2O2rdeLhwqbkwXQ2XDtFWHWt6UOV6H', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits337.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e684cba80>, 'auth_path': '/bbucket/fruits337.csv', 'url': 'http://localhost:13134/bbucket/fruits337.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e684cba80>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120143Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120143Z
20251105/yandex/s3/aws4_request
c4e90975277ad07b1dfbaff0de76888b9dffc540e2f410171b91b7c80e90de9b
DEBUG    botocore.auth:auth.py:430 Signature:
da5d68acd886f991f045a1e632f471d423d8e4a3013bc8f2215969cde59c213e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120143Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=da5d68acd886f991f045a1e632f471d423d8e4a3013bc8f2215969cde59c213e', 'amz-sdk-invocation-id': b'6f65f777-1b20-48c2-95bc-99ef8ab275ad', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:43 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:43 GMT', 'x-amzn-requestid': 'efMhTu2bcRwkFgPRINwCWv6ldozDGrObXDyVjYRD3qJEgnkKsEwd', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits338.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e684ca890>, 'auth_path': '/bbucket/fruits338.csv', 'url': 'http://localhost:13134/bbucket/fruits338.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e684ca890>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120143Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120143Z
20251105/yandex/s3/aws4_request
eb5a59bc8344900f5e4e3924490b498b5ccf4c8895036c2a12d0bd115572e0b5
DEBUG    botocore.auth:auth.py:430 Signature:
b899404eda2326397a002c9ff21deb4d4738f2f89abe18fb29bd0ca3705b6cbf
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120143Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b899404eda2326397a002c9ff21deb4d4738f2f89abe18fb29bd0ca3705b6cbf', 'amz-sdk-invocation-id': b'c8c50c78-1e49-49ee-945a-070a2fb7edb6', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:43 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:43 GMT', 'x-amzn-requestid': 'ycrPWpRD4KeLgl8Q0Qe4cN2c3QDKXWySTU0l0qYA8sohB46Mgm5e', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits339.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e684c9160>, 'auth_path': '/bbucket/fruits339.csv', 'url': 'http://localhost:13134/bbucket/fruits339.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e684c9160>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120143Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120143Z
20251105/yandex/s3/aws4_request
12729cce2e595d60c557cd92847337fa86ef4d271e060384e492f65cc892d8f7
DEBUG    botocore.auth:auth.py:430 Signature:
f9375f60b12c6cfd7f813dee7e343f03f2499b44befdc48a86a9402cebf692c9
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120143Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f9375f60b12c6cfd7f813dee7e343f03f2499b44befdc48a86a9402cebf692c9', 'amz-sdk-invocation-id': b'de25e91e-53e7-4a9a-bd4c-dafaf18876ea', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:43 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:43 GMT', 'x-amzn-requestid': 'oZBWXSlAapFLVC366cdyoENFdILP2Nn75T5d1Mlp7IiikkcYw3z0', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits340.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e684cb7e0>, 'auth_path': '/bbucket/fruits340.csv', 'url': 'http://localhost:13134/bbucket/fruits340.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e684cb7e0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120143Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120143Z
20251105/yandex/s3/aws4_request
1fa03074fcac47bb0b3a4a7132bbe5f83ca7434105468268243266fbc5011ba0
DEBUG    botocore.auth:auth.py:430 Signature:
f6cef1c27d4a9c347552d1a68d18a7771b599710c73f65a32ba39162b6332625
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120143Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f6cef1c27d4a9c347552d1a68d18a7771b599710c73f65a32ba39162b6332625', 'amz-sdk-invocation-id': b'46acb90c-1275-47db-bd1c-f1a0807f0cf9', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:43 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:43 GMT', 'x-amzn-requestid': 'QMEpOMldIZPUsSRNkphCRdEPeiStwtDkhNNnYlwiAR2DqCnhMJEg', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits341.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e684cb070>, 'auth_path': '/bbucket/fruits341.csv', 'url': 'http://localhost:13134/bbucket/fruits341.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e684cb070>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120143Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120143Z
20251105/yandex/s3/aws4_request
fb31ed24bb7f7dc47071a2c199677653a7f9910564ad71eed6a6e377b72aff8a
DEBUG    botocore.auth:auth.py:430 Signature:
5363b8b8058b2136f75856a115e7a83172bf9b0f5ac5bac13f52b7ea05969497
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120143Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=5363b8b8058b2136f75856a115e7a83172bf9b0f5ac5bac13f52b7ea05969497', 'amz-sdk-invocation-id': b'c0d39a6a-7659-425d-8969-066143eabf6f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:43 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:43 GMT', 'x-amzn-requestid': 'zhiezBPLZ2Qt1UZUxRLCCWONcJMdCtvnGmbUETUT3IlMKJWQse2z', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits342.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e684ca580>, 'auth_path': '/bbucket/fruits342.csv', 'url': 'http://localhost:13134/bbucket/fruits342.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e684ca580>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120143Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120143Z
20251105/yandex/s3/aws4_request
07350749cfad4aa28057b9f25fa79b9d6d2341621c735a0aa3f3b91ab5fc0ccc
DEBUG    botocore.auth:auth.py:430 Signature:
75604c9a1e2e07fc04c49e0c3337b1862e9e4fcdf053e32d6168f436a641323a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120143Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=75604c9a1e2e07fc04c49e0c3337b1862e9e4fcdf053e32d6168f436a641323a', 'amz-sdk-invocation-id': b'29b8eeb9-1356-452c-923e-f3884a370741', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:43 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:43 GMT', 'x-amzn-requestid': 'Ouv41hTQDFX7SRR2061p4aPKmOSbBD7yha6LuBF2Ii75uRFzj1PN', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits343.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e684c97f0>, 'auth_path': '/bbucket/fruits343.csv', 'url': 'http://localhost:13134/bbucket/fruits343.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e684c97f0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120143Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120143Z
20251105/yandex/s3/aws4_request
a068193e3bdb1c9e647ab8ed6a0746f6fa2a981b6c783230d0d4826954041a0e
DEBUG    botocore.auth:auth.py:430 Signature:
e23da52725e9988939f71108ba91fa3eeb88d6b15148708640b0baebd15b1623
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120143Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e23da52725e9988939f71108ba91fa3eeb88d6b15148708640b0baebd15b1623', 'amz-sdk-invocation-id': b'a950ccc2-af37-4338-9392-a9bcbd5936d0', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:43 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:43 GMT', 'x-amzn-requestid': 'VvBUe90DnizXU2oRRXMxGhP5WAL4qzD3Snht7No2yAZ0zvK1xuDx', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits344.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e8cc9e120>, 'auth_path': '/bbucket/fruits344.csv', 'url': 'http://localhost:13134/bbucket/fruits344.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e8cc9e120>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120143Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120143Z
20251105/yandex/s3/aws4_request
c3ff9e04f920990f51a15bb8e1bf946584e9cc81e1e5781eb9a6ab960ad17329
DEBUG    botocore.auth:auth.py:430 Signature:
bd51c69d872fc3f4c152a8b973308d38f93d1a3b675484c67de3b533d01fc5a8
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120143Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=bd51c69d872fc3f4c152a8b973308d38f93d1a3b675484c67de3b533d01fc5a8', 'amz-sdk-invocation-id': b'57b54914-2213-481f-af43-8093f2df257c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:43 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:43 GMT', 'x-amzn-requestid': 'EoxD9E6CUSCdvMKis2GqXX9PJrPTOOaLJlZqPWUbvw1qaePDKTQ4', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits345.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e8cc9e4a0>, 'auth_path': '/bbucket/fruits345.csv', 'url': 'http://localhost:13134/bbucket/fruits345.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e8cc9e4a0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120143Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120143Z
20251105/yandex/s3/aws4_request
092eba646408de118093c61f2c7c5a6e81b85143678bfdb6168a501a6ecae635
DEBUG    botocore.auth:auth.py:430 Signature:
41487ef5d723140bcd44b2ce377c84549ed2e63b9f7d9a9d3197299912451590
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120143Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=41487ef5d723140bcd44b2ce377c84549ed2e63b9f7d9a9d3197299912451590', 'amz-sdk-invocation-id': b'b1d26a08-4956-4f73-be57-7c6e79bcd576', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:43 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:43 GMT', 'x-amzn-requestid': 'cg4yWLX7vdGxuVE68azVKsnCo91Cy4AZssyxBid8U0S4iNFdvWEJ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits346.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e66d2e820>, 'auth_path': '/bbucket/fruits346.csv', 'url': 'http://localhost:13134/bbucket/fruits346.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e66d2e820>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120143Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120143Z
20251105/yandex/s3/aws4_request
b37549f5291c020380464714f2deafd648dec4617fe266d830e44bc9098310b8
DEBUG    botocore.auth:auth.py:430 Signature:
d661f71201aef1050b9a9365f2573d00d31f790d7cbea7cbfd51df89c7e28bab
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120143Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d661f71201aef1050b9a9365f2573d00d31f790d7cbea7cbfd51df89c7e28bab', 'amz-sdk-invocation-id': b'ecdaf623-c56b-46fd-99e0-1842713ff00e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:43 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:43 GMT', 'x-amzn-requestid': 'fkOADEYoQF6L6h7a3GZdAIp6lVjovhA0ol3SE2eNXUJhXP0QPlAG', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits347.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6889d0f0>, 'auth_path': '/bbucket/fruits347.csv', 'url': 'http://localhost:13134/bbucket/fruits347.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6889d0f0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120143Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120143Z
20251105/yandex/s3/aws4_request
237ba2deb8008cc6882e7d179d0f31970feb24dfb37fb96af38cd85a7344141e
DEBUG    botocore.auth:auth.py:430 Signature:
c653c9413bdafe98f51512f5da50d2eb57148e9c981e00bc34cf989c0fcf993a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120143Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c653c9413bdafe98f51512f5da50d2eb57148e9c981e00bc34cf989c0fcf993a', 'amz-sdk-invocation-id': b'3669f465-0b65-4bb4-813b-ba551928e0be', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:43 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:43 GMT', 'x-amzn-requestid': 'GLqrwtmblHH81dYGni1jDBRE69W8FaeDutGxAHH8e1Gxm5SHpel0', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits348.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6889d320>, 'auth_path': '/bbucket/fruits348.csv', 'url': 'http://localhost:13134/bbucket/fruits348.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6889d320>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120143Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120143Z
20251105/yandex/s3/aws4_request
286192385c06f68d7e2a1ec6ec88681e3cee7f49f4dd47847ed65a9d9166a03b
DEBUG    botocore.auth:auth.py:430 Signature:
296c4c9c1514f77d36dbb27274d62987e6d1c5f439e7d69b8a9ae951cd0c63aa
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120143Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=296c4c9c1514f77d36dbb27274d62987e6d1c5f439e7d69b8a9ae951cd0c63aa', 'amz-sdk-invocation-id': b'cef0b9d4-73ea-419d-a589-386ca25c1c70', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:43 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:43 GMT', 'x-amzn-requestid': 'HIlKOrU7hyy5R8R2Y2FnSVDcixjkIEX9KlwfaFJhF6sizlVePGkN', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits349.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6889cc20>, 'auth_path': '/bbucket/fruits349.csv', 'url': 'http://localhost:13134/bbucket/fruits349.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6889cc20>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120143Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120143Z
20251105/yandex/s3/aws4_request
4f966a56f58c1bedfbc33f908a7a20099168e9dd0c923b16321d8f6bf554fcb0
DEBUG    botocore.auth:auth.py:430 Signature:
6a69caf58251b2eb347720065c56eb938168d49d8ad8f2645f0e014691aef6d5
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120143Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=6a69caf58251b2eb347720065c56eb938168d49d8ad8f2645f0e014691aef6d5', 'amz-sdk-invocation-id': b'b8cbf4a9-d9cf-48e5-a9ce-0f198c061628', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:43 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:43 GMT', 'x-amzn-requestid': 'AfOnQcfctV47QESAmZWK2bqEPpabrGbvVR01uoBzQqhf0OcgmEPz', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits350.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6889c6e0>, 'auth_path': '/bbucket/fruits350.csv', 'url': 'http://localhost:13134/bbucket/fruits350.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6889c6e0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120143Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120143Z
20251105/yandex/s3/aws4_request
9c46275c1f5197745089e5707360d743bec810c58702e4a78ca3cbb500ce6cb2
DEBUG    botocore.auth:auth.py:430 Signature:
ef018bbd0a384bff9c0dfaa724990a0ea2c5db4adad4d2469b27470554645e18
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120143Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ef018bbd0a384bff9c0dfaa724990a0ea2c5db4adad4d2469b27470554645e18', 'amz-sdk-invocation-id': b'204f0026-ed8f-433b-bf08-b60a92588466', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:43 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:43 GMT', 'x-amzn-requestid': 'MOqelCdN2Anzu5pXa0WyjfZw3YdTA8ctGAjmbmLUTju378q1wEqv', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits351.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6889f2a0>, 'auth_path': '/bbucket/fruits351.csv', 'url': 'http://localhost:13134/bbucket/fruits351.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6889f2a0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120143Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120143Z
20251105/yandex/s3/aws4_request
d0b45d2acd2370d128b721ac6624acb8b972524e2f712a826c1955031bb9eb16
DEBUG    botocore.auth:auth.py:430 Signature:
4b2fea879267c743e313e982681f8aa25759a32a476a5be9911940b2a5eaa2ba
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120143Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4b2fea879267c743e313e982681f8aa25759a32a476a5be9911940b2a5eaa2ba', 'amz-sdk-invocation-id': b'22a23255-faed-463d-997e-b6ed8915db10', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:43 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:43 GMT', 'x-amzn-requestid': '5iKX8UVp1vBct2wjzU6TNA4JcPBIo9iyuJ4XNtBaiooa8AP8TTAj', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits352.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6889c830>, 'auth_path': '/bbucket/fruits352.csv', 'url': 'http://localhost:13134/bbucket/fruits352.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6889c830>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120143Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120143Z
20251105/yandex/s3/aws4_request
3f1354d12d2bebf84e0057919650718ff0db6d48e1944e7cfbb8952225ee1b85
DEBUG    botocore.auth:auth.py:430 Signature:
3ecc3745d96095f99a9798a5f2b93f670f85081f81e48f7ed83cbcae788f3f84
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120143Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3ecc3745d96095f99a9798a5f2b93f670f85081f81e48f7ed83cbcae788f3f84', 'amz-sdk-invocation-id': b'2c2f71d5-e472-4fcf-9d93-8403727bacea', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:43 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:43 GMT', 'x-amzn-requestid': 'JackKYAhkjyyfzKZV2vFL5PlXnIVar0xelvx7lAmAWlFc7BNOgES', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits353.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6889d010>, 'auth_path': '/bbucket/fruits353.csv', 'url': 'http://localhost:13134/bbucket/fruits353.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6889d010>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120143Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120143Z
20251105/yandex/s3/aws4_request
4e95e3a9fd6d4eb120cf03a15bebb1db8d10cc53c7fd4e57f7a7a320dd7e15be
DEBUG    botocore.auth:auth.py:430 Signature:
7d4ada676d7a0216a98ad1e0af7f4357173bd936518f8c63fcb71e0ac91fb1c9
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120143Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7d4ada676d7a0216a98ad1e0af7f4357173bd936518f8c63fcb71e0ac91fb1c9', 'amz-sdk-invocation-id': b'79585e9b-91b8-4dff-a10b-5e3e2f866663', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:43 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:43 GMT', 'x-amzn-requestid': 'aCtnUeLQSKq0uYKWlCViClSg8Y07fulyMC2UvBy0gha115NE7qz7', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits354.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6889f3f0>, 'auth_path': '/bbucket/fruits354.csv', 'url': 'http://localhost:13134/bbucket/fruits354.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6889f3f0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120143Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120143Z
20251105/yandex/s3/aws4_request
9af3ffa52302d5ff320292f4327d3010af49b055f51bbceeab8b74b5abedadcb
DEBUG    botocore.auth:auth.py:430 Signature:
7b7cd0c2584b22f5be4f99962e2d67ff3acc26abffc934adbbaea1a05ab7aff8
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120143Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7b7cd0c2584b22f5be4f99962e2d67ff3acc26abffc934adbbaea1a05ab7aff8', 'amz-sdk-invocation-id': b'8ecd548d-7f81-4d46-9a4c-4d71a5788a76', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:43 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:43 GMT', 'x-amzn-requestid': '4H4VOxf1aqCrpOGCAjKRxieCCqWm5tHW1VRovghHSkVoECKWuF0b', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits355.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6889ed60>, 'auth_path': '/bbucket/fruits355.csv', 'url': 'http://localhost:13134/bbucket/fruits355.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6889ed60>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120143Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120143Z
20251105/yandex/s3/aws4_request
f4e03940f4dd6b1dd31c34d5c8a4fcbe61947c757e9082d6a5e314686128c7ae
DEBUG    botocore.auth:auth.py:430 Signature:
0231819e553af1373886bb2eaefb52cb6d191e86ca200e5c380bd2e0d4ade7da
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120143Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0231819e553af1373886bb2eaefb52cb6d191e86ca200e5c380bd2e0d4ade7da', 'amz-sdk-invocation-id': b'2adc1d65-db01-45e4-8fb3-5fd0b8255875', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:43 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:43 GMT', 'x-amzn-requestid': 'JuLG6g4L6yVN9VXu7uSznXqayvGxDAPzsYLV3x3LFCgYFSY1vpIB', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits356.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6889e3c0>, 'auth_path': '/bbucket/fruits356.csv', 'url': 'http://localhost:13134/bbucket/fruits356.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6889e3c0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120143Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120143Z
20251105/yandex/s3/aws4_request
2f2970d96736d8a4ab01d6c9fe70c497c9a5ff783ec58ededf751bad91e7e52c
DEBUG    botocore.auth:auth.py:430 Signature:
67b8ec3ad18b9a5d039aa43c82bcc0ec0afd732adb240268beaeaf8388897b93
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120143Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=67b8ec3ad18b9a5d039aa43c82bcc0ec0afd732adb240268beaeaf8388897b93', 'amz-sdk-invocation-id': b'ba1b5255-3852-4e53-a86a-580e5ff148db', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:43 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:43 GMT', 'x-amzn-requestid': 'sJYGfy6Ui9HBnuC3NF75eF1K57vexkcrSfnAShPOHCiD62We4zzE', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits357.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6889ee40>, 'auth_path': '/bbucket/fruits357.csv', 'url': 'http://localhost:13134/bbucket/fruits357.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6889ee40>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120143Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120143Z
20251105/yandex/s3/aws4_request
72d39400c5fe8b9c9fc0f52bb4126bed8e64927b76155d7e2edf9852847802b4
DEBUG    botocore.auth:auth.py:430 Signature:
0a5333e297c0758c1089139d4acf14ddfd6f929f256a96110f1f4624bc13737c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120143Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0a5333e297c0758c1089139d4acf14ddfd6f929f256a96110f1f4624bc13737c', 'amz-sdk-invocation-id': b'46090e0c-4aba-422a-ad13-cc2ef3d1dede', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:43 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:43 GMT', 'x-amzn-requestid': 'GFmMM8jJQhzz6mL93TJ2CqNriYQhcxU8h8TmIpEI5otJg87wcISK', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits358.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e688f08a0>, 'auth_path': '/bbucket/fruits358.csv', 'url': 'http://localhost:13134/bbucket/fruits358.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e688f08a0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120143Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120143Z
20251105/yandex/s3/aws4_request
e5c6260f490a27fed7c370bb43b193fbdba4c98d7a32040a3fb53270eb192fe8
DEBUG    botocore.auth:auth.py:430 Signature:
18daf3c7fc408b83b2420fb03638b6d80be9673657e24278a9823e96456bf4b4
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120143Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=18daf3c7fc408b83b2420fb03638b6d80be9673657e24278a9823e96456bf4b4', 'amz-sdk-invocation-id': b'bc502cda-84fe-48f1-a35a-737cb04819e5', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:43 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:43 GMT', 'x-amzn-requestid': 'HoysK1lG2T1IV3iqA07x4zPfkOPXSFRjbxoFsqnrhvssnyCWijai', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits359.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e688f0fa0>, 'auth_path': '/bbucket/fruits359.csv', 'url': 'http://localhost:13134/bbucket/fruits359.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e688f0fa0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120143Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120143Z
20251105/yandex/s3/aws4_request
66e9db3983da71144049cefa956b76104b866b9f9463377777b30d2a8e2e1403
DEBUG    botocore.auth:auth.py:430 Signature:
69826b5ae6401bbda5a60343684d3e7c79c9839079d681d675ddd7708f7bee1d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120143Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=69826b5ae6401bbda5a60343684d3e7c79c9839079d681d675ddd7708f7bee1d', 'amz-sdk-invocation-id': b'c05f6a7f-ce69-4ba7-9d72-475992c8ba08', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:43 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:43 GMT', 'x-amzn-requestid': '1bBMf9CUgdXzfYBLD9AnoyEtbQDaav5YBZpdKNdDEB9u0S3pfS1c', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits360.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e688f0590>, 'auth_path': '/bbucket/fruits360.csv', 'url': 'http://localhost:13134/bbucket/fruits360.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e688f0590>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120143Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120143Z
20251105/yandex/s3/aws4_request
59020d5b2379fc107f54daa450f6d39a968d7c91e8b2b91366709829411755b3
DEBUG    botocore.auth:auth.py:430 Signature:
50e40cf86cd63396aef9297be44e241b68940e310283112e4459a5b42f020ee4
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120143Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=50e40cf86cd63396aef9297be44e241b68940e310283112e4459a5b42f020ee4', 'amz-sdk-invocation-id': b'02fba172-0805-45b9-9a93-ec6eb287829f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:43 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:43 GMT', 'x-amzn-requestid': 'q5ZeOpa2lBsdIbLoHBkgFPsB0dpi4AG2qoyxD5Jzgj1OTrKIUpFD', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits361.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e688f2120>, 'auth_path': '/bbucket/fruits361.csv', 'url': 'http://localhost:13134/bbucket/fruits361.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e688f2120>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120143Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120143Z
20251105/yandex/s3/aws4_request
15caa70771f6f3c9de1a0cad23499897303dcd62e6a77fd689c3832a81a4c4f6
DEBUG    botocore.auth:auth.py:430 Signature:
622a67f355b1f54116c69af07dd066476bf031a60abb08deec4d18af45cd6e8a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120143Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=622a67f355b1f54116c69af07dd066476bf031a60abb08deec4d18af45cd6e8a', 'amz-sdk-invocation-id': b'b2a675a4-ec4c-4f3b-a66d-ed9b04079a55', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:43 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:43 GMT', 'x-amzn-requestid': 'A8AZ7jHdWwMGc2zo3kXBSw5jyeluqS4ipCBRTnl5etig18GoN1an', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits362.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e688f1630>, 'auth_path': '/bbucket/fruits362.csv', 'url': 'http://localhost:13134/bbucket/fruits362.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e688f1630>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120143Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120143Z
20251105/yandex/s3/aws4_request
0dac6a2a174fac3c6dce3e9abfd6164cd61d404ba5903dfc5db202f9654e0de6
DEBUG    botocore.auth:auth.py:430 Signature:
ff582c6871595ddf546e04d9bf6699b125fb4914116705c99fb5a7c636e632b7
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120143Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ff582c6871595ddf546e04d9bf6699b125fb4914116705c99fb5a7c636e632b7', 'amz-sdk-invocation-id': b'75ea4818-bd0b-41c6-9bd1-053293499e76', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:43 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:43 GMT', 'x-amzn-requestid': 'jZXkUMLAt02fnjoDKAOJFsASp490Tbc3RM3NITKMyucteEaaCpsG', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits363.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e688f1470>, 'auth_path': '/bbucket/fruits363.csv', 'url': 'http://localhost:13134/bbucket/fruits363.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e688f1470>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120143Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120143Z
20251105/yandex/s3/aws4_request
62c27eabc7d905b6acb678f03200b1e0e3c1317de1d4d80c538c5fcacd2db5a1
DEBUG    botocore.auth:auth.py:430 Signature:
34176ce56025f04206cccf2408ddb35af935798a20ad4a65c469e559634ba568
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120143Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=34176ce56025f04206cccf2408ddb35af935798a20ad4a65c469e559634ba568', 'amz-sdk-invocation-id': b'ab1f228d-86cb-4b82-9eb9-02b2a704e9d9', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:43 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:43 GMT', 'x-amzn-requestid': 'Qh4GufrqTmYBGqq6tAolaXf1NX6fMjVB6NmkzM9vI71dEZLQ6eJW', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits364.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e688f12b0>, 'auth_path': '/bbucket/fruits364.csv', 'url': 'http://localhost:13134/bbucket/fruits364.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e688f12b0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120144Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120144Z
20251105/yandex/s3/aws4_request
030e9dde1daeebcb1314b313293a07482492592f4ec8a9f074ab43ee8513c4d7
DEBUG    botocore.auth:auth.py:430 Signature:
348e8479f78da9f040f4512c430f6b69f54b1fc2f97a1e27187f328d6a70c22a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120144Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=348e8479f78da9f040f4512c430f6b69f54b1fc2f97a1e27187f328d6a70c22a', 'amz-sdk-invocation-id': b'0265e39a-5387-4f7e-ba96-60ef249803a3', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:44 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:44 GMT', 'x-amzn-requestid': '66F1e9hHKYvAG1Ia4UXPLDqbkN9ov1RpG5Capmp7MN8bzHTHvMSl', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits365.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e688f3ee0>, 'auth_path': '/bbucket/fruits365.csv', 'url': 'http://localhost:13134/bbucket/fruits365.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e688f3ee0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120144Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120144Z
20251105/yandex/s3/aws4_request
99066d43b44ff74be7a40f9e3acdbed8c2db2d48070d673f5ea273b674b18c09
DEBUG    botocore.auth:auth.py:430 Signature:
f4f9918e478b9b39e082aeda5c592ec328052e693c9893554a7e0ca60a53168e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120144Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f4f9918e478b9b39e082aeda5c592ec328052e693c9893554a7e0ca60a53168e', 'amz-sdk-invocation-id': b'857f409a-a4dd-4e32-b4b8-c93fdacc997c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:44 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:44 GMT', 'x-amzn-requestid': 'BPLbjFk8ow5xSdO2C2BPKNi0nTALk2UXCjyXAHErSqB0SgQpdsOR', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits366.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e688f2200>, 'auth_path': '/bbucket/fruits366.csv', 'url': 'http://localhost:13134/bbucket/fruits366.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e688f2200>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120144Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120144Z
20251105/yandex/s3/aws4_request
b20811c641213f1c6624604ca7cc9df99cbd398655144cc3ef7cb2c872d07936
DEBUG    botocore.auth:auth.py:430 Signature:
8b631658a257f1192ab6271f45823a1aeb0cadb1c84fd7c7b20253513ed5656d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120144Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8b631658a257f1192ab6271f45823a1aeb0cadb1c84fd7c7b20253513ed5656d', 'amz-sdk-invocation-id': b'afdf38f3-52c8-4ae1-bb9e-1feff9e0c72f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:44 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:44 GMT', 'x-amzn-requestid': 'OHzpM1jBMjjft9IRSS3REHBMvrrOpztulJTZLiuCa5vq7bLRCqG5', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits367.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e688f2040>, 'auth_path': '/bbucket/fruits367.csv', 'url': 'http://localhost:13134/bbucket/fruits367.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e688f2040>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120144Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120144Z
20251105/yandex/s3/aws4_request
0ff0a97f050ddd36d5c71456c5eaf6fbff9c80c17a3c6689f71e6154713936d0
DEBUG    botocore.auth:auth.py:430 Signature:
7a486add6ec246a1288d229d18447d03212eecf296e3a4156e31583fd9eaca80
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120144Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7a486add6ec246a1288d229d18447d03212eecf296e3a4156e31583fd9eaca80', 'amz-sdk-invocation-id': b'e232c4c0-b553-4cdd-aa15-de7997736992', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:44 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:44 GMT', 'x-amzn-requestid': 'rey7zzO9tenHVZ7p0KQCXYkal2bTkBkiXQQZqa96DGWQkDghBIyZ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits368.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e688f1e80>, 'auth_path': '/bbucket/fruits368.csv', 'url': 'http://localhost:13134/bbucket/fruits368.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e688f1e80>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120144Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120144Z
20251105/yandex/s3/aws4_request
257bce4cc2dbbc2ecdffbc36b8f1457f1bc1f35eeaf5fa4d1a6e21c1c276e190
DEBUG    botocore.auth:auth.py:430 Signature:
1cacc68cfd2027913176e7d634c7f80c0b3267afcdd5973b5780d371c1c2b00b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120144Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1cacc68cfd2027913176e7d634c7f80c0b3267afcdd5973b5780d371c1c2b00b', 'amz-sdk-invocation-id': b'706ab15d-f56c-46f7-97b0-aa7df771974c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:44 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:44 GMT', 'x-amzn-requestid': 'HjPaPMKi02Nk0oMCToLyk18bX4ZqcqTVFUxwXXaKsXS1Np19hKd7', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits369.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e688f1c50>, 'auth_path': '/bbucket/fruits369.csv', 'url': 'http://localhost:13134/bbucket/fruits369.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e688f1c50>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120144Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120144Z
20251105/yandex/s3/aws4_request
85e6035c5c9e1e75178ce78d9410378b5bfb826c7edec714b67b5a58d7c40d97
DEBUG    botocore.auth:auth.py:430 Signature:
e0ee9306af902b4734656ed819d797027ed5d50976794e74d562dbddb8de8a4d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120144Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e0ee9306af902b4734656ed819d797027ed5d50976794e74d562dbddb8de8a4d', 'amz-sdk-invocation-id': b'fbf8d1e6-dd53-4e39-b3a4-2eff52070298', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:44 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:44 GMT', 'x-amzn-requestid': 'ykCzp8QNrWWdLB3bB2Wq01VIqqCzcMjfTBE4D0hBur0sZq2Y3MEs', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits370.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdae580>, 'auth_path': '/bbucket/fruits370.csv', 'url': 'http://localhost:13134/bbucket/fruits370.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdae580>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120144Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120144Z
20251105/yandex/s3/aws4_request
094f18c0f9a73fb66ebf5aeea6731f713e723ac5f5dced34d5a856a0dee7352a
DEBUG    botocore.auth:auth.py:430 Signature:
df982295766a5c6c6e5f94ee80e74b969e70d7b958b673e23c7133d78a83f5e5
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120144Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=df982295766a5c6c6e5f94ee80e74b969e70d7b958b673e23c7133d78a83f5e5', 'amz-sdk-invocation-id': b'335d7dc5-5e15-4336-a232-ee6cbd9a4a34', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:44 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:44 GMT', 'x-amzn-requestid': 'p27UVqyNrBTyuq4Qpq6ktuO20Y9m6a6mlR1VVONoxXAvJCRAMuin', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits371.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdad780>, 'auth_path': '/bbucket/fruits371.csv', 'url': 'http://localhost:13134/bbucket/fruits371.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdad780>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120144Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120144Z
20251105/yandex/s3/aws4_request
34b3cdc9acd9f9c07e2e5c9a77019e7f5d2bee9ac4614d166321a2a34732c448
DEBUG    botocore.auth:auth.py:430 Signature:
88f354dbe50898325cc0e2f5d436910ed437d9ee13a80b2f29b32876815d229c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120144Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=88f354dbe50898325cc0e2f5d436910ed437d9ee13a80b2f29b32876815d229c', 'amz-sdk-invocation-id': b'f438ca05-47b2-4c5d-88f3-868a96bfc8cc', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:44 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:44 GMT', 'x-amzn-requestid': 'bz4YF6bHtQ8lfqoe1jXd5F6cw6DmbQfnJZtXRUYoJswjgXXEjQut', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits372.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdafe70>, 'auth_path': '/bbucket/fruits372.csv', 'url': 'http://localhost:13134/bbucket/fruits372.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdafe70>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120144Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120144Z
20251105/yandex/s3/aws4_request
e0b47b59bda6aacd582049fdf45117bad2d19acf6370dc3c84475c862e486a7f
DEBUG    botocore.auth:auth.py:430 Signature:
83f448d3293d4c2e874d53d0060641ca1563fb3122c46946a741ca927ed6a871
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120144Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=83f448d3293d4c2e874d53d0060641ca1563fb3122c46946a741ca927ed6a871', 'amz-sdk-invocation-id': b'16d65eec-aa2d-4171-9366-afaf1449d94a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:44 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:44 GMT', 'x-amzn-requestid': 'jn2x6CtuDRXanW6iGzZC69iBN17tyCk6YAL80AJ0BEEaHZ9egZ39', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits373.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdad4e0>, 'auth_path': '/bbucket/fruits373.csv', 'url': 'http://localhost:13134/bbucket/fruits373.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdad4e0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120144Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120144Z
20251105/yandex/s3/aws4_request
ab0f46bf93172fd9eeecb5b4c7fe645bf679e4b09bc0d18e6342e00c8a8601d3
DEBUG    botocore.auth:auth.py:430 Signature:
23f9de639f33f7c9963868a923dc01a814d686c8111f67c043f0eae9d1f20dcb
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120144Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=23f9de639f33f7c9963868a923dc01a814d686c8111f67c043f0eae9d1f20dcb', 'amz-sdk-invocation-id': b'af8ecfbc-2c40-4823-8fec-ff92075f96ca', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:44 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:44 GMT', 'x-amzn-requestid': 'wqK9ObDnY0pECJHl0kpqCYvzwhLdWdusG1UDM7qNlVq1y5GhJZag', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits374.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdaeba0>, 'auth_path': '/bbucket/fruits374.csv', 'url': 'http://localhost:13134/bbucket/fruits374.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdaeba0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120144Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120144Z
20251105/yandex/s3/aws4_request
0c96f897b73f32faa35128fbe87fbc054cfac4855ce439d4bd6536aa809f5779
DEBUG    botocore.auth:auth.py:430 Signature:
49495738ef1cc7baec5ece466f0bbff213bcf90630b4fe2933924f45a6d65d84
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120144Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=49495738ef1cc7baec5ece466f0bbff213bcf90630b4fe2933924f45a6d65d84', 'amz-sdk-invocation-id': b'b830a71f-b454-4ae3-a2a6-32c29e9b09d5', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:44 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:44 GMT', 'x-amzn-requestid': 'KyfNlQ89EdRDflj1PWUVQZclVgd7f3FrXCDL1aN5zqxFnjb16Sb3', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits375.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdaff50>, 'auth_path': '/bbucket/fruits375.csv', 'url': 'http://localhost:13134/bbucket/fruits375.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdaff50>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120144Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120144Z
20251105/yandex/s3/aws4_request
a6e5b352d524dbb45c39c7535dd408caf655b52415a096df8b8db271be8f4df5
DEBUG    botocore.auth:auth.py:430 Signature:
81f61d49aa712c833e9d29b5b24861e4ca90ceb4fcfa7a10e18483db477962ed
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120144Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=81f61d49aa712c833e9d29b5b24861e4ca90ceb4fcfa7a10e18483db477962ed', 'amz-sdk-invocation-id': b'ac616df3-5f98-4257-a0a7-149241e8120b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:44 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:44 GMT', 'x-amzn-requestid': '2C6SMknENpYVf4AZ7B2JUkt3hMDkbOVQP7ZT9OeEq7PDxvcmXvt3', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits376.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdaf2a0>, 'auth_path': '/bbucket/fruits376.csv', 'url': 'http://localhost:13134/bbucket/fruits376.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdaf2a0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120144Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120144Z
20251105/yandex/s3/aws4_request
64d725ccddea790fb7df56530cf14a5ac1eddec16f804cc06598e8e4e4d81f29
DEBUG    botocore.auth:auth.py:430 Signature:
1786c2ca7c9a9931073f67445539c7c3c5208405d753082a96708095bf7346fe
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120144Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1786c2ca7c9a9931073f67445539c7c3c5208405d753082a96708095bf7346fe', 'amz-sdk-invocation-id': b'2cb95177-004f-413c-aed4-abbed823791e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:44 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:44 GMT', 'x-amzn-requestid': '0PkQT2tjUX4Es8q4yLDeN8aABDTjpRPVoOLA1Vo0K0mxZHv7iK48', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits377.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdaf310>, 'auth_path': '/bbucket/fruits377.csv', 'url': 'http://localhost:13134/bbucket/fruits377.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdaf310>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120144Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120144Z
20251105/yandex/s3/aws4_request
af686392acaf30bba8b861541ba037e46bd9dc914dd546e145a20c26c3a392d9
DEBUG    botocore.auth:auth.py:430 Signature:
855264a7ac7cb3b0cc4e3edf0ee8bdf84a9caa7d12221709146a256154674386
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120144Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=855264a7ac7cb3b0cc4e3edf0ee8bdf84a9caa7d12221709146a256154674386', 'amz-sdk-invocation-id': b'1b9d4bc6-235f-4240-9ba8-a077c5bfdd9c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:44 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:44 GMT', 'x-amzn-requestid': 'HlAMyegbHTHy9NwsNsl6OEt5LiZhm6MizkIbQNn6hSqZj87oLmqW', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits378.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdaf700>, 'auth_path': '/bbucket/fruits378.csv', 'url': 'http://localhost:13134/bbucket/fruits378.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdaf700>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120144Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120144Z
20251105/yandex/s3/aws4_request
2629a0cca900ffe40f69f75a372b36fa66ef8e478eaf72da90ea15398b594fbc
DEBUG    botocore.auth:auth.py:430 Signature:
e94f671ebb2721e304e858e1bda20faaa462993752b4c313b1a35d4f7aec86bd
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120144Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e94f671ebb2721e304e858e1bda20faaa462993752b4c313b1a35d4f7aec86bd', 'amz-sdk-invocation-id': b'3d2ba8ce-165c-4619-ba7b-1c4eaba0df92', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:44 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:44 GMT', 'x-amzn-requestid': 'n7ywwlAJRSIm7fJtvBHurlr1MeTFyvEzb4ybcdNOl8FtNA40Bh26', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits379.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdaf3f0>, 'auth_path': '/bbucket/fruits379.csv', 'url': 'http://localhost:13134/bbucket/fruits379.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdaf3f0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120144Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120144Z
20251105/yandex/s3/aws4_request
6a93a1b40e4836904eda06cfb90ab99953ec1ded3c057cd656934680cd5e2891
DEBUG    botocore.auth:auth.py:430 Signature:
fc7b74731d249030e0fc8a172ca31cb0b86489eba0999cd1d23d63b1839398a3
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120144Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=fc7b74731d249030e0fc8a172ca31cb0b86489eba0999cd1d23d63b1839398a3', 'amz-sdk-invocation-id': b'e89c5f02-dcae-4f21-9a85-0567251775dd', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:44 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:44 GMT', 'x-amzn-requestid': '9UlF1nGCq4jphdJinFiZJAUb1GENrpmQdK5Wssu2YLTB4aHuLn9f', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits380.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdaef20>, 'auth_path': '/bbucket/fruits380.csv', 'url': 'http://localhost:13134/bbucket/fruits380.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdaef20>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120144Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120144Z
20251105/yandex/s3/aws4_request
85c920886ed9d5b22baf5c4044ace1069ba674b0459cf128cef07d3c29764a88
DEBUG    botocore.auth:auth.py:430 Signature:
62f6e51d01ed3ba70eb9c7b0fb39428f11d57a4f247562647536c32d363d488b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120144Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=62f6e51d01ed3ba70eb9c7b0fb39428f11d57a4f247562647536c32d363d488b', 'amz-sdk-invocation-id': b'366a3824-eddc-4248-9c20-cbcacd0d7f25', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:44 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:44 GMT', 'x-amzn-requestid': 'QS7BhWEBYmIQs9CiWZySsfkH8pBrfZQ2KIFFVeM6vTTOZKVV6rBx', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits381.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e70ba2970>, 'auth_path': '/bbucket/fruits381.csv', 'url': 'http://localhost:13134/bbucket/fruits381.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e70ba2970>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120144Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120144Z
20251105/yandex/s3/aws4_request
6989bdea92425a14cc13a12c0ed5f76cb1a2e067268a351b3264a2652a992ba4
DEBUG    botocore.auth:auth.py:430 Signature:
638bf2e494c49b12b68d3c5da472bf7442d1dc3c80d6e12d006a212b7860b2a6
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120144Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=638bf2e494c49b12b68d3c5da472bf7442d1dc3c80d6e12d006a212b7860b2a6', 'amz-sdk-invocation-id': b'459d8fd1-acfb-4fe7-aa5b-d37f36258fcc', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:44 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:44 GMT', 'x-amzn-requestid': 'VPWZ5Cwc1pZ0JUwd0qFD1jBU953ygdCbkCD2iiwqsGAYr3kUfKHA', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits382.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e70ba1f60>, 'auth_path': '/bbucket/fruits382.csv', 'url': 'http://localhost:13134/bbucket/fruits382.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e70ba1f60>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120144Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120144Z
20251105/yandex/s3/aws4_request
148a457e09e87dbe32081a31962e657967cf0d726ecd3febc20c785dc8296d27
DEBUG    botocore.auth:auth.py:430 Signature:
c428c01e8ca17bf1f18640144d6e8231351590d8c8a1d90d8d1c044a96d3bc92
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120144Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c428c01e8ca17bf1f18640144d6e8231351590d8c8a1d90d8d1c044a96d3bc92', 'amz-sdk-invocation-id': b'8b6cba31-5818-41eb-8576-b66f70297d7e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:44 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:44 GMT', 'x-amzn-requestid': 'VMKDOTQpnN5blAzAWaXipzY24PVvmbheXhE8wq4iqmSZH4jY5YHj', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits383.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e70ba1550>, 'auth_path': '/bbucket/fruits383.csv', 'url': 'http://localhost:13134/bbucket/fruits383.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e70ba1550>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120144Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120144Z
20251105/yandex/s3/aws4_request
b8bea9ea734008a09783300a392b620dc74498ba142cddf0f8fd87f7322aceda
DEBUG    botocore.auth:auth.py:430 Signature:
dae6cd637cbd2b8ff09f901633ba70be3159d525c5388c152f27cbc94e2db477
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120144Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=dae6cd637cbd2b8ff09f901633ba70be3159d525c5388c152f27cbc94e2db477', 'amz-sdk-invocation-id': b'00b0eda7-3781-4f58-8c05-ccb2a00603ae', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:44 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:44 GMT', 'x-amzn-requestid': 'tsY3VKLH5v4j3KldH7hbfe8pi2GFAop745yGHKLodH1DBBXX9yhK', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits384.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e70ba1400>, 'auth_path': '/bbucket/fruits384.csv', 'url': 'http://localhost:13134/bbucket/fruits384.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e70ba1400>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120144Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120144Z
20251105/yandex/s3/aws4_request
2655a8ac157550a82cd4b04459b4a9b8f8bef15976fe1e053c4d5d801dcf91ee
DEBUG    botocore.auth:auth.py:430 Signature:
6f086e413a749779d1d04111fa3e9e7009f6bffcb78e0e478f65b7542f0ab3a9
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120144Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=6f086e413a749779d1d04111fa3e9e7009f6bffcb78e0e478f65b7542f0ab3a9', 'amz-sdk-invocation-id': b'ae4322eb-8a27-4574-8a2c-85c5c1f752f9', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:44 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:44 GMT', 'x-amzn-requestid': 'H4KId3FSvVvu1qUsltRFC4FQ4lNQJ5dZTCr9MihCPr7pI01aBSNT', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits385.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e70ba07c0>, 'auth_path': '/bbucket/fruits385.csv', 'url': 'http://localhost:13134/bbucket/fruits385.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e70ba07c0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120144Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120144Z
20251105/yandex/s3/aws4_request
dceb398fc9b4e384b80e6a5ccf4b0102bed2a466e6b8cb78a441038f28de1c6b
DEBUG    botocore.auth:auth.py:430 Signature:
f36d595a471b0fd1704874f74b85038e1b3a68c4efc2ad4b3cb7938dde33eda4
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120144Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f36d595a471b0fd1704874f74b85038e1b3a68c4efc2ad4b3cb7938dde33eda4', 'amz-sdk-invocation-id': b'7fcb2c4d-14a4-46c4-818e-60a1a4f9d338', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:44 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:44 GMT', 'x-amzn-requestid': 'jzqoXwyHWfn6yLQC3H9FhsVBMmfVlBq84sQuD6Ez7tmHikKTA9bH', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits386.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e70ba0980>, 'auth_path': '/bbucket/fruits386.csv', 'url': 'http://localhost:13134/bbucket/fruits386.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e70ba0980>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120144Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120144Z
20251105/yandex/s3/aws4_request
c05e5ab6649a6235a2ecc1013d93a9e656df7ca40584fa9b6d963f2e17cdc80c
DEBUG    botocore.auth:auth.py:430 Signature:
8eba5e8edf3cdbd0f3cec6eb5d9738a2c788d80ce33c111bd33b1a4efcca0e07
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120144Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8eba5e8edf3cdbd0f3cec6eb5d9738a2c788d80ce33c111bd33b1a4efcca0e07', 'amz-sdk-invocation-id': b'41c05c89-7f5a-479f-b11b-8bd292ea8d7e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:44 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:44 GMT', 'x-amzn-requestid': 'ouVbtnPzHJ9PF0vYNVobiphFdY2YDrcC6hoCwkIm0Fnu8tGU1zDr', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits387.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e70ba1e80>, 'auth_path': '/bbucket/fruits387.csv', 'url': 'http://localhost:13134/bbucket/fruits387.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e70ba1e80>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120144Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120144Z
20251105/yandex/s3/aws4_request
27d6e44f3f2a8a961f2c2988d88bf9b52c27f20a6b38bcb93f23201c9ecbc6c3
DEBUG    botocore.auth:auth.py:430 Signature:
8e5a8fc75889e055db6adb28bc290488a1a093f257d4d01b7d707c51ef00370a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120144Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8e5a8fc75889e055db6adb28bc290488a1a093f257d4d01b7d707c51ef00370a', 'amz-sdk-invocation-id': b'226377e6-acb5-43e9-a2ba-8f7845a639e1', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:44 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:44 GMT', 'x-amzn-requestid': 'aRwayDagMgG0EAaCwEech3IlImhSrBQURS3Dp79mKxkHqQlPQPKK', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits388.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e70ba1cc0>, 'auth_path': '/bbucket/fruits388.csv', 'url': 'http://localhost:13134/bbucket/fruits388.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e70ba1cc0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120144Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120144Z
20251105/yandex/s3/aws4_request
b3a52302e031bb4106d24f4f9d4e273be9d19b979a3a14d6d7839368dc38aa88
DEBUG    botocore.auth:auth.py:430 Signature:
44a4a646fa4be75635490ff003cdf9a5ef7f5f6d5d5a71905022f987f35f9936
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120144Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=44a4a646fa4be75635490ff003cdf9a5ef7f5f6d5d5a71905022f987f35f9936', 'amz-sdk-invocation-id': b'7fc71d45-48ef-49ef-b7a7-35d76880520e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:44 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:44 GMT', 'x-amzn-requestid': 'uQKZAenKXXXZ27hSyHcSAUq0s6BQLvVRezqhCsUa3lHHlm5LUa8K', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits389.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e70ba1320>, 'auth_path': '/bbucket/fruits389.csv', 'url': 'http://localhost:13134/bbucket/fruits389.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e70ba1320>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120144Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120144Z
20251105/yandex/s3/aws4_request
80af90a25611d4265e532678cefe62c19330fa7e39bdfe82b034144bdfda4ea0
DEBUG    botocore.auth:auth.py:430 Signature:
bd47ba3783e80b347547c4861d3c6f99f9354d36a770b498e530587693559c5c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120144Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=bd47ba3783e80b347547c4861d3c6f99f9354d36a770b498e530587693559c5c', 'amz-sdk-invocation-id': b'2fa4ef8d-ba0e-4712-96b1-0651606ab2fb', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:44 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:44 GMT', 'x-amzn-requestid': 's6Tc4rDmyasezp4qHTuwMKVLuIfiAASlyTz2Gy0qTnX9oVW5e2Eo', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits390.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e70ba0600>, 'auth_path': '/bbucket/fruits390.csv', 'url': 'http://localhost:13134/bbucket/fruits390.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e70ba0600>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120144Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120144Z
20251105/yandex/s3/aws4_request
771f1e769df22b9116f04a2ea7e38843ee7ab800438cacec8c9b50d985afd052
DEBUG    botocore.auth:auth.py:430 Signature:
4ea1e731e8c8cce8d7d60c2728beea3368da7e6a12a99a90f6a0f19459559c01
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120144Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4ea1e731e8c8cce8d7d60c2728beea3368da7e6a12a99a90f6a0f19459559c01', 'amz-sdk-invocation-id': b'fa88c643-7e47-463b-b7be-3905b2651073', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:44 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:44 GMT', 'x-amzn-requestid': 'HhBOWCYhXBlzH6JwiQ1EDO52RNkQqJyz3aekfnPnqtdpOOvVgsBM', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits391.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e70ba1e10>, 'auth_path': '/bbucket/fruits391.csv', 'url': 'http://localhost:13134/bbucket/fruits391.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e70ba1e10>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120144Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120144Z
20251105/yandex/s3/aws4_request
c8e08b2227963744d6d41eda11fb0a5e5fcac328b342def779d193a2f41654cf
DEBUG    botocore.auth:auth.py:430 Signature:
4a38f710bfe8e97c1567e60df5a674b9a1545bc9999caac8d63f6f2b808d9cb7
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120144Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4a38f710bfe8e97c1567e60df5a674b9a1545bc9999caac8d63f6f2b808d9cb7', 'amz-sdk-invocation-id': b'518975bc-b8dc-4ce6-9316-fcab38bb8a36', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:44 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:44 GMT', 'x-amzn-requestid': 'awyEJKz4n3xcR3aQS0MPqfFe9vuuqL1C9qTTA4zDZ3Nj1yMDatxa', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits392.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e707a6820>, 'auth_path': '/bbucket/fruits392.csv', 'url': 'http://localhost:13134/bbucket/fruits392.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e707a6820>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120144Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120144Z
20251105/yandex/s3/aws4_request
862cab438b579ab577fc7eb8d6d278568fbb91ce5c3fe21af9a6a48123956290
DEBUG    botocore.auth:auth.py:430 Signature:
2a45f9f7d3833e28502e3ef1b6ef0af63779d8b0b85c85327634f538023cc742
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120144Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2a45f9f7d3833e28502e3ef1b6ef0af63779d8b0b85c85327634f538023cc742', 'amz-sdk-invocation-id': b'fb66a5df-7716-4a5d-aeac-70d567506423', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:44 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:44 GMT', 'x-amzn-requestid': '6LJ0tmBM3yZvDDwJnqqUgPJhj7ArIVJeBVnZd3IVrDSENBHYo1fz', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits393.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e707a7e00>, 'auth_path': '/bbucket/fruits393.csv', 'url': 'http://localhost:13134/bbucket/fruits393.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e707a7e00>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120144Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120144Z
20251105/yandex/s3/aws4_request
ecd337fdcfda214c71146fc789a0e85554457fd136f3ddb0a50b65b1eac7a430
DEBUG    botocore.auth:auth.py:430 Signature:
69ccdf9ae9cb7e96194a8b456a812a8ae8ea759180a8ba8008b9d6106147247d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120144Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=69ccdf9ae9cb7e96194a8b456a812a8ae8ea759180a8ba8008b9d6106147247d', 'amz-sdk-invocation-id': b'dbac57e0-4049-4e12-ae2d-4723418317c1', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:44 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:44 GMT', 'x-amzn-requestid': 'DotFTa8QALJr4f9PQbIbZDb12u4ya6063JganZT9cPMGnm60u7VK', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits394.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e707a67b0>, 'auth_path': '/bbucket/fruits394.csv', 'url': 'http://localhost:13134/bbucket/fruits394.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e707a67b0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120144Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120144Z
20251105/yandex/s3/aws4_request
55e70eddaf0b0daa02f80f900d3a2be58e7ea1bbef62b4c680bab945139441f6
DEBUG    botocore.auth:auth.py:430 Signature:
6db69775b43e2868cbac3c5c9082e0ff99f30a84fcd811b7935a5158ded14345
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120144Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=6db69775b43e2868cbac3c5c9082e0ff99f30a84fcd811b7935a5158ded14345', 'amz-sdk-invocation-id': b'48727a7a-e2d9-4dc2-83cb-bb2cbf687f5b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:44 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:44 GMT', 'x-amzn-requestid': 'SrqN9dkU8hx4Q8Zb4qITy61WIrnYWWIATtI4cqfsubhiKNzcbD9L', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits395.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e684c94e0>, 'auth_path': '/bbucket/fruits395.csv', 'url': 'http://localhost:13134/bbucket/fruits395.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e684c94e0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120144Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120144Z
20251105/yandex/s3/aws4_request
ac6a1fe8ba311cad7c7a03ef7c568db7714f184c2573653c69b844c3aecdf78a
DEBUG    botocore.auth:auth.py:430 Signature:
f6c7a2faa167904e3c472fb4e1ad45c089252a5250a5d0033cc776c5bf3bace4
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120144Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f6c7a2faa167904e3c472fb4e1ad45c089252a5250a5d0033cc776c5bf3bace4', 'amz-sdk-invocation-id': b'3b5fb5b2-01f7-4dc1-875d-e0d5cb3fede2', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:44 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:44 GMT', 'x-amzn-requestid': 'va1cGHygsigRwAZYbYO5l2xbnQuudLFiu3ZM9UtKwMk2YIZt1nQ8', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits396.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fd282f0>, 'auth_path': '/bbucket/fruits396.csv', 'url': 'http://localhost:13134/bbucket/fruits396.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fd282f0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120144Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120144Z
20251105/yandex/s3/aws4_request
1347c8feef817965f4252b29a07be7ef80b08c867bd30b588589fbd77c2b3b27
DEBUG    botocore.auth:auth.py:430 Signature:
993f0ba48509384ab333326c8d5e3c37579a9df8ebb5d0e486dd2bec1efb2424
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120144Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=993f0ba48509384ab333326c8d5e3c37579a9df8ebb5d0e486dd2bec1efb2424', 'amz-sdk-invocation-id': b'a9396acf-908e-43a1-8ddf-9838b8ddd409', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:44 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:44 GMT', 'x-amzn-requestid': 'DI5Td0gi0ICbJmg5Cs3uKylPcWm9yXJ9uImsC4D73UnfLgA5qvil', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits397.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fd29010>, 'auth_path': '/bbucket/fruits397.csv', 'url': 'http://localhost:13134/bbucket/fruits397.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fd29010>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120144Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120144Z
20251105/yandex/s3/aws4_request
7fa3396c09714c19c319d2200f24bd5d996867df16341004e63331b97f159aaa
DEBUG    botocore.auth:auth.py:430 Signature:
cb74c0dfc373edda961811e68c4d5c25e3f2b9a51d3cc2c7feb6c9e511ae8e0d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120144Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=cb74c0dfc373edda961811e68c4d5c25e3f2b9a51d3cc2c7feb6c9e511ae8e0d', 'amz-sdk-invocation-id': b'6cb5a4f0-1ada-4524-9a8c-5c5f2fc5566d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:44 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:44 GMT', 'x-amzn-requestid': 'YgyIq3LiIePhtpkAf92Lhg9mdnquqeOesRs3Crq0rVlbcxqxLAKF', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits398.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fd2add0>, 'auth_path': '/bbucket/fruits398.csv', 'url': 'http://localhost:13134/bbucket/fruits398.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fd2add0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120144Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120144Z
20251105/yandex/s3/aws4_request
c2deb73238449163246d9ee365a21d058b20d36b4456df2ecb958aab1ab8a1ff
DEBUG    botocore.auth:auth.py:430 Signature:
d4e8afcbd946ca02b0b9fe469308a86984385b2d5dc6f0a9ba6e6dcaa0cb24df
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120144Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d4e8afcbd946ca02b0b9fe469308a86984385b2d5dc6f0a9ba6e6dcaa0cb24df', 'amz-sdk-invocation-id': b'cc8f2bda-32d6-4fb3-a9fd-f53e4eefb5bd', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:44 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:44 GMT', 'x-amzn-requestid': 'czgz3ycvYZb5YD9ZjLQU4hl97Ronp2Nxg2wU2HGxxkLm8FRljiL8', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits399.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fd2a580>, 'auth_path': '/bbucket/fruits399.csv', 'url': 'http://localhost:13134/bbucket/fruits399.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fd2a580>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120144Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120144Z
20251105/yandex/s3/aws4_request
051df47d9c531fd8a135c90832aafb2d7489af35ceb3fad4443dc8413ab236de
DEBUG    botocore.auth:auth.py:430 Signature:
6e4976682ce94f312b10d06a0037fa97cf0284424af3c69abdf126841c32a3bb
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120144Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=6e4976682ce94f312b10d06a0037fa97cf0284424af3c69abdf126841c32a3bb', 'amz-sdk-invocation-id': b'3392749e-dcc1-4f04-bc5a-ad24efde5238', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:44 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:44 GMT', 'x-amzn-requestid': 'iEYj5woVGZdyZ3c2DsNaQJFlIya9JAV3a4KgK7pcEP8BLY4ihuzq', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits400.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e684c9240>, 'auth_path': '/bbucket/fruits400.csv', 'url': 'http://localhost:13134/bbucket/fruits400.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e684c9240>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120144Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120144Z
20251105/yandex/s3/aws4_request
1daf87832f5d85cc2d8240adb76a8ffbdeee6f79693287a822a5a27a539f0606
DEBUG    botocore.auth:auth.py:430 Signature:
17e29312115cfeac74013b8026f6214620eeec5c8460b3e1908e98308a2635c1
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120144Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=17e29312115cfeac74013b8026f6214620eeec5c8460b3e1908e98308a2635c1', 'amz-sdk-invocation-id': b'79d2337d-69df-47ae-b640-1e777419bbde', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:44 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:44 GMT', 'x-amzn-requestid': 'VAF6wGotdGRbrMQ2dZgQS5OQF6ZbScvhUmDPCQZ1oEXryv5DFXe7', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits401.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6884d080>, 'auth_path': '/bbucket/fruits401.csv', 'url': 'http://localhost:13134/bbucket/fruits401.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6884d080>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120144Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120144Z
20251105/yandex/s3/aws4_request
a81d5193eea647b64185a9c4b82d18bc17a886c72f9aaf6f7675febc86535dae
DEBUG    botocore.auth:auth.py:430 Signature:
66f99b08e1feb85f1e00b889a666c2f5d4791142e4bfe6f8d42f6ceac86dd331
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120144Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=66f99b08e1feb85f1e00b889a666c2f5d4791142e4bfe6f8d42f6ceac86dd331', 'amz-sdk-invocation-id': b'88a905bb-18f9-4f9d-810e-2230210e2bb2', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:44 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:44 GMT', 'x-amzn-requestid': 'gn0uy8cTH6oGZW6bdbW54vsy3ZLmPBhzw9TX6KLZfdsx5kDE8Dnj', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits402.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6884c1a0>, 'auth_path': '/bbucket/fruits402.csv', 'url': 'http://localhost:13134/bbucket/fruits402.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6884c1a0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120144Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120144Z
20251105/yandex/s3/aws4_request
13408a68458ba647e26365522ea92c73099ebb036be5b34ff42f115409fbe1e2
DEBUG    botocore.auth:auth.py:430 Signature:
5dd34888296a5ba21fa712b9bd2da731da225679a21679a94d21f9768dd87e71
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120144Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=5dd34888296a5ba21fa712b9bd2da731da225679a21679a94d21f9768dd87e71', 'amz-sdk-invocation-id': b'bbfd5007-ab98-468b-8519-90f3ee41957a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:44 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:44 GMT', 'x-amzn-requestid': 'JrXcXHtlpXNhcWf6fLE044vBrtBe1dhNWNoq367Q0wmdgNnk87Ss', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits403.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6884e040>, 'auth_path': '/bbucket/fruits403.csv', 'url': 'http://localhost:13134/bbucket/fruits403.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6884e040>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120144Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120144Z
20251105/yandex/s3/aws4_request
31ef71029b933efde01286c2baa45ea6a768b04d0d1dec59e166e376cf21b487
DEBUG    botocore.auth:auth.py:430 Signature:
8a7d5381604bcd100f9183150c74bb1e2514bb53e4275ed4f865fa089890f691
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120144Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8a7d5381604bcd100f9183150c74bb1e2514bb53e4275ed4f865fa089890f691', 'amz-sdk-invocation-id': b'2ea41e50-5e02-414c-baf4-3b8a6c956048', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:44 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:44 GMT', 'x-amzn-requestid': 'HrvyctHcO8kz3fYwl8Lj0Rp5SBTiUtslpiZGgrIRAZW3Vn9e8aVf', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits404.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6884d6a0>, 'auth_path': '/bbucket/fruits404.csv', 'url': 'http://localhost:13134/bbucket/fruits404.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6884d6a0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120144Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120144Z
20251105/yandex/s3/aws4_request
545ba3e9680a01dcfb2c653f8c38123297c1cfb7fe07596636b60a9fd65b8b7e
DEBUG    botocore.auth:auth.py:430 Signature:
6e6bc0a820e56712cf5981e675d876264a0c7ecd808692bf81ed7a27bb3abd2f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120144Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=6e6bc0a820e56712cf5981e675d876264a0c7ecd808692bf81ed7a27bb3abd2f', 'amz-sdk-invocation-id': b'323c0535-fbfb-4418-9da0-90261b213acc', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:44 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:44 GMT', 'x-amzn-requestid': 'cJqjGvjZkIYV4P87r9cr7tujihTEAdOWV3QIcPnNSiw3gSEsFPjE', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits405.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6884c280>, 'auth_path': '/bbucket/fruits405.csv', 'url': 'http://localhost:13134/bbucket/fruits405.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6884c280>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120144Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120144Z
20251105/yandex/s3/aws4_request
cc0491c2bd05efe18925f7c91763a0c147f8e54ae01f1008e6ad7954a86d36f7
DEBUG    botocore.auth:auth.py:430 Signature:
3b151eb35ee288fc71eb90c5f0441037fa3569ce741172bae14d401646949779
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120144Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3b151eb35ee288fc71eb90c5f0441037fa3569ce741172bae14d401646949779', 'amz-sdk-invocation-id': b'46328034-a151-457d-851b-6fe6ce5a4dae', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:44 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:44 GMT', 'x-amzn-requestid': 'u5OeEKWVaUKkaq4kLiei8RnXSybmbAdLjml6jUlKkBeePzUiZEu4', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits406.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6884c360>, 'auth_path': '/bbucket/fruits406.csv', 'url': 'http://localhost:13134/bbucket/fruits406.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6884c360>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120144Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120144Z
20251105/yandex/s3/aws4_request
464abbcef5adccc5b4d23ba3025e524a0c80df19f987c64b1dbdac9897a79dab
DEBUG    botocore.auth:auth.py:430 Signature:
d01cea173b2491337ad05aa4194d59173e409ba4a0bd9db922a832eab85a7166
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120144Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d01cea173b2491337ad05aa4194d59173e409ba4a0bd9db922a832eab85a7166', 'amz-sdk-invocation-id': b'87fb599c-8b48-438e-bcb9-44025e0a9918', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:44 GMT', 'x-amzn-requestid': 'ZDPJiNFwEvwbm3C480PSZcii9HH7JPsiBkx5trVRSOS6k52jrGLj', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits407.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6884e0b0>, 'auth_path': '/bbucket/fruits407.csv', 'url': 'http://localhost:13134/bbucket/fruits407.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6884e0b0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120145Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120145Z
20251105/yandex/s3/aws4_request
db1f1b4f68729961df4fbbc6010439607689cf85e26efe78c45f95bbd434f4a2
DEBUG    botocore.auth:auth.py:430 Signature:
55453cf379a014bb45ec88fa1c37c07c6ecb297b2625a3f7a0a0065436d3fb66
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120145Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=55453cf379a014bb45ec88fa1c37c07c6ecb297b2625a3f7a0a0065436d3fb66', 'amz-sdk-invocation-id': b'afb41ae7-52c7-4574-aa01-8a23f1164978', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:45 GMT', 'x-amzn-requestid': '1N7U8y1cJJMo1ZczABL1Beirqt74NdYKwiuOb9TjTgFiYqvE4Oh0', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits408.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6884c4b0>, 'auth_path': '/bbucket/fruits408.csv', 'url': 'http://localhost:13134/bbucket/fruits408.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6884c4b0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120145Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120145Z
20251105/yandex/s3/aws4_request
c7a35a255c1b0d02e7a5ebecaa96c46f0dd445859638d9c9eba295a906ba3de1
DEBUG    botocore.auth:auth.py:430 Signature:
ec8e15eaa1a950c3c39c199089b1a99fab304007c368727b335a03cdfe6c0802
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120145Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ec8e15eaa1a950c3c39c199089b1a99fab304007c368727b335a03cdfe6c0802', 'amz-sdk-invocation-id': b'e52db628-38c5-469b-b43c-0bd2ab25dc6a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:45 GMT', 'x-amzn-requestid': '6nEOp0IQ7NaryZhFdhpHuldQLz9lrokMPnAnrWQNdFhGbaMHCQPo', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits409.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6884fcb0>, 'auth_path': '/bbucket/fruits409.csv', 'url': 'http://localhost:13134/bbucket/fruits409.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6884fcb0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120145Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120145Z
20251105/yandex/s3/aws4_request
b37958391f7e978e0f0d9ae7c264c02ef794a94c5fe5efffc4ac91664d28c468
DEBUG    botocore.auth:auth.py:430 Signature:
4a92cf9512a14a518e740cbb2dbcc86b07371d4d7837bf7865544e503843547d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120145Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4a92cf9512a14a518e740cbb2dbcc86b07371d4d7837bf7865544e503843547d', 'amz-sdk-invocation-id': b'0373bea5-8209-4f58-91a2-b0a3c40654c0', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:45 GMT', 'x-amzn-requestid': 'rgTnaiufZjVWmJ3TUjz5ewJyCaCg1LL1MTJYfatKOZUxB1KtAWaL', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits410.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6884dd30>, 'auth_path': '/bbucket/fruits410.csv', 'url': 'http://localhost:13134/bbucket/fruits410.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6884dd30>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120145Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120145Z
20251105/yandex/s3/aws4_request
607542de925595079db99dfda24293d322e34fa6854aa5b76f0d4b27b137fd9b
DEBUG    botocore.auth:auth.py:430 Signature:
bc06fbdbe56669414dca3f0c28e5f553e7381e2dd342db9a9d42507ae46dea50
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120145Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=bc06fbdbe56669414dca3f0c28e5f553e7381e2dd342db9a9d42507ae46dea50', 'amz-sdk-invocation-id': b'd160a8e7-6f46-485e-933d-80664ee6dc82', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:45 GMT', 'x-amzn-requestid': 'IMJEJ0eLH07MksDaf8Nc7hUo7XtQdQDtK21wnoTbYZwoS4JHdJti', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits411.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6884fd20>, 'auth_path': '/bbucket/fruits411.csv', 'url': 'http://localhost:13134/bbucket/fruits411.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6884fd20>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120145Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120145Z
20251105/yandex/s3/aws4_request
653107c23c4da686f5c414e8117e021fcee88b42a744a71b97aeadb5f0959092
DEBUG    botocore.auth:auth.py:430 Signature:
aeba806d6f408d4226b30b0a063730dcf9a555bb4eccfae3f7b4521e3750620d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120145Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=aeba806d6f408d4226b30b0a063730dcf9a555bb4eccfae3f7b4521e3750620d', 'amz-sdk-invocation-id': b'badb0960-102c-436d-86f3-304f9e37cf8b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:45 GMT', 'x-amzn-requestid': 'YqkwVbbKnSfoW02SDy1Ir7b6WvOyVhRXrhHJ2vEXx53XDrdJqWtR', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits412.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6884e6d0>, 'auth_path': '/bbucket/fruits412.csv', 'url': 'http://localhost:13134/bbucket/fruits412.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6884e6d0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120145Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120145Z
20251105/yandex/s3/aws4_request
b9981994b642a8932db7b2e9b6196abe84981cb1836fae417836715a1ef9643d
DEBUG    botocore.auth:auth.py:430 Signature:
a5dd0fec4d3eebda9a04160477cc297f62174f9f0799749d667364b3970669dd
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120145Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a5dd0fec4d3eebda9a04160477cc297f62174f9f0799749d667364b3970669dd', 'amz-sdk-invocation-id': b'd2272f5d-aeb4-4733-bfdb-d0a8d4e08c3b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:45 GMT', 'x-amzn-requestid': 'FF0xhcQ40MaXyQjVE8QAHEzjQOzJT33QWkYi0FoRuxkC01Gc8ANL', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits413.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6884cad0>, 'auth_path': '/bbucket/fruits413.csv', 'url': 'http://localhost:13134/bbucket/fruits413.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6884cad0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120145Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120145Z
20251105/yandex/s3/aws4_request
4ba70a1116b25b9f368794e400d8963f8e3480fee1291e7ae3ab9fc3d319071e
DEBUG    botocore.auth:auth.py:430 Signature:
3cffeb265dd84aecfe8a47fcfa9918475cc6b5a024d801974aa7c685c6d0450a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120145Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3cffeb265dd84aecfe8a47fcfa9918475cc6b5a024d801974aa7c685c6d0450a', 'amz-sdk-invocation-id': b'a64a3f7d-de84-4ad0-ba1d-d9cf2a15cc99', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:45 GMT', 'x-amzn-requestid': 'LKmcpBCrf9RQS4ewdJlJ5GKTFvax1tlA7LfwRiDP6JmyngYh801D', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits414.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6884edd0>, 'auth_path': '/bbucket/fruits414.csv', 'url': 'http://localhost:13134/bbucket/fruits414.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6884edd0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120145Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120145Z
20251105/yandex/s3/aws4_request
b2a4bbc179a2488c382db408a36571ab8109b8fdbbad2f8c60e37d447526ab14
DEBUG    botocore.auth:auth.py:430 Signature:
d4748bc4c47150ddd285813124640cfabb3870ce6229ed1598c077d140715634
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120145Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d4748bc4c47150ddd285813124640cfabb3870ce6229ed1598c077d140715634', 'amz-sdk-invocation-id': b'c8f2a585-7fc4-40d5-9820-2887eecff08b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:45 GMT', 'x-amzn-requestid': 'ECCQzfjr9hDd9nd2cDZE7cdIjb2IpItupGuDDMc3G3cRJPKIWOqM', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits415.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6884cf30>, 'auth_path': '/bbucket/fruits415.csv', 'url': 'http://localhost:13134/bbucket/fruits415.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6884cf30>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120145Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120145Z
20251105/yandex/s3/aws4_request
51bb590b36a492e25bf67c7f332b40679e305c3debf150a9db47649dbf47a5f6
DEBUG    botocore.auth:auth.py:430 Signature:
df17be99e6f4c3aa04e5f5198add7fbae2e2c30db48dafe0f2d7b8fcc4e10f38
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120145Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=df17be99e6f4c3aa04e5f5198add7fbae2e2c30db48dafe0f2d7b8fcc4e10f38', 'amz-sdk-invocation-id': b'80f46d2c-f5b6-4077-a5ef-54514a6d124d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:45 GMT', 'x-amzn-requestid': 'sQQFYaocG0ds6iGQMXD6LDPJpGYA7VygQNuGT65FRk7Swfsglj9A', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits416.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6884f230>, 'auth_path': '/bbucket/fruits416.csv', 'url': 'http://localhost:13134/bbucket/fruits416.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6884f230>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120145Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120145Z
20251105/yandex/s3/aws4_request
0348691a4109e7b26ddf54c04f9cecda36e3ea015bac34cfcdea13351f2fdf83
DEBUG    botocore.auth:auth.py:430 Signature:
55a521bd4f4727236f4d1ee21fa0aa1a73e0073a52baaf834d90208f57460cb0
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120145Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=55a521bd4f4727236f4d1ee21fa0aa1a73e0073a52baaf834d90208f57460cb0', 'amz-sdk-invocation-id': b'007c4b75-b197-4168-8ec8-272613ad1f05', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:45 GMT', 'x-amzn-requestid': 'EjYUPW2gFlXt3uF3d21DJ2S1xzuYu3ytuFT2sZUXMNuE3hlBQh9m', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits417.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6884d4e0>, 'auth_path': '/bbucket/fruits417.csv', 'url': 'http://localhost:13134/bbucket/fruits417.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6884d4e0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120145Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120145Z
20251105/yandex/s3/aws4_request
190a498f8d9888f20bfdabf367d984b5228c6f261b9032501065d2cb7366ce0c
DEBUG    botocore.auth:auth.py:430 Signature:
46e03deb1e91fe68e815d180abb78f446b8e4f6cdfa3dba2c518af82faa740dd
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120145Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=46e03deb1e91fe68e815d180abb78f446b8e4f6cdfa3dba2c518af82faa740dd', 'amz-sdk-invocation-id': b'18cef0bb-e393-47e4-bada-15cffdfe534e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:45 GMT', 'x-amzn-requestid': 'wnbIRYPoTWzTdfCEW0zg3Kq6apmnsgtlRG4qO0Irip5UmqRFQaaf', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits418.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6884f690>, 'auth_path': '/bbucket/fruits418.csv', 'url': 'http://localhost:13134/bbucket/fruits418.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6884f690>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120145Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120145Z
20251105/yandex/s3/aws4_request
51c99915589196645515353843a1614c911594511ddfbc0f28bb2042eb884a38
DEBUG    botocore.auth:auth.py:430 Signature:
200dc3a5e0506cf89e5697659c23382c58b78587230f8483e52d3b2314014fdf
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120145Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=200dc3a5e0506cf89e5697659c23382c58b78587230f8483e52d3b2314014fdf', 'amz-sdk-invocation-id': b'64fad541-8039-438c-8159-541d2c6e2acf', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:45 GMT', 'x-amzn-requestid': 'vidJ1JV1NbTdrZX12IvWLvjl5vL2yozALPyLj77LtxVyTEoqxucn', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits419.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6884da90>, 'auth_path': '/bbucket/fruits419.csv', 'url': 'http://localhost:13134/bbucket/fruits419.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6884da90>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120145Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120145Z
20251105/yandex/s3/aws4_request
7892ee77fc32c78d7adda9290ea1ce4f450cf237874f014b6a25b53a5fdd6639
DEBUG    botocore.auth:auth.py:430 Signature:
4a406bc684c9fbb10226c50381ccd07fa55a0ce65f175b3af777988d26678819
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120145Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4a406bc684c9fbb10226c50381ccd07fa55a0ce65f175b3af777988d26678819', 'amz-sdk-invocation-id': b'1a2e2e46-d278-49f3-829e-a38c1f6bcae4', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:45 GMT', 'x-amzn-requestid': '8Hrkyka1h3HLmIRWSYf37IEFHvolhS0AaQPvdwgfF0ibKJOECivT', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits420.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6884faf0>, 'auth_path': '/bbucket/fruits420.csv', 'url': 'http://localhost:13134/bbucket/fruits420.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6884faf0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120145Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120145Z
20251105/yandex/s3/aws4_request
e6e7ba7289bcf3300a73a56df072d303dbffe49b3802ce028be276c5e3a736fb
DEBUG    botocore.auth:auth.py:430 Signature:
6175ba8c3292dc3ff69dc9ae35727ff9496fa7297a71dd87370773526dc6da29
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120145Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=6175ba8c3292dc3ff69dc9ae35727ff9496fa7297a71dd87370773526dc6da29', 'amz-sdk-invocation-id': b'85c2fc97-82eb-4d94-ba71-62bffff01bd0', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:45 GMT', 'x-amzn-requestid': 'v0Qr9nwAFfjDyodYW3hBoK1zfkLAPcHnMkfIYivLCZKZ483rsEPI', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits421.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6884e200>, 'auth_path': '/bbucket/fruits421.csv', 'url': 'http://localhost:13134/bbucket/fruits421.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6884e200>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120145Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120145Z
20251105/yandex/s3/aws4_request
d1e01464d6cf7d4101545431d998a796694ef4ef4a78aeee94085dc84faf5801
DEBUG    botocore.auth:auth.py:430 Signature:
6898dafe515f8816940de54d9ee0defd302f2eb1a626bac4b16424f2ae75d4f7
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120145Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=6898dafe515f8816940de54d9ee0defd302f2eb1a626bac4b16424f2ae75d4f7', 'amz-sdk-invocation-id': b'9b01f0a2-24ab-4fa8-b045-51fcff451b64', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:45 GMT', 'x-amzn-requestid': '3ywbxcaAM0DjL1y9ERZm4y83kI4H3Pcl23jAYfWBhijkBpYRO5Gy', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits422.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6884c8a0>, 'auth_path': '/bbucket/fruits422.csv', 'url': 'http://localhost:13134/bbucket/fruits422.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6884c8a0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120145Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120145Z
20251105/yandex/s3/aws4_request
3e1ef5c7a6f3f3c672379c911e8695ba89830ee7dc9b92f86c92c0f246a7ed4a
DEBUG    botocore.auth:auth.py:430 Signature:
c6c697e7589602e1a46e28bd96902ad370e5d2e542af3cb9518fd30f2aedac70
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120145Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c6c697e7589602e1a46e28bd96902ad370e5d2e542af3cb9518fd30f2aedac70', 'amz-sdk-invocation-id': b'dc6e034b-8632-4d80-af62-2fca286f4fa3', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:45 GMT', 'x-amzn-requestid': 'Lwl0BVQE1At9pIR0aoErCzCWw3z6rwjCFqIhlL9FaBKG0yCDahL3', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits423.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6884d5c0>, 'auth_path': '/bbucket/fruits423.csv', 'url': 'http://localhost:13134/bbucket/fruits423.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6884d5c0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120145Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120145Z
20251105/yandex/s3/aws4_request
9d0570c2977b91d242537ed74a27cf0ef05790268328d4374dfaabaa3a573eef
DEBUG    botocore.auth:auth.py:430 Signature:
77d208527969504a81721b8d18735c86f3f06c7dabfbb02f2010a2493e0beef3
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120145Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=77d208527969504a81721b8d18735c86f3f06c7dabfbb02f2010a2493e0beef3', 'amz-sdk-invocation-id': b'0cf112e9-8bd4-42c9-b4a0-173c8c5e3bdf', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:45 GMT', 'x-amzn-requestid': 'DDXgQtLGclUxJ1LYpMeC2q5YcdMClBtVBXcQWwo0B2BFmMtKq6l7', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits424.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e684e30e0>, 'auth_path': '/bbucket/fruits424.csv', 'url': 'http://localhost:13134/bbucket/fruits424.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e684e30e0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120145Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120145Z
20251105/yandex/s3/aws4_request
90f5eae1c60c6e7fbee1303ac1ea0b40bc620af1e2a268cbe8b0c98021cb92a2
DEBUG    botocore.auth:auth.py:430 Signature:
e671919ce6733a5986bfc81a5e7b7eb0a4ee49d851efa7bcea7aa321aa3fd688
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120145Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e671919ce6733a5986bfc81a5e7b7eb0a4ee49d851efa7bcea7aa321aa3fd688', 'amz-sdk-invocation-id': b'43213d12-5046-4a5d-88ab-e51dc2402934', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:45 GMT', 'x-amzn-requestid': 'FoIHyV0Uf9vuhRGyYv8ApRrnlr6ZtAI7v7gw7V88WmnNaVkbwnaC', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits425.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e684e24a0>, 'auth_path': '/bbucket/fruits425.csv', 'url': 'http://localhost:13134/bbucket/fruits425.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e684e24a0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120145Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120145Z
20251105/yandex/s3/aws4_request
82b7dab1c3926fc117294874e963a0e13c7961a76343d67445e4bb16e4dfb30b
DEBUG    botocore.auth:auth.py:430 Signature:
b8741a8f1b39afe5bb7eb3a3014700fcc2838e3a879a8875ef80f706e53b2d26
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120145Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b8741a8f1b39afe5bb7eb3a3014700fcc2838e3a879a8875ef80f706e53b2d26', 'amz-sdk-invocation-id': b'1fa5666d-8c44-4818-a17a-73bf6ace9799', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:45 GMT', 'x-amzn-requestid': 'AvzjCBs8vtVQKYPUZ8ZgpeDDzYOd2kSvESsdsGccxEGPRZK8Pn4y', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits426.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e684e2040>, 'auth_path': '/bbucket/fruits426.csv', 'url': 'http://localhost:13134/bbucket/fruits426.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e684e2040>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120145Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120145Z
20251105/yandex/s3/aws4_request
91a326d86b9565c8bf5f785c8ce6d800951459ad5fbb1faf092924c466efca99
DEBUG    botocore.auth:auth.py:430 Signature:
0c5813d84e6d00ce1ae5dac03e456d85a38f9f257099fa5387b7eac96392c9ea
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120145Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0c5813d84e6d00ce1ae5dac03e456d85a38f9f257099fa5387b7eac96392c9ea', 'amz-sdk-invocation-id': b'ab8b5633-6d1c-4cf9-8767-475c9d77a188', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:45 GMT', 'x-amzn-requestid': 'A9ERJzVtTohh9n6vcC21zGfNwOgMKAzZ8aNxO2hWMTNx5ha5TZMk', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits427.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e684e3af0>, 'auth_path': '/bbucket/fruits427.csv', 'url': 'http://localhost:13134/bbucket/fruits427.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e684e3af0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120145Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120145Z
20251105/yandex/s3/aws4_request
4f2566cbd82b11c3f2059dc3f9e92a01d598e0919f3073072fd57c1e2535174f
DEBUG    botocore.auth:auth.py:430 Signature:
1a4a94acb709ce519f14cdc364a31c80e9b9116931e0a4f1f760ef721a69563c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120145Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1a4a94acb709ce519f14cdc364a31c80e9b9116931e0a4f1f760ef721a69563c', 'amz-sdk-invocation-id': b'eab65e96-4360-4179-8a19-6dc71732b4e2', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:45 GMT', 'x-amzn-requestid': '6l4ZOtFSQLFvbCMVgdEHqY2f6x8cYKUNk2ImExhptoiIfV2E8xZW', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits428.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e684e3ee0>, 'auth_path': '/bbucket/fruits428.csv', 'url': 'http://localhost:13134/bbucket/fruits428.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e684e3ee0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120145Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120145Z
20251105/yandex/s3/aws4_request
cc32a815458504acd75f6b2b443fd22309c5ecc82a2846f083b048a25b8e20c7
DEBUG    botocore.auth:auth.py:430 Signature:
858b417fe1fa7318e1f62f5bae7d0ebcf62a303bbf30a422b2f3215ee96cb86b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120145Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=858b417fe1fa7318e1f62f5bae7d0ebcf62a303bbf30a422b2f3215ee96cb86b', 'amz-sdk-invocation-id': b'719ab7ca-89a6-4b80-83d6-0b0aaa01a037', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:45 GMT', 'x-amzn-requestid': 'p8m1yjvUuVmbiLertMXvxXXwbVULTjtGWhptWXr1Qz0b0oHXdd26', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits429.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e684e3230>, 'auth_path': '/bbucket/fruits429.csv', 'url': 'http://localhost:13134/bbucket/fruits429.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e684e3230>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120145Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120145Z
20251105/yandex/s3/aws4_request
37c8f5c0ffcb82a36d7e45d97c35694a17c3be5b8b2376673268ac8caf6893e0
DEBUG    botocore.auth:auth.py:430 Signature:
3bd6736aa2a16906d7541ae330681d0fbb097f2a1fbe12603f9dca8cd7441b97
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120145Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3bd6736aa2a16906d7541ae330681d0fbb097f2a1fbe12603f9dca8cd7441b97', 'amz-sdk-invocation-id': b'e3a73e04-3f7e-4007-aa4a-bb47374b6981', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:45 GMT', 'x-amzn-requestid': 'qKbKQiSgUjQ9UMrBIymLweHtS5iAr5txlUhO2lKwbACLB4Ok1yFG', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits430.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e684e2f90>, 'auth_path': '/bbucket/fruits430.csv', 'url': 'http://localhost:13134/bbucket/fruits430.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e684e2f90>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120145Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120145Z
20251105/yandex/s3/aws4_request
aa798494921cefafeffcf43293969e8f1b01bca8d5c1996b28bdb3f5eb6c94a2
DEBUG    botocore.auth:auth.py:430 Signature:
11e4ff6f38b5a7c9b9a68cc591cf220dc1c8782b2684d9759af18e5fe778dbca
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120145Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=11e4ff6f38b5a7c9b9a68cc591cf220dc1c8782b2684d9759af18e5fe778dbca', 'amz-sdk-invocation-id': b'15ef18b6-23a0-490f-8f33-017cb3bc152e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:45 GMT', 'x-amzn-requestid': 'JOTuAtB54bPaOVUjCmhiOMLOKCjKblieWmxWnDGnSqMiPF0FtK3i', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits431.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e684e2d60>, 'auth_path': '/bbucket/fruits431.csv', 'url': 'http://localhost:13134/bbucket/fruits431.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e684e2d60>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120145Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120145Z
20251105/yandex/s3/aws4_request
c0df5a4e6c2edf6d4c15fc2dcf931eb607f8978ade59648ac740c7e1aed84282
DEBUG    botocore.auth:auth.py:430 Signature:
75359a82af5f05adb76eff9c138972cecbd71cb71dca7ed6a2a7b5909604e176
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120145Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=75359a82af5f05adb76eff9c138972cecbd71cb71dca7ed6a2a7b5909604e176', 'amz-sdk-invocation-id': b'b826833d-bcb6-4f8e-94d4-a4b1ac1bc1e7', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:45 GMT', 'x-amzn-requestid': 'ZlFZ0srBo8oYQukWWZ3Q7TSinBuMxodlMYBSWQCwRNU2D4R4zNrO', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits432.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e684e12b0>, 'auth_path': '/bbucket/fruits432.csv', 'url': 'http://localhost:13134/bbucket/fruits432.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e684e12b0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120145Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120145Z
20251105/yandex/s3/aws4_request
0da40d5f2d4e7bed6c148e0f86d0e34472fde4c93ce86083676108ffa7bcf6f4
DEBUG    botocore.auth:auth.py:430 Signature:
a9d509c230ef98fc6730601ae3fd1cfdb00687970648b336a10c575be67cf422
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120145Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a9d509c230ef98fc6730601ae3fd1cfdb00687970648b336a10c575be67cf422', 'amz-sdk-invocation-id': b'a1ac7bdc-b8c3-4669-b4be-d945caf49943', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:45 GMT', 'x-amzn-requestid': 'GEjTQfzWQqx2wzspKJDjDRVw5hKIx2v24cxHffvZn8a3WxXDf42Q', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits433.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e684e0750>, 'auth_path': '/bbucket/fruits433.csv', 'url': 'http://localhost:13134/bbucket/fruits433.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e684e0750>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120145Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120145Z
20251105/yandex/s3/aws4_request
ac82fda141bdb6c86580492c4fb928d4f151ec253b1ee3e13f6f046d2776dc6f
DEBUG    botocore.auth:auth.py:430 Signature:
877d4578aced2729e6ee5e9070b167bf9f38590cbeddbff3af848a49f4982901
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120145Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=877d4578aced2729e6ee5e9070b167bf9f38590cbeddbff3af848a49f4982901', 'amz-sdk-invocation-id': b'3c8f9ecc-8530-4e5e-8e87-023c5c587ad5', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:45 GMT', 'x-amzn-requestid': 'hNKEWUrUJ6K9NH8wzUrpyvEOFmL5KFeZARG2RC9Wo3sFK6fmbIF3', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits434.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e684e1860>, 'auth_path': '/bbucket/fruits434.csv', 'url': 'http://localhost:13134/bbucket/fruits434.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e684e1860>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120145Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120145Z
20251105/yandex/s3/aws4_request
eef7c97e201a63b4a78f9093b338f3f5f262d4a23e4fafe68da21267bdc27389
DEBUG    botocore.auth:auth.py:430 Signature:
a322609b53d84056d30dec560aad7e4a0b1ba5f66f53fc45d76eb9c110d6c7d1
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120145Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a322609b53d84056d30dec560aad7e4a0b1ba5f66f53fc45d76eb9c110d6c7d1', 'amz-sdk-invocation-id': b'd3b03441-02ad-48ca-b4dd-f0caa955bcab', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:45 GMT', 'x-amzn-requestid': 'mJDE1eXl9CY011mli3dlreeaxpzbovFejV8GSbF6gH66qd9f1gwu', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits435.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e684e0d70>, 'auth_path': '/bbucket/fruits435.csv', 'url': 'http://localhost:13134/bbucket/fruits435.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e684e0d70>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120145Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120145Z
20251105/yandex/s3/aws4_request
50842a0e653c62be0ba78c8a451a205012f9126bd9a9b0793dc1826498b446e7
DEBUG    botocore.auth:auth.py:430 Signature:
1545bc38979f0020052c5e1546f7ccc2d8d3a645963e8725ea8704304db61fb8
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120145Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1545bc38979f0020052c5e1546f7ccc2d8d3a645963e8725ea8704304db61fb8', 'amz-sdk-invocation-id': b'09029727-277d-41d0-9410-82d9cea85640', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:45 GMT', 'x-amzn-requestid': 'WAddxaVUpuajEJfamH99r0m5i0hyfVIVtjuTU0WRmre2oAKRWkPb', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits436.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e684e1160>, 'auth_path': '/bbucket/fruits436.csv', 'url': 'http://localhost:13134/bbucket/fruits436.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e684e1160>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120145Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120145Z
20251105/yandex/s3/aws4_request
0143e78635a1ebff9ba0b8f4bdc4814a184ece0ebcb9080e8938433ab42df4ac
DEBUG    botocore.auth:auth.py:430 Signature:
9ba970ddf4981fa5b1cb0e70bb6bd56fdbd2ea76bceee6b1e3101adaba88fd71
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120145Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=9ba970ddf4981fa5b1cb0e70bb6bd56fdbd2ea76bceee6b1e3101adaba88fd71', 'amz-sdk-invocation-id': b'45de5cd5-6ac7-40c0-8a4e-19f4d7aaf24e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:45 GMT', 'x-amzn-requestid': '11DLX2XNjP3uSd704OgqFETV9Yszr4kme8GsIOQNmMSmlgcKujoJ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits437.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e684e18d0>, 'auth_path': '/bbucket/fruits437.csv', 'url': 'http://localhost:13134/bbucket/fruits437.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e684e18d0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120145Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120145Z
20251105/yandex/s3/aws4_request
8769210157d8b1b23a8e5d2649d38ab1febf2f081f89a4e53e5d44accfb9249d
DEBUG    botocore.auth:auth.py:430 Signature:
b19678b1b8bdacae9d3b8ad801f5e04fd4d073932e4d24960a244536b782a4bc
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120145Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b19678b1b8bdacae9d3b8ad801f5e04fd4d073932e4d24960a244536b782a4bc', 'amz-sdk-invocation-id': b'4f45c003-2a17-42af-8b34-3f1be9d13f53', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:45 GMT', 'x-amzn-requestid': 'ecs6WUw3ddW3aVmj8K3JfuoxhqowpPLygeGbL3N0FucVHoLiSmYh', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits438.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e684e0440>, 'auth_path': '/bbucket/fruits438.csv', 'url': 'http://localhost:13134/bbucket/fruits438.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e684e0440>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120145Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120145Z
20251105/yandex/s3/aws4_request
ef277971e6545c4d1acf17c946adffb2195e62bb215fb57aae58632315b994ab
DEBUG    botocore.auth:auth.py:430 Signature:
86a337b49602c9aabfd13785c36227f092662b41f1994961c3f56078bce41196
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120145Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=86a337b49602c9aabfd13785c36227f092662b41f1994961c3f56078bce41196', 'amz-sdk-invocation-id': b'cc1ca2e3-aaf4-4efa-9e8d-42e8a3207a46', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:45 GMT', 'x-amzn-requestid': 'mGmlFE2goCwk5V0zfuitr49Ppt98TaBjbncVDWkOrxTymxbeCrm1', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits439.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e684e0bb0>, 'auth_path': '/bbucket/fruits439.csv', 'url': 'http://localhost:13134/bbucket/fruits439.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e684e0bb0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120145Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120145Z
20251105/yandex/s3/aws4_request
646a968dbe5bcbb4f628cbe74fbda5cc56aa6a6980c33f3f03bf6343063c0198
DEBUG    botocore.auth:auth.py:430 Signature:
1e85bb94fe8ca7d864a21086b42aa51a69a0100924c07ed489f1557cc7e44811
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120145Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1e85bb94fe8ca7d864a21086b42aa51a69a0100924c07ed489f1557cc7e44811', 'amz-sdk-invocation-id': b'f6a6fb92-472f-44cb-8121-d643cd1bd03b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:45 GMT', 'x-amzn-requestid': 'Ht2UeKxzC7lbQRJlq78fjvpifmJkf85Mj0o7ogtW8Q64z4VFrmby', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits440.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e684e03d0>, 'auth_path': '/bbucket/fruits440.csv', 'url': 'http://localhost:13134/bbucket/fruits440.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e684e03d0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120145Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120145Z
20251105/yandex/s3/aws4_request
5df50012d675e1c5b84e0549727729326ffd7089a4e7027bcff291ce1e1aff1b
DEBUG    botocore.auth:auth.py:430 Signature:
5abbcfdcbb130dd60a1b04b286ec39467efb806c0b4728ea6cc62d277e700156
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120145Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=5abbcfdcbb130dd60a1b04b286ec39467efb806c0b4728ea6cc62d277e700156', 'amz-sdk-invocation-id': b'5e76b05f-01a6-4dc6-8ba8-62b0b99c7fd1', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:45 GMT', 'x-amzn-requestid': 'ApkCy2iPnudw9uKFdKLnRxP4oWJIYa6BoqIUaybvLNaeGpS7ZLru', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits441.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e684e1550>, 'auth_path': '/bbucket/fruits441.csv', 'url': 'http://localhost:13134/bbucket/fruits441.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e684e1550>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120145Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120145Z
20251105/yandex/s3/aws4_request
2fa06844eedc1748c48d50c7b4a08d95e3b108adb636295e302ddf4862f7d519
DEBUG    botocore.auth:auth.py:430 Signature:
9c838aec3a9ddc545cf05ffa9a75f570d316563dfc0eab08cd668a1118556a98
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120145Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=9c838aec3a9ddc545cf05ffa9a75f570d316563dfc0eab08cd668a1118556a98', 'amz-sdk-invocation-id': b'c25b0dc8-37e3-4437-941b-82dd0b775e20', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:45 GMT', 'x-amzn-requestid': 'u3r1C4GVLNKvtv6yI9JD8HoeJpNd78T9tpQoSU9gnZ96nZ6YYdtW', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits442.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e684e0fa0>, 'auth_path': '/bbucket/fruits442.csv', 'url': 'http://localhost:13134/bbucket/fruits442.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e684e0fa0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120145Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120145Z
20251105/yandex/s3/aws4_request
39b57883f02bc44309a26fc56e60eb2e6a02e0d703cfb257222105a3648980b2
DEBUG    botocore.auth:auth.py:430 Signature:
8885ea2c0d5be754841757c38b6e54c4799635a24603e6892af3b3e6eea97429
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120145Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8885ea2c0d5be754841757c38b6e54c4799635a24603e6892af3b3e6eea97429', 'amz-sdk-invocation-id': b'081450fd-ffa4-487d-b7a4-d20d03497641', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:45 GMT', 'x-amzn-requestid': 'IxmWRt0aS9Ay2wAy0Q9YDR7d1vdV1AVoOxCJkTZle5DuMYo1hObd', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits443.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e684e1b70>, 'auth_path': '/bbucket/fruits443.csv', 'url': 'http://localhost:13134/bbucket/fruits443.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e684e1b70>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120145Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120145Z
20251105/yandex/s3/aws4_request
8df4bfd325bb48ba3952d4c5d5d460d731ad4b63a30a61fc0ff8b31f131b949d
DEBUG    botocore.auth:auth.py:430 Signature:
68874fb3904ac09126d21094e9574c964712a0a174e11a33fcaaa93e281a7e85
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120145Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=68874fb3904ac09126d21094e9574c964712a0a174e11a33fcaaa93e281a7e85', 'amz-sdk-invocation-id': b'bcf452e4-2c0a-435c-bb7d-e192244fe35f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:45 GMT', 'x-amzn-requestid': 'xVxAYoDhMxyqesio1kCGDgjnA0bglU7hYTiQUrKtJ1cJPdcwQ2Qb', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits444.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e684e00c0>, 'auth_path': '/bbucket/fruits444.csv', 'url': 'http://localhost:13134/bbucket/fruits444.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e684e00c0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120145Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120145Z
20251105/yandex/s3/aws4_request
ea572a7514e559c34260d64b10ee5147ccc4647e99846c98a7f7ccb162e8d89c
DEBUG    botocore.auth:auth.py:430 Signature:
d0241a190b0972238274e18c1b34209493f017f591e73ab023589483a8740833
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120145Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d0241a190b0972238274e18c1b34209493f017f591e73ab023589483a8740833', 'amz-sdk-invocation-id': b'88dfe6e6-6d0c-442c-b91d-6870dde6a884', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:45 GMT', 'x-amzn-requestid': 'V8RetXstcD9IOZZLuUevM7yooQbi8K4ra3u6y1IQm0a3RkTlujft', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits445.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e684e02f0>, 'auth_path': '/bbucket/fruits445.csv', 'url': 'http://localhost:13134/bbucket/fruits445.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e684e02f0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120145Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120145Z
20251105/yandex/s3/aws4_request
474d099bd871b09d4f51b31510f5cb542a2de251360022f42a43061880b064b4
DEBUG    botocore.auth:auth.py:430 Signature:
f74b1d1d25d308d8f21871f78f79d9c3edacbca2c0aaf5355bb40f89833e99fd
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120145Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f74b1d1d25d308d8f21871f78f79d9c3edacbca2c0aaf5355bb40f89833e99fd', 'amz-sdk-invocation-id': b'30878f81-3a15-4c65-99bd-896bd290b9ea', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:45 GMT', 'x-amzn-requestid': 'DXx5PPJOiHUndfyA6IHIvQkD4ql8v0pYAGE4AIdRRUjb8CowUqIJ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits446.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e684e3bd0>, 'auth_path': '/bbucket/fruits446.csv', 'url': 'http://localhost:13134/bbucket/fruits446.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e684e3bd0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120145Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120145Z
20251105/yandex/s3/aws4_request
052323116dbb8bcf5d5caf0824380f3ea80c857bd99a6b4e066366216eb98ceb
DEBUG    botocore.auth:auth.py:430 Signature:
84ab529fe8b7fc67eaea04aff42e6117b727f43f7371e6b0ec2b12c912decfbd
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120145Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=84ab529fe8b7fc67eaea04aff42e6117b727f43f7371e6b0ec2b12c912decfbd', 'amz-sdk-invocation-id': b'2205e9f9-a8aa-468a-b425-5042b9a56734', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:45 GMT', 'x-amzn-requestid': 'Lr5dtBKJfxF9FeLBQ56Mlv7GzUqQm5wL5BVVgeHgPiGcZhDEY8fN', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits447.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e684e2200>, 'auth_path': '/bbucket/fruits447.csv', 'url': 'http://localhost:13134/bbucket/fruits447.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e684e2200>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120145Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120145Z
20251105/yandex/s3/aws4_request
d92ff05fb9a84ec20ef7b95db7488b82e3efd99196d7896f2a4364074da576ba
DEBUG    botocore.auth:auth.py:430 Signature:
135981607f2d700a2fd82937b8918190d1bf6ff9f1e093fb9cbac9a2fc68cf03
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120145Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=135981607f2d700a2fd82937b8918190d1bf6ff9f1e093fb9cbac9a2fc68cf03', 'amz-sdk-invocation-id': b'f7315b36-1906-43a0-b17f-ae079910f313', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:45 GMT', 'x-amzn-requestid': 'RgoGScbykOLI3CmfpFV5ENQTQEzKTNU2jQED2auANXlYT5gf9I6H', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits448.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e684e3930>, 'auth_path': '/bbucket/fruits448.csv', 'url': 'http://localhost:13134/bbucket/fruits448.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e684e3930>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120145Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120145Z
20251105/yandex/s3/aws4_request
7abcaa36d2fefff9db73c5f1f4e38e6b9d1e276f27ad4e1337293afaa0bb0d1b
DEBUG    botocore.auth:auth.py:430 Signature:
1b168aa69613be341d1dd8d54c7aa69313ea7a41ce9d2cdb6a31808055f1b708
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120145Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1b168aa69613be341d1dd8d54c7aa69313ea7a41ce9d2cdb6a31808055f1b708', 'amz-sdk-invocation-id': b'3d7f51de-42e7-4afd-ae59-ca75da6eec43', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:45 GMT', 'x-amzn-requestid': 'qYpKOrOC8wtexf8bBQHeqyTIyfhG1xuexfCm5mKuf7gAT2sfa7Uf', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits449.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e684e1ef0>, 'auth_path': '/bbucket/fruits449.csv', 'url': 'http://localhost:13134/bbucket/fruits449.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e684e1ef0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120145Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120145Z
20251105/yandex/s3/aws4_request
7b0a5a71f1f63ff36382355e508429882a87e203ecc976dd57efd50f68c5ed21
DEBUG    botocore.auth:auth.py:430 Signature:
a952e4a0e18d705b6442298ee89ada856eab9f87917f7d24f1505ad04e61bd84
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120145Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a952e4a0e18d705b6442298ee89ada856eab9f87917f7d24f1505ad04e61bd84', 'amz-sdk-invocation-id': b'bea29b9e-45c6-4252-b885-241e41852e83', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:45 GMT', 'x-amzn-requestid': 'i7RjctygqpIMskceZtZvV8Mx1PwI4o1jfBI2W08dN9C19qOQeuxu', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits450.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e684e3e70>, 'auth_path': '/bbucket/fruits450.csv', 'url': 'http://localhost:13134/bbucket/fruits450.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e684e3e70>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120145Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120145Z
20251105/yandex/s3/aws4_request
e42df03666003284732d6006e24f986cc9377eb81aa50a3e5ed4c06472477770
DEBUG    botocore.auth:auth.py:430 Signature:
f54fe0f04b3d8285a484e1f17cf73f09beab9de0d450bb68757b3e7a5f9874ed
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120145Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f54fe0f04b3d8285a484e1f17cf73f09beab9de0d450bb68757b3e7a5f9874ed', 'amz-sdk-invocation-id': b'764de29a-a5cc-4d90-9c34-4bd94ad9b212', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:45 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:45 GMT', 'x-amzn-requestid': 'lSJwl2dULdWIE2wRdXHhxOihY07oiWfj4kULXiHtUJ9dEZpP4Fb0', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits451.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e684e29e0>, 'auth_path': '/bbucket/fruits451.csv', 'url': 'http://localhost:13134/bbucket/fruits451.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e684e29e0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120146Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120146Z
20251105/yandex/s3/aws4_request
5b62f0659fff57853a72f984fbe410a9c435145284276ccafb1fa6120b407e77
DEBUG    botocore.auth:auth.py:430 Signature:
28e3b7930a9944f4a9656480d1a4148004490434a803083cac9f4787515f0976
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120146Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=28e3b7930a9944f4a9656480d1a4148004490434a803083cac9f4787515f0976', 'amz-sdk-invocation-id': b'70077356-a090-44ef-9382-41b9f1c2fd78', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:46 GMT', 'x-amzn-requestid': 'gV6m7hDANvkX1IqzbKHqep7yHVHD83Un8QMlUReX9LiXmAQivOdr', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits452.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e684e2c80>, 'auth_path': '/bbucket/fruits452.csv', 'url': 'http://localhost:13134/bbucket/fruits452.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e684e2c80>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120146Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120146Z
20251105/yandex/s3/aws4_request
2d3def6bb4c90d6a7a3b40561492c6a546308393dce82e34ce7c99dbe05499ca
DEBUG    botocore.auth:auth.py:430 Signature:
92e452b7bb6e24d58aedae3b60f0167d3407d2689c9f25246813d7c6637659fe
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120146Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=92e452b7bb6e24d58aedae3b60f0167d3407d2689c9f25246813d7c6637659fe', 'amz-sdk-invocation-id': b'3ee81dbf-ff03-410a-9b32-36eaaca7bf42', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:46 GMT', 'x-amzn-requestid': 'Bouk7YaTgyUfq5UYUX9DOVCOkbRYYmzQXkluKseTu3ex1FhfGeC6', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits453.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e670cd550>, 'auth_path': '/bbucket/fruits453.csv', 'url': 'http://localhost:13134/bbucket/fruits453.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e670cd550>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120146Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120146Z
20251105/yandex/s3/aws4_request
6d102649be98486edbde9386aaf67d9891c40a20e878673c614c8556bca49d76
DEBUG    botocore.auth:auth.py:430 Signature:
6e6122bd3c538e079a90c5c40cc72c5f90398552ce076dd7a5242f7e86cd83b2
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120146Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=6e6122bd3c538e079a90c5c40cc72c5f90398552ce076dd7a5242f7e86cd83b2', 'amz-sdk-invocation-id': b'461c75c1-890e-42c7-92ac-c0b0c245a858', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:46 GMT', 'x-amzn-requestid': 'rmtrm328w2Hh0wiQYvEkl1xDhzC7GXEQFGJwpsZW16Mr5saXzceF', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits454.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e670cff50>, 'auth_path': '/bbucket/fruits454.csv', 'url': 'http://localhost:13134/bbucket/fruits454.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e670cff50>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120146Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120146Z
20251105/yandex/s3/aws4_request
61010427c29c99864bd81da2e8f4cd02060c67f95c8393c0231948a346906f30
DEBUG    botocore.auth:auth.py:430 Signature:
c5b668ab05102826d900ef82ea5e8a05f93d0da762087da3fd374c7e049d73da
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120146Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c5b668ab05102826d900ef82ea5e8a05f93d0da762087da3fd374c7e049d73da', 'amz-sdk-invocation-id': b'32ab869f-c637-4f29-b8a1-2a7378caa9ca', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:46 GMT', 'x-amzn-requestid': 'xcYMCaybw30mX6axSjg1gBFEksqvZg1S5J2e3n2YvjxqWi2lYJ2u', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits455.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e670cf850>, 'auth_path': '/bbucket/fruits455.csv', 'url': 'http://localhost:13134/bbucket/fruits455.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e670cf850>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120146Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120146Z
20251105/yandex/s3/aws4_request
91689d24d4c4a672a56a86ae9add62d0dc46174ea9c062662956c4b895f99881
DEBUG    botocore.auth:auth.py:430 Signature:
31e701e90ca449bd0538037ac16004890ecc21fefc22fd467d5e79aa94f39d8a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120146Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=31e701e90ca449bd0538037ac16004890ecc21fefc22fd467d5e79aa94f39d8a', 'amz-sdk-invocation-id': b'28fe95c7-20d3-4f74-b8c2-cc0acb1b53e8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:46 GMT', 'x-amzn-requestid': '29huv5RY6tJGamMgUgT38xhZbnn6nXgdQVN2uWuWBQe6b0qyK50z', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits456.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e670cc050>, 'auth_path': '/bbucket/fruits456.csv', 'url': 'http://localhost:13134/bbucket/fruits456.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e670cc050>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120146Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120146Z
20251105/yandex/s3/aws4_request
fb1c987a832f2fdf978e83a72570fcb047d1cdad450ed45e3c9e58a701f0d804
DEBUG    botocore.auth:auth.py:430 Signature:
b549db10e2a3ebea9598c28efb8d81ba60c73174fe4ea66742edd3ebcec82646
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120146Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b549db10e2a3ebea9598c28efb8d81ba60c73174fe4ea66742edd3ebcec82646', 'amz-sdk-invocation-id': b'd108cfb3-5858-47d3-8dda-64c452c13f3d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:46 GMT', 'x-amzn-requestid': 'DBXNknIZRBRkUYT1R3X8v2JsfTSqVZt52jdQzq1CmiVU6fM1uYlg', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits457.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e670cd8d0>, 'auth_path': '/bbucket/fruits457.csv', 'url': 'http://localhost:13134/bbucket/fruits457.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e670cd8d0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120146Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120146Z
20251105/yandex/s3/aws4_request
e48de65e6aff79770e6babed9384d1f210027f3e950405dc082a511c93880446
DEBUG    botocore.auth:auth.py:430 Signature:
1ad48f0ca02af2c0f345400fb36b0b8aa10ee6642e51d1668225f20e9bedfc46
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120146Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1ad48f0ca02af2c0f345400fb36b0b8aa10ee6642e51d1668225f20e9bedfc46', 'amz-sdk-invocation-id': b'ece241fd-b404-46cd-b536-2bdf74e1cba6', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:46 GMT', 'x-amzn-requestid': '8LL60zhuI8hjfgItvt87fCfo9VFYIxcwEjnYxI7VnYv5M5zktULM', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits458.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e670cce50>, 'auth_path': '/bbucket/fruits458.csv', 'url': 'http://localhost:13134/bbucket/fruits458.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e670cce50>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120146Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120146Z
20251105/yandex/s3/aws4_request
036e3e1b8facdb41f9f09f9241a9e9e838ebc9532676c143fa660ad8710ba313
DEBUG    botocore.auth:auth.py:430 Signature:
80fe587a8914c3a59c4006d35bf4c3909a58355d4b1c0079684ae738a6a437bd
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120146Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=80fe587a8914c3a59c4006d35bf4c3909a58355d4b1c0079684ae738a6a437bd', 'amz-sdk-invocation-id': b'1d9a8936-142a-48e3-b87e-d004039dbdb4', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:46 GMT', 'x-amzn-requestid': 'razwLdHIMvzYLD0eECGO8VYHM8gKvH2CkLLSzYWXcSdcULHFW0GV', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits459.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e670cfa10>, 'auth_path': '/bbucket/fruits459.csv', 'url': 'http://localhost:13134/bbucket/fruits459.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e670cfa10>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120146Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120146Z
20251105/yandex/s3/aws4_request
4acbefb012a2e299c1ab3c1cb13fe4544a82534eb94f1d1c9f116f37a9b7ee20
DEBUG    botocore.auth:auth.py:430 Signature:
e489de6cadeecba26be2d449c24b7367e867d1f7f055ea3dad643a46c6830c95
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120146Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e489de6cadeecba26be2d449c24b7367e867d1f7f055ea3dad643a46c6830c95', 'amz-sdk-invocation-id': b'9874a46c-ff2e-438b-a61e-d1fdbd1cc470', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:46 GMT', 'x-amzn-requestid': 'NFdIL0wzk4mFiSyPRZY1Q5wFHp7NjuHwrIDYwH3aqmsvuPa50NUl', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits460.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e670cf7e0>, 'auth_path': '/bbucket/fruits460.csv', 'url': 'http://localhost:13134/bbucket/fruits460.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e670cf7e0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120146Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120146Z
20251105/yandex/s3/aws4_request
5d630cd1665baf5a3fb4ead2f0d57d9a406972373612655c7a0206c43dbbc10b
DEBUG    botocore.auth:auth.py:430 Signature:
e42cff9aefafab3af2b148f6ac0eda47ebd4654c1eda6dfcd1e75d474ca58f52
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120146Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e42cff9aefafab3af2b148f6ac0eda47ebd4654c1eda6dfcd1e75d474ca58f52', 'amz-sdk-invocation-id': b'7adf2ea3-682b-498f-bd4a-baf4cea5b49f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:46 GMT', 'x-amzn-requestid': 'I71UifOOXggPaeO0qSj9FInyf11AZgc9YDXfkPLw0NKgSOAAwO1F', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits461.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e670ce200>, 'auth_path': '/bbucket/fruits461.csv', 'url': 'http://localhost:13134/bbucket/fruits461.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e670ce200>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120146Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120146Z
20251105/yandex/s3/aws4_request
97c528bb73ff5863373e73e61d38cd8df9d632162d631b5581e168dc5f557676
DEBUG    botocore.auth:auth.py:430 Signature:
2c2095e3de1076ca3881d3aa01aff6e1e06e6c1d57e0ff1084eccecdd1dd4f18
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120146Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2c2095e3de1076ca3881d3aa01aff6e1e06e6c1d57e0ff1084eccecdd1dd4f18', 'amz-sdk-invocation-id': b'c6a9a169-c624-4106-9bab-a8b055ca609d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:46 GMT', 'x-amzn-requestid': '5YfVXyr5Us44NHJvkiCdCusiOqZhnNocZvXAgz0LKVLoQuJNPi5g', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits462.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e670cfee0>, 'auth_path': '/bbucket/fruits462.csv', 'url': 'http://localhost:13134/bbucket/fruits462.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e670cfee0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120146Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120146Z
20251105/yandex/s3/aws4_request
16e6c82c6481ea83310478587a56a6b7544226b439103c7af418e9d2d5277f18
DEBUG    botocore.auth:auth.py:430 Signature:
2d69d37bb701d14fc61df213e0f348d90e3c2dadf0cc0be05bc78d9f362415cc
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120146Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2d69d37bb701d14fc61df213e0f348d90e3c2dadf0cc0be05bc78d9f362415cc', 'amz-sdk-invocation-id': b'9f7eb62f-69af-4a7c-b6ed-befc94c195d2', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:46 GMT', 'x-amzn-requestid': 'ULPW8y6kUhT4SIpHlpf0VRTFkmSOOnGBcMreFifWJeC1e3poRsQd', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits463.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e670cfaf0>, 'auth_path': '/bbucket/fruits463.csv', 'url': 'http://localhost:13134/bbucket/fruits463.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e670cfaf0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120146Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120146Z
20251105/yandex/s3/aws4_request
f11dc0fcb7bb470ca0cda89e5b8a6a73f3a0f06f27b65810d1977d2fb6b393b3
DEBUG    botocore.auth:auth.py:430 Signature:
3b74f72222a52b4fe29ac36d6ee5e3e3bff311b900d845dd2ed32abfbb9bc3ad
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120146Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3b74f72222a52b4fe29ac36d6ee5e3e3bff311b900d845dd2ed32abfbb9bc3ad', 'amz-sdk-invocation-id': b'4f3abc70-ab0e-4b9a-9236-3397b42d8656', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:46 GMT', 'x-amzn-requestid': 'aVGs1i8vNZK6RJKTVc52cZHvc4jxAVNn44oCUTtaPJvvtwWsT4Tm', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits464.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e670cf8c0>, 'auth_path': '/bbucket/fruits464.csv', 'url': 'http://localhost:13134/bbucket/fruits464.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e670cf8c0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120146Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120146Z
20251105/yandex/s3/aws4_request
3ee823af7a638e37e545040e55e8210fc3f3888c1b2c9af4f1708ed5f0b878ea
DEBUG    botocore.auth:auth.py:430 Signature:
bedfe1b39f75b361051b4318a661703bf7f8353688ba8f42d6bea35a4b9dcbef
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120146Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=bedfe1b39f75b361051b4318a661703bf7f8353688ba8f42d6bea35a4b9dcbef', 'amz-sdk-invocation-id': b'df3bebbd-ce2e-42af-9acc-769a04892743', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:46 GMT', 'x-amzn-requestid': 'MeOUEJpmVNuGSQxgTPkBJ0DRSmAeteYBiSM9J2yG8coInN5GsNhT', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits465.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e670cde80>, 'auth_path': '/bbucket/fruits465.csv', 'url': 'http://localhost:13134/bbucket/fruits465.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e670cde80>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120146Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120146Z
20251105/yandex/s3/aws4_request
b67537d77e4e301eca05ce49ae5e1646ecf4f6fa54588f6101c756ff03c81e39
DEBUG    botocore.auth:auth.py:430 Signature:
e0f0da0d443563692d8c66e46485b6d2d570936d0c3d3292291cc6680e0aa96e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120146Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e0f0da0d443563692d8c66e46485b6d2d570936d0c3d3292291cc6680e0aa96e', 'amz-sdk-invocation-id': b'799c849a-9364-48a9-9cda-079e84a9b5fa', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:46 GMT', 'x-amzn-requestid': 'ctoLkKQo1t3sQyibVPLNtVfy6u4zTVx3rU5m2ryNjzyAHUqvZI67', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits466.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e670cc130>, 'auth_path': '/bbucket/fruits466.csv', 'url': 'http://localhost:13134/bbucket/fruits466.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e670cc130>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120146Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120146Z
20251105/yandex/s3/aws4_request
8c7572da7c48f9bc1cbd08528646fde39eaa1ba1e827c8d7e5022599cff8f156
DEBUG    botocore.auth:auth.py:430 Signature:
b95de8a4dd48f9cf61977f519c3c802d4ddccc5de9953a10b2aa9f8be23e6a44
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120146Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b95de8a4dd48f9cf61977f519c3c802d4ddccc5de9953a10b2aa9f8be23e6a44', 'amz-sdk-invocation-id': b'c977a5fd-af83-4b40-bf02-fd02104f35be', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:46 GMT', 'x-amzn-requestid': 'p2OBIKRvgseckwe7sJXSEHkqOEmP8OgfXtwVUXlsImHItg7jyTUn', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits467.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e670cdef0>, 'auth_path': '/bbucket/fruits467.csv', 'url': 'http://localhost:13134/bbucket/fruits467.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e670cdef0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120146Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120146Z
20251105/yandex/s3/aws4_request
928c7ade75c37d1d1cf509f1cec6064acea86aa3f5f7fc4a132a334ddc052c69
DEBUG    botocore.auth:auth.py:430 Signature:
197fa4ae1b97c5ea9861ee461a8f35ec5ed8765e9dbdbb17d77ec4a93d8bd098
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120146Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=197fa4ae1b97c5ea9861ee461a8f35ec5ed8765e9dbdbb17d77ec4a93d8bd098', 'amz-sdk-invocation-id': b'd5540b33-40dd-4f28-8639-832aa9d39113', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:46 GMT', 'x-amzn-requestid': 'OdMGpRe4oORCBfM4juWkrvjYQubf2Ty2LFSEUwS78sNUMI40JqNm', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits468.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e670cc1a0>, 'auth_path': '/bbucket/fruits468.csv', 'url': 'http://localhost:13134/bbucket/fruits468.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e670cc1a0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120146Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120146Z
20251105/yandex/s3/aws4_request
d3b78b220b8cab4c7499e3cecc6268abd8d2f2f2e30e5f82a0a2ae8d6588bc12
DEBUG    botocore.auth:auth.py:430 Signature:
929081fdce5648b10a56589a5e6d1cfa0dfe73eb6548fe9db404247ba6b7b4f9
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120146Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=929081fdce5648b10a56589a5e6d1cfa0dfe73eb6548fe9db404247ba6b7b4f9', 'amz-sdk-invocation-id': b'ad1b1685-2ac6-4533-95df-75402112a783', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:46 GMT', 'x-amzn-requestid': 'QyBDsrtg7Sw9aRlXL3KX5ScqrP3X72cGEq0BzHBNqy9LqLBkMQHH', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits469.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e670cdf60>, 'auth_path': '/bbucket/fruits469.csv', 'url': 'http://localhost:13134/bbucket/fruits469.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e670cdf60>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120146Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120146Z
20251105/yandex/s3/aws4_request
5f67d79b3a32b54ac79afe0f83db158641bc42872a631fee315e88ab61500f17
DEBUG    botocore.auth:auth.py:430 Signature:
7b747b2e1591ebbc7514fafb1e95b7f58268b935dff0c9e963ce059775fc8e97
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120146Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7b747b2e1591ebbc7514fafb1e95b7f58268b935dff0c9e963ce059775fc8e97', 'amz-sdk-invocation-id': b'1847d3b8-8b5c-4562-8a40-56d49e6823c4', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:46 GMT', 'x-amzn-requestid': 'MKQQMs4AoFJgR4euUj59J7e6S0lNFooqBxGSfD7NIkiy6o0AvCwc', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits470.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e670cc210>, 'auth_path': '/bbucket/fruits470.csv', 'url': 'http://localhost:13134/bbucket/fruits470.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e670cc210>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120146Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120146Z
20251105/yandex/s3/aws4_request
594cdfb0a9acc3a4aa47bc4e35ed397e7c4a446bee1e069631e87bc5fcad0c35
DEBUG    botocore.auth:auth.py:430 Signature:
e453df6faab708d658bdc1d487c842e2c916e33d633bbdbd0fc1b7ef572105fc
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120146Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e453df6faab708d658bdc1d487c842e2c916e33d633bbdbd0fc1b7ef572105fc', 'amz-sdk-invocation-id': b'27191f3f-10ba-4bec-b9ce-d2393bf6d3d9', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:46 GMT', 'x-amzn-requestid': 'Gg7xpDz9iG3p54d8GqLJ4liNgbgC8QmYoujtoyUwG07p0vLWcnsq', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits471.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e670cdfd0>, 'auth_path': '/bbucket/fruits471.csv', 'url': 'http://localhost:13134/bbucket/fruits471.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e670cdfd0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120146Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120146Z
20251105/yandex/s3/aws4_request
4d73204fdd03600bfac18303940f3c4f869e062093c4cca70356621753f3fb54
DEBUG    botocore.auth:auth.py:430 Signature:
66442ccec116aefb2c5a034b938387394dd5172953ae8ff0bfc33cc442adfa83
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120146Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=66442ccec116aefb2c5a034b938387394dd5172953ae8ff0bfc33cc442adfa83', 'amz-sdk-invocation-id': b'1cf3b5d5-6ef4-4e0e-9a86-429b7009cd81', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:46 GMT', 'x-amzn-requestid': 'wg35z72k1r7kNp0vPBJYsi7aOSJXAxKfEHU6qKVIugqrOzGb4HNJ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits472.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e670cc280>, 'auth_path': '/bbucket/fruits472.csv', 'url': 'http://localhost:13134/bbucket/fruits472.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e670cc280>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120146Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120146Z
20251105/yandex/s3/aws4_request
c637175d0b7a0b5ab2886b2d5063e4b1a53922c0a9fb969d41ce5a1b70de225a
DEBUG    botocore.auth:auth.py:430 Signature:
3ae91d9a665d7fe09fd8031ce5c46cdfbcbe35e781d542e52d84a1f1b6070e6d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120146Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3ae91d9a665d7fe09fd8031ce5c46cdfbcbe35e781d542e52d84a1f1b6070e6d', 'amz-sdk-invocation-id': b'3cf4b811-b20a-4688-872c-82360ebd2819', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:46 GMT', 'x-amzn-requestid': 'keb3MtSAKJx5y9S1N5l6wz2nfRodZo8cZheu1srDKQrZ9MTbg0NB', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits473.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e670ce040>, 'auth_path': '/bbucket/fruits473.csv', 'url': 'http://localhost:13134/bbucket/fruits473.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e670ce040>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120146Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120146Z
20251105/yandex/s3/aws4_request
69873de1653ecbaaf74acde8f2ef5ee7e8d1845233616253733a36f2d7a976a0
DEBUG    botocore.auth:auth.py:430 Signature:
1458080332b7b1158ff3481ab0145ff14537f636d27ee435dc9314a757313ca3
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120146Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1458080332b7b1158ff3481ab0145ff14537f636d27ee435dc9314a757313ca3', 'amz-sdk-invocation-id': b'541e1f0c-d7c5-42a8-8129-52152d7402b7', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:46 GMT', 'x-amzn-requestid': 'sz41OpzefQatEbSyzQEhMayVqAbKBUwHyx4SvNMvTSYkb6v7LrMP', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits474.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e670cc2f0>, 'auth_path': '/bbucket/fruits474.csv', 'url': 'http://localhost:13134/bbucket/fruits474.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e670cc2f0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120146Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120146Z
20251105/yandex/s3/aws4_request
8b1fa14a10aaaba52f604e46821cde00468c2a03d5dabe21db9ba20616abf1e3
DEBUG    botocore.auth:auth.py:430 Signature:
61165ae97a6962020253717d1d3b2c15a7c30be61d4089e601988a0c79dbc89d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120146Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=61165ae97a6962020253717d1d3b2c15a7c30be61d4089e601988a0c79dbc89d', 'amz-sdk-invocation-id': b'70941710-71b5-4832-9e38-eef7006504dd', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:46 GMT', 'x-amzn-requestid': 'WhRdXUUNXDHfrFtJ55hCyIVYL4rHf7eMfVg3bdtjKBEwSzH6jjdw', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits475.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e670ce0b0>, 'auth_path': '/bbucket/fruits475.csv', 'url': 'http://localhost:13134/bbucket/fruits475.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e670ce0b0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120146Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120146Z
20251105/yandex/s3/aws4_request
77ed9983e427360333ce3998e6f92a7f61f7a071f51e8d8d3f81ab109c55f12e
DEBUG    botocore.auth:auth.py:430 Signature:
26fe77cc5e12d6c4abb736e2b1f4a961211ecc83412b93f9afdec88c90488369
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120146Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=26fe77cc5e12d6c4abb736e2b1f4a961211ecc83412b93f9afdec88c90488369', 'amz-sdk-invocation-id': b'44bb2c0c-2d09-4c69-bd20-a7d284e9f6be', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:46 GMT', 'x-amzn-requestid': 'O7PkwTUC0TXh0qwUMwZNRxUr9nH2426NAVeIoIFoDZnCCBeNswsM', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits476.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e670cc360>, 'auth_path': '/bbucket/fruits476.csv', 'url': 'http://localhost:13134/bbucket/fruits476.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e670cc360>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120146Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120146Z
20251105/yandex/s3/aws4_request
3d391d3ee340f829b0a788a9e2a2272cfa6aca46624bbbb6dfad98c30f266120
DEBUG    botocore.auth:auth.py:430 Signature:
e5b3cb63b0dc6202a60add5e9f7d1303d67e2dfbb7997bbf96db776c92ee1d4d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120146Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e5b3cb63b0dc6202a60add5e9f7d1303d67e2dfbb7997bbf96db776c92ee1d4d', 'amz-sdk-invocation-id': b'68febe42-39ce-488b-b75a-ca4d6e9fd62a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:46 GMT', 'x-amzn-requestid': 'DvUaMJOsNQsv7o3o9qMjD7pKg8gtNpi0AZcRFXymser3iFInc93N', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits477.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e670ce120>, 'auth_path': '/bbucket/fruits477.csv', 'url': 'http://localhost:13134/bbucket/fruits477.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e670ce120>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120146Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120146Z
20251105/yandex/s3/aws4_request
5175583da80784e5662490dd40a014edb81e463e4c50b0ef006ad2ebf3785253
DEBUG    botocore.auth:auth.py:430 Signature:
90526867f9c86ff2ee46a28ef3e3b9022f9b8de74647fc88591d97b2158be515
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120146Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=90526867f9c86ff2ee46a28ef3e3b9022f9b8de74647fc88591d97b2158be515', 'amz-sdk-invocation-id': b'93dfa705-bf38-44b8-94f5-e4261110e160', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:46 GMT', 'x-amzn-requestid': 'YpBLxcBm5f8X1HqIZeW0epcry5NtPdqrDkEE6jI466Ulbw2kZD5D', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits478.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e670cc3d0>, 'auth_path': '/bbucket/fruits478.csv', 'url': 'http://localhost:13134/bbucket/fruits478.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e670cc3d0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120146Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120146Z
20251105/yandex/s3/aws4_request
62af103ff8260251b5efaa478aea87662a328a754e4b831fd4e6ddfde5e134d4
DEBUG    botocore.auth:auth.py:430 Signature:
2fc1318af5605c6d07c39bf5c17b486e797c31d6956406663fef3a1b12682ea3
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120146Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2fc1318af5605c6d07c39bf5c17b486e797c31d6956406663fef3a1b12682ea3', 'amz-sdk-invocation-id': b'b0a3423a-0d98-44ba-8c73-613e32f53268', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:46 GMT', 'x-amzn-requestid': 'jas9eNlFqIJ1juquAPTCvr1iyNOZWyunw4ROKxiKBJLuZi7fQahZ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits479.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e670ce190>, 'auth_path': '/bbucket/fruits479.csv', 'url': 'http://localhost:13134/bbucket/fruits479.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e670ce190>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120146Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120146Z
20251105/yandex/s3/aws4_request
b49d4bd4fcbb641d67e43184a82ac119e7a8def619401a4527a7bdbf0529f123
DEBUG    botocore.auth:auth.py:430 Signature:
3d5d79faeb2ecc6e9b395f7c878a062d647d245259de7cba90464538c730fb1f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120146Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3d5d79faeb2ecc6e9b395f7c878a062d647d245259de7cba90464538c730fb1f', 'amz-sdk-invocation-id': b'79192cb8-6cff-4cec-addb-98bfaf8a6a42', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:46 GMT', 'x-amzn-requestid': '1E6u1deL1L1UEUIrBf2kY7AtRYibDpj2va1HgIGKlYmjFhXCEvZn', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits480.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e670cc440>, 'auth_path': '/bbucket/fruits480.csv', 'url': 'http://localhost:13134/bbucket/fruits480.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e670cc440>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120146Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120146Z
20251105/yandex/s3/aws4_request
36471561d8a9e2c44c39d7eab8a40505acdcc0ce3fb8dd2f12d0862283bb2b6f
DEBUG    botocore.auth:auth.py:430 Signature:
a85e7e7f8d2e2d125b5f04bcbbff292261ff7b52952362a565e20288d3aaf209
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120146Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a85e7e7f8d2e2d125b5f04bcbbff292261ff7b52952362a565e20288d3aaf209', 'amz-sdk-invocation-id': b'47e78484-2ccb-4e89-a8c3-45e06b16d846', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:46 GMT', 'x-amzn-requestid': 'f4TQTmJI8q0UbqUF7ThQO86nwfBUun8U1wHwo9LIKvRXUnhlE8iZ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits481.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6889f8c0>, 'auth_path': '/bbucket/fruits481.csv', 'url': 'http://localhost:13134/bbucket/fruits481.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6889f8c0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120146Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120146Z
20251105/yandex/s3/aws4_request
7d97b7ffff6c3d576dc580036369963e3a98050e5c726f705ed0da200a3bbb54
DEBUG    botocore.auth:auth.py:430 Signature:
adbbbe66963b8057f39aa2d099f931a954ec09a16e075b617f182904d64ce39b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120146Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=adbbbe66963b8057f39aa2d099f931a954ec09a16e075b617f182904d64ce39b', 'amz-sdk-invocation-id': b'15be3764-ccb2-4e2b-8bbf-99575f8bb847', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:46 GMT', 'x-amzn-requestid': 'Jja0gNdgIbmFyILrYHYqxrDFXqEjmw7jIgXoeNqrFnNfuWBdq4NO', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits482.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e8cb7f620>, 'auth_path': '/bbucket/fruits482.csv', 'url': 'http://localhost:13134/bbucket/fruits482.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e8cb7f620>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120146Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120146Z
20251105/yandex/s3/aws4_request
0d7b3c21652a00ea29fc9d7dbd85ed379cc35f126e2a4dcd3d921bc00eb2583e
DEBUG    botocore.auth:auth.py:430 Signature:
bed66f34fcdf12ccbcb04e8b57d9b7325cf89a65beac5cfc26571fd2f908579b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120146Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=bed66f34fcdf12ccbcb04e8b57d9b7325cf89a65beac5cfc26571fd2f908579b', 'amz-sdk-invocation-id': b'8db8f26a-2038-4b1d-b449-a425bd622894', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:46 GMT', 'x-amzn-requestid': 'r47cs039WV2SLR4cnU13i3pwyX3ncLSivjwtHiNeuaSvx9ftZtEk', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits483.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e8cb7cfa0>, 'auth_path': '/bbucket/fruits483.csv', 'url': 'http://localhost:13134/bbucket/fruits483.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e8cb7cfa0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120146Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120146Z
20251105/yandex/s3/aws4_request
91d36f7a95cb6c8641b9c9e46bae5c55213785740d732eeb280518728ff39abd
DEBUG    botocore.auth:auth.py:430 Signature:
88086925665c796591c4fa592ced0d52a956b43c017908e9a4b4cc7b5f921247
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120146Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=88086925665c796591c4fa592ced0d52a956b43c017908e9a4b4cc7b5f921247', 'amz-sdk-invocation-id': b'84826d16-d85c-4a5f-94f4-8a11b663b783', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:46 GMT', 'x-amzn-requestid': 'zY3notwvBgI3GEFblE6zONdKWRRHyvLHPYezBlyJDTct4oEipA8N', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits484.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e8cb7d550>, 'auth_path': '/bbucket/fruits484.csv', 'url': 'http://localhost:13134/bbucket/fruits484.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e8cb7d550>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120146Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120146Z
20251105/yandex/s3/aws4_request
b23331523fcc6b855efd579a6aa0a3f03b2e85fa317129dfccfb3f016f400689
DEBUG    botocore.auth:auth.py:430 Signature:
18252d6fab4e6cdc653d59d6ace6232c722a2d0da1e956440c6b9f6588634631
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120146Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=18252d6fab4e6cdc653d59d6ace6232c722a2d0da1e956440c6b9f6588634631', 'amz-sdk-invocation-id': b'3cca2924-c790-4e74-a757-69677b379929', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:46 GMT', 'x-amzn-requestid': 'qEvGmkVty6w5FrVeCb55JxV2j0iNefRhuEwRG0Y6GFsuooXvQEeQ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits485.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e8cb7d5c0>, 'auth_path': '/bbucket/fruits485.csv', 'url': 'http://localhost:13134/bbucket/fruits485.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e8cb7d5c0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120146Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120146Z
20251105/yandex/s3/aws4_request
0d81785989e7470e6623397b9a34fc6fa452139fc7f0001602028fe2ea21e6ab
DEBUG    botocore.auth:auth.py:430 Signature:
5beb01853dcc23fac0913e3fb1a77931de81c7c9c10e97aa6b582f8db8dec2d1
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120146Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=5beb01853dcc23fac0913e3fb1a77931de81c7c9c10e97aa6b582f8db8dec2d1', 'amz-sdk-invocation-id': b'bebe752e-4f35-4544-8146-9d82541226cc', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:46 GMT', 'x-amzn-requestid': '8TsfEsaZfP5sBmUbYfePBR8m9AMaRASuZYtAIQ5rUSoRpEpyB2iD', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits486.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e8cb7d630>, 'auth_path': '/bbucket/fruits486.csv', 'url': 'http://localhost:13134/bbucket/fruits486.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e8cb7d630>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120146Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120146Z
20251105/yandex/s3/aws4_request
d1fd59c0d824f4ffd63064106166e02042435e126883c4dddf967b2911a1f35e
DEBUG    botocore.auth:auth.py:430 Signature:
29283539c67cccc1e7061a1a1a80a7be63cca9beb01978f02fe5b0f799c7797e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120146Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=29283539c67cccc1e7061a1a1a80a7be63cca9beb01978f02fe5b0f799c7797e', 'amz-sdk-invocation-id': b'4ddd446d-1925-41e5-8ef0-408a4d75dcdf', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:46 GMT', 'x-amzn-requestid': '2Gp6VQuhak9Ieddq0ztCjqXgxvfE2TYNk1UwC8XBkLyVmnrVlXTS', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits487.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e8cb7d320>, 'auth_path': '/bbucket/fruits487.csv', 'url': 'http://localhost:13134/bbucket/fruits487.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e8cb7d320>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120146Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120146Z
20251105/yandex/s3/aws4_request
5d052e483c90ce849d70f4b469fb2f81620571395a0bbce26ab59cc3f70c764d
DEBUG    botocore.auth:auth.py:430 Signature:
7ccdf64cf48d606132be4ed0953dfd3c6b3fea18f0f2e6ad55f5695fc90616d3
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120146Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7ccdf64cf48d606132be4ed0953dfd3c6b3fea18f0f2e6ad55f5695fc90616d3', 'amz-sdk-invocation-id': b'bd7de92b-7914-479c-a541-f5fdffcfabfd', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:46 GMT', 'x-amzn-requestid': 'bszqHLy21QDIRHmMbrqni11mAtdooT4vrluHAlyPmltO1Gj6asbS', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits488.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdce580>, 'auth_path': '/bbucket/fruits488.csv', 'url': 'http://localhost:13134/bbucket/fruits488.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdce580>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120146Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120146Z
20251105/yandex/s3/aws4_request
5e1ec837da8bdc6e59f09158303c482a43bbcbb18e3f1e73e42dcddba18f51f7
DEBUG    botocore.auth:auth.py:430 Signature:
bf1e9661ec41cc36edfd9e871c1996f032ef11a8bd527233e64f013c2062c011
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120146Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=bf1e9661ec41cc36edfd9e871c1996f032ef11a8bd527233e64f013c2062c011', 'amz-sdk-invocation-id': b'd4c29300-62d6-4a7a-8d81-98ae2b7ae052', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:46 GMT', 'x-amzn-requestid': 'tnXixThumFDd0p8v059Z6X4UyppBZhQtbFqZlzzFWL3T57SKLaYe', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits489.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdce820>, 'auth_path': '/bbucket/fruits489.csv', 'url': 'http://localhost:13134/bbucket/fruits489.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdce820>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120146Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120146Z
20251105/yandex/s3/aws4_request
31644f243183e8e7ed207d57e6b6a574ce61f57e9e5f2b55c0374c80a14b89c5
DEBUG    botocore.auth:auth.py:430 Signature:
a3f82c42a42fac3d482da7c1d530dd23e78f416e0adc3d1acb6fed2488bcb533
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120146Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a3f82c42a42fac3d482da7c1d530dd23e78f416e0adc3d1acb6fed2488bcb533', 'amz-sdk-invocation-id': b'0057428b-9aa2-41f0-9e81-d188dca5dc4f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:46 GMT', 'x-amzn-requestid': 'OYgJOfNijG5LkFnHdjCM2akk4dGPHkbR3bhaWoOJYqFPf1sjBTd1', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits490.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdcdb00>, 'auth_path': '/bbucket/fruits490.csv', 'url': 'http://localhost:13134/bbucket/fruits490.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdcdb00>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120146Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120146Z
20251105/yandex/s3/aws4_request
fe6498a6a54e9dc4b8c52ee93f92a5f9e631f259cc47265c6b0b8373970d0088
DEBUG    botocore.auth:auth.py:430 Signature:
acbf023c7785f7036256a1c2492aa4dded06cbc8e2be80320ac4ba02f68717ab
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120146Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=acbf023c7785f7036256a1c2492aa4dded06cbc8e2be80320ac4ba02f68717ab', 'amz-sdk-invocation-id': b'd173784d-e082-4012-848c-75dfb77501e3', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:46 GMT', 'x-amzn-requestid': 'yrEPiEv4biBNxapn9pH3eeMbpSICHYwIsMb9P1SvOsChoEXQkbts', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits491.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdcc980>, 'auth_path': '/bbucket/fruits491.csv', 'url': 'http://localhost:13134/bbucket/fruits491.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdcc980>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120146Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120146Z
20251105/yandex/s3/aws4_request
1829131efb930b13990e5324a7329d9ae4d6461ca6ada6a6728a538fafd6f670
DEBUG    botocore.auth:auth.py:430 Signature:
f8e2a67b6a1ff63256a046c898b767de212dea9016da4c8c4f7d75492add2b4b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120146Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f8e2a67b6a1ff63256a046c898b767de212dea9016da4c8c4f7d75492add2b4b', 'amz-sdk-invocation-id': b'4080ec65-34b4-4c3b-a237-eb2b0bc0f3af', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:46 GMT', 'x-amzn-requestid': 'CAFchiTbCJaHIBgpw8UDSeVURootKMin9Jcl9Tb43nHCM76ZS2Cr', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits492.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdcdbe0>, 'auth_path': '/bbucket/fruits492.csv', 'url': 'http://localhost:13134/bbucket/fruits492.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdcdbe0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120146Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120146Z
20251105/yandex/s3/aws4_request
69bb9045e04f7ab8de708fc9a00aeb3aebc4a74dd38c2381dc6721f8402a0cd6
DEBUG    botocore.auth:auth.py:430 Signature:
8482269374932554ff01379db4a859d44d2cabc479354190d8ecd8363792f89c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120146Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8482269374932554ff01379db4a859d44d2cabc479354190d8ecd8363792f89c', 'amz-sdk-invocation-id': b'8f43a341-7193-464e-b997-e8e1f3cf3530', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:46 GMT', 'x-amzn-requestid': 'ZsNewgyB1JfJREwMEkSGSaYgpXS8fDeRmeEwQviv4Ho64wNWkovB', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits493.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdce2e0>, 'auth_path': '/bbucket/fruits493.csv', 'url': 'http://localhost:13134/bbucket/fruits493.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdce2e0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120146Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120146Z
20251105/yandex/s3/aws4_request
b4673e1950ac9de27505b2baf4210c7e9ca3bf7756096b55442a27d75a4ed98e
DEBUG    botocore.auth:auth.py:430 Signature:
c4723d4abe1ba488c3397989e2b175d04fe88faf234ed6664779a7fb160fa60b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120146Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c4723d4abe1ba488c3397989e2b175d04fe88faf234ed6664779a7fb160fa60b', 'amz-sdk-invocation-id': b'90871723-a0ce-4089-a3c3-68cc5dec91c8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:46 GMT', 'x-amzn-requestid': 'e5069zf8ZGTNY9ZqPmA6EHSuCKzO3mVKz1P0Af8u673NCDw1vHLt', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits494.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdcc910>, 'auth_path': '/bbucket/fruits494.csv', 'url': 'http://localhost:13134/bbucket/fruits494.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdcc910>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120146Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120146Z
20251105/yandex/s3/aws4_request
40a33020134cc7b3bdb6658c48364e106887e51e4bd09216b06667bf3f6d0570
DEBUG    botocore.auth:auth.py:430 Signature:
f1e60c104ac517b3f7342eb4fba16a52e5ec9907992edb311100719078bb7cdc
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120146Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f1e60c104ac517b3f7342eb4fba16a52e5ec9907992edb311100719078bb7cdc', 'amz-sdk-invocation-id': b'dd843dfe-7c72-4650-a316-94592d0c429a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:46 GMT', 'x-amzn-requestid': 'tPJ2OZJid7kYGfEmbORJaEWaSrq0noDV4Ao4tVTz90EknKgjueaU', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits495.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdcd630>, 'auth_path': '/bbucket/fruits495.csv', 'url': 'http://localhost:13134/bbucket/fruits495.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdcd630>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120146Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120146Z
20251105/yandex/s3/aws4_request
b52e7b726e7848c343053f4fd95a3898db351db6696d1add739af33a4dd8ca28
DEBUG    botocore.auth:auth.py:430 Signature:
c13669c62904a8aff72b086018ba6313258485b557db82aae68c43744183cb3e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120146Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c13669c62904a8aff72b086018ba6313258485b557db82aae68c43744183cb3e', 'amz-sdk-invocation-id': b'8bb33725-c151-4d5f-a4f6-21771f66dc1c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:46 GMT', 'x-amzn-requestid': 'CwthDFJHowUCsrrZxKkW3KEVtEpdjPxK8Wbm8DMXqoJ064QFkKNN', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits496.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdcfcb0>, 'auth_path': '/bbucket/fruits496.csv', 'url': 'http://localhost:13134/bbucket/fruits496.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdcfcb0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120146Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120146Z
20251105/yandex/s3/aws4_request
b93b384d11bcdf774527ae23f329b240f4e1a3a5c5d829ee32994b398d678f41
DEBUG    botocore.auth:auth.py:430 Signature:
46fe2b77f9619c3ffc52d8829c93d2a8e540dfb8f050169d70852a9ee09d881d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120146Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=46fe2b77f9619c3ffc52d8829c93d2a8e540dfb8f050169d70852a9ee09d881d', 'amz-sdk-invocation-id': b'fc1cb912-a5fc-4c7b-8e32-4da0dae3c3be', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:46 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:46 GMT', 'x-amzn-requestid': 'CJrfVL0vew04zLsDem5hCLkktlPqFMWlPn9o4z05XD6aDwyr56AS', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits497.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdccde0>, 'auth_path': '/bbucket/fruits497.csv', 'url': 'http://localhost:13134/bbucket/fruits497.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdccde0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120146Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120146Z
20251105/yandex/s3/aws4_request
a96fef3989df355fe80adc2d2710dc73cec036958d7db624abf5ca0425d228cb
DEBUG    botocore.auth:auth.py:430 Signature:
640e37c37040c1a506840d3b7db2b98b8090732814757e2ba6958d5b637d6af1
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120146Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=640e37c37040c1a506840d3b7db2b98b8090732814757e2ba6958d5b637d6af1', 'amz-sdk-invocation-id': b'1c12cece-14d0-4eb4-8be4-95e37b98d291', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:47 GMT', 'x-amzn-requestid': '1bq5iVzoR0KWa3SNlRH92dTwGDjvfb0tNwJx4Eklg2ekkOy5NbHX', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits498.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdce5f0>, 'auth_path': '/bbucket/fruits498.csv', 'url': 'http://localhost:13134/bbucket/fruits498.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdce5f0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120147Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120147Z
20251105/yandex/s3/aws4_request
4009d6a4dc6690d12254437236bd70b7575a002c15b433de3e0cfe9b5b1c7773
DEBUG    botocore.auth:auth.py:430 Signature:
a30f28965bdeb52b2c27f029aa9e109a4bdb5d5a00b7e00c3fe39da1b18ec680
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120147Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a30f28965bdeb52b2c27f029aa9e109a4bdb5d5a00b7e00c3fe39da1b18ec680', 'amz-sdk-invocation-id': b'0b87e89e-90d4-4c04-aa88-69fa87544d1e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:47 GMT', 'x-amzn-requestid': 'YUqO2ovGEyEZ1f4OnGsjAMkOiLol0zKDdfK6vjcWCygxLhFdL2Bc', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits499.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdcd080>, 'auth_path': '/bbucket/fruits499.csv', 'url': 'http://localhost:13134/bbucket/fruits499.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdcd080>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120147Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120147Z
20251105/yandex/s3/aws4_request
b9d7e0d6439a20aa8abc8b28578d0d1c6e2c080cdfac21171272d7d06d1f4036
DEBUG    botocore.auth:auth.py:430 Signature:
fe2ba0cc2eff989bbd54cd1e941fef8191efaaad26dc6b8a269edb62dac8a438
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120147Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=fe2ba0cc2eff989bbd54cd1e941fef8191efaaad26dc6b8a269edb62dac8a438', 'amz-sdk-invocation-id': b'98b48ef2-ba13-4253-a0fd-d3a8ecb1dcde', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:47 GMT', 'x-amzn-requestid': 'aIuuS6wsuSMput4SpOVSEjWeJ6t8zb2OvEL7NC04Y6xhgjyN9xrV', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits500.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdcf700>, 'auth_path': '/bbucket/fruits500.csv', 'url': 'http://localhost:13134/bbucket/fruits500.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdcf700>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120147Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120147Z
20251105/yandex/s3/aws4_request
d3a8f09b1b5a8f902021872762d5f0aade8a756f96ce107327f235919b3ef4bb
DEBUG    botocore.auth:auth.py:430 Signature:
511e46e059574fd1180a17704e14ea8d591189bb2e9040b04a0d8fd30523800a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120147Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=511e46e059574fd1180a17704e14ea8d591189bb2e9040b04a0d8fd30523800a', 'amz-sdk-invocation-id': b'4bae6028-364a-40bf-a426-f64f4bc09377', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:47 GMT', 'x-amzn-requestid': 'wUbR4N46cxzvANhdOtGriTju4kFu9f5ZbZVUhKdZhVTxNwPbXE1j', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits501.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdccbb0>, 'auth_path': '/bbucket/fruits501.csv', 'url': 'http://localhost:13134/bbucket/fruits501.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdccbb0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120147Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120147Z
20251105/yandex/s3/aws4_request
d1d4c760bbbc4eead69cba367be0d46f6dc6fec2dba0f827d68a7d1ebf0d5ea0
DEBUG    botocore.auth:auth.py:430 Signature:
ef8d447d0fce2736aca8449ff608ba48be6c0b8e6c65ea314b411f996f5aff3e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120147Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ef8d447d0fce2736aca8449ff608ba48be6c0b8e6c65ea314b411f996f5aff3e', 'amz-sdk-invocation-id': b'cfb3cd67-1064-4b3e-91e2-c436a49f29a2', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:47 GMT', 'x-amzn-requestid': '8X9GAmQ8a5G7UsE1kzEVgT1Ba3WJ3VZHKK9SPZIOTgoTqD3iVc4E', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits502.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdcf5b0>, 'auth_path': '/bbucket/fruits502.csv', 'url': 'http://localhost:13134/bbucket/fruits502.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdcf5b0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120147Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120147Z
20251105/yandex/s3/aws4_request
2d4750b0b3e3d7606fc3bbbb36fc27d41949f2a8da6bf7b28231854f376ecac9
DEBUG    botocore.auth:auth.py:430 Signature:
70424392e3a371e7a911bcdc3b9cd4134a1dc2c956fced96b009f6bfb690f0c3
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120147Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=70424392e3a371e7a911bcdc3b9cd4134a1dc2c956fced96b009f6bfb690f0c3', 'amz-sdk-invocation-id': b'b70943f8-ef6a-44c9-9d43-b0ec2b2310fd', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:47 GMT', 'x-amzn-requestid': 'ieHEAieAJWHD29YHyJIoqZoBdjsAL0M9wCadz3Q94XE8hMQvT6xL', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits503.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdccec0>, 'auth_path': '/bbucket/fruits503.csv', 'url': 'http://localhost:13134/bbucket/fruits503.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdccec0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120147Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120147Z
20251105/yandex/s3/aws4_request
2225f12c3a1a8df8207f95e1fa22e91c47fb95d1463ae607e55c088e73957823
DEBUG    botocore.auth:auth.py:430 Signature:
0b1189e89d6c56d65540b4c99dda468adc8185c717ac9afa3916f7d10055ddd2
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120147Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0b1189e89d6c56d65540b4c99dda468adc8185c717ac9afa3916f7d10055ddd2', 'amz-sdk-invocation-id': b'258dee9e-611b-43b6-861c-a11504762896', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:47 GMT', 'x-amzn-requestid': 'Q3vphXtEFIqwDWXkXjE4WYch4BryLGcnIUzGbowPbeUKdFTtSPAg', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits504.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdcf540>, 'auth_path': '/bbucket/fruits504.csv', 'url': 'http://localhost:13134/bbucket/fruits504.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdcf540>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120147Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120147Z
20251105/yandex/s3/aws4_request
0073b118c27e3953c74c687a603c869bcd197295aa152c1d43bbc56225a296b8
DEBUG    botocore.auth:auth.py:430 Signature:
4b26a30d7f5544ba1d36a423301901311bb62fa309ec108a453bc8ae48b85bf4
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120147Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4b26a30d7f5544ba1d36a423301901311bb62fa309ec108a453bc8ae48b85bf4', 'amz-sdk-invocation-id': b'8b99dce7-0ecd-466c-956c-c8d0cfb092b8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:47 GMT', 'x-amzn-requestid': '0ZuaJGQiGSxVC3x9Wps6ZcGgqcrGbOiTx42yIviT9U3yhc7twOQI', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits505.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdcd0f0>, 'auth_path': '/bbucket/fruits505.csv', 'url': 'http://localhost:13134/bbucket/fruits505.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdcd0f0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120147Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120147Z
20251105/yandex/s3/aws4_request
0d2f0b443d99c081b905db8b6021ba7d3d1d7b3a1505d6502593024265fd343d
DEBUG    botocore.auth:auth.py:430 Signature:
3c4c0641a6f19bce98039cbafdcf5118301da056337f8dbd392a7b0c04db660c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120147Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3c4c0641a6f19bce98039cbafdcf5118301da056337f8dbd392a7b0c04db660c', 'amz-sdk-invocation-id': b'029b8923-d93c-4e36-84a8-438a83a49d49', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:47 GMT', 'x-amzn-requestid': '7YT1zZnGLbJA97DdLX4mgpKtkKk5UysylIZdeSlZTmgMYHOTLzLD', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits506.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdcc600>, 'auth_path': '/bbucket/fruits506.csv', 'url': 'http://localhost:13134/bbucket/fruits506.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdcc600>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120147Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120147Z
20251105/yandex/s3/aws4_request
0e49fa8efe7f251f59fd68d77b61531e8f67a4990f149bfb2a084ca2001b512b
DEBUG    botocore.auth:auth.py:430 Signature:
2aa91cbb210db04106df8649bba84852b7a4efeba15971dbda60ca2489c12fa0
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120147Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2aa91cbb210db04106df8649bba84852b7a4efeba15971dbda60ca2489c12fa0', 'amz-sdk-invocation-id': b'7b1830cf-8f11-48d5-b324-0b93c26d30a7', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:47 GMT', 'x-amzn-requestid': 'waCF0IkiWAlVk9aslBG5R9WxOyazW3ZzBRQremybyRMsVNjvD9AT', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits507.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdce660>, 'auth_path': '/bbucket/fruits507.csv', 'url': 'http://localhost:13134/bbucket/fruits507.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdce660>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120147Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120147Z
20251105/yandex/s3/aws4_request
0700eed1b563d4219d36dc35749fafc587ea29472f503b585f30df995bf88142
DEBUG    botocore.auth:auth.py:430 Signature:
f0afd02501caebb98b4113c31f74adda031aeef4be6ef0777301183711f169f6
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120147Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f0afd02501caebb98b4113c31f74adda031aeef4be6ef0777301183711f169f6', 'amz-sdk-invocation-id': b'f36413ca-d886-4a38-a40a-3a7b05ac31d0', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:47 GMT', 'x-amzn-requestid': 'jjvelOVyeik2jhGRpyuHQeSRzMYJYXVclzYFNvWF4k0wCPugxG9H', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits508.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdcc520>, 'auth_path': '/bbucket/fruits508.csv', 'url': 'http://localhost:13134/bbucket/fruits508.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdcc520>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120147Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120147Z
20251105/yandex/s3/aws4_request
8c33c99139807282298233d4eda184a1e70c45ef133c418abfad16cb61224b38
DEBUG    botocore.auth:auth.py:430 Signature:
8593537b16a096069a0d55bc419aefaf97194b19b64c8e2f623b45834f7632cc
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120147Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8593537b16a096069a0d55bc419aefaf97194b19b64c8e2f623b45834f7632cc', 'amz-sdk-invocation-id': b'07dcd57d-4b50-4e89-8c02-f8a98c811fcf', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:47 GMT', 'x-amzn-requestid': 'U3mk7oIWayy4BDNTsXbuOyVClSmgsq2GqUDVyQs3KNY3AkYypHAM', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits509.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdce7b0>, 'auth_path': '/bbucket/fruits509.csv', 'url': 'http://localhost:13134/bbucket/fruits509.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdce7b0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120147Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120147Z
20251105/yandex/s3/aws4_request
0b74491770921556ca630bd7d23ac5d02af5314332977859e54ec12222b1ae2f
DEBUG    botocore.auth:auth.py:430 Signature:
d81dbf3ecd0e62b106df8065e97f80ac039170ee42ebc6e2e02d976e16a59f1f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120147Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d81dbf3ecd0e62b106df8065e97f80ac039170ee42ebc6e2e02d976e16a59f1f', 'amz-sdk-invocation-id': b'926ddaf5-71ef-4096-9496-e2e127b3446d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:47 GMT', 'x-amzn-requestid': 'XFu8YTcmUNSsNGC4lgBQtewv3QcM20BQMOIQZkMPIFjSK0UfJNQU', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits510.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e70ba2200>, 'auth_path': '/bbucket/fruits510.csv', 'url': 'http://localhost:13134/bbucket/fruits510.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e70ba2200>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120147Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120147Z
20251105/yandex/s3/aws4_request
b8cd91ae40d0ee2766501acbc95b213f36d7cfd7559e38c5d293538279a83b0f
DEBUG    botocore.auth:auth.py:430 Signature:
b1812ac47a515b1dbc3f896ba067e685004abbcd09753cc8b3a0931ec3a716ea
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120147Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b1812ac47a515b1dbc3f896ba067e685004abbcd09753cc8b3a0931ec3a716ea', 'amz-sdk-invocation-id': b'dd8b4037-9ce3-4778-a8de-ebcb991394e4', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:47 GMT', 'x-amzn-requestid': 'v9bM6TdYcxu2ozsOvOUj8cJfp9xe2TsQLboA4V20tkjO9NVDRI1c', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits511.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e70684210>, 'auth_path': '/bbucket/fruits511.csv', 'url': 'http://localhost:13134/bbucket/fruits511.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e70684210>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120147Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120147Z
20251105/yandex/s3/aws4_request
5d0121996033d04613e918cfc3aea55860d45d1fc4146b88e888708381d13790
DEBUG    botocore.auth:auth.py:430 Signature:
038f8134ce1790cb879dd25ee5982d1f899a102a31fbeccb93ee7f25426bf6d8
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120147Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=038f8134ce1790cb879dd25ee5982d1f899a102a31fbeccb93ee7f25426bf6d8', 'amz-sdk-invocation-id': b'a8761289-999e-41dd-a97e-47d7d98014ea', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:47 GMT', 'x-amzn-requestid': 'Mu7Nr9qBjq7hDnVi5oZFS6BMMCYhOZjVOBuIVr1dhmZzy1yjmTjA', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits512.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e70685e80>, 'auth_path': '/bbucket/fruits512.csv', 'url': 'http://localhost:13134/bbucket/fruits512.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e70685e80>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120147Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120147Z
20251105/yandex/s3/aws4_request
cb8a8421d3a4a25eb363e07104133c4e1ba3917c3896620df6d890b3bc7bc7d7
DEBUG    botocore.auth:auth.py:430 Signature:
ed38210b53289a6ee63d5417ac7bfed1c2fe12fa65e6f050689509f8111800eb
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120147Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ed38210b53289a6ee63d5417ac7bfed1c2fe12fa65e6f050689509f8111800eb', 'amz-sdk-invocation-id': b'64126be6-3acb-42bb-8cf9-d2f741d7fd1a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:47 GMT', 'x-amzn-requestid': 'WHViVg4NB1OzxDWVIDpeulRAX2nt4i0m6eXjN3jfNLhVNOez9igP', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits513.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e70687ee0>, 'auth_path': '/bbucket/fruits513.csv', 'url': 'http://localhost:13134/bbucket/fruits513.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e70687ee0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120147Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120147Z
20251105/yandex/s3/aws4_request
93ab331dd682d6a6dbb85a5349f17a26590126ff7fee45da717e8ad9b2e19aba
DEBUG    botocore.auth:auth.py:430 Signature:
1e7cdea22e2dd1cc010718a1d2fac7ac3ffa2d9b119f800f8107173def6c841a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120147Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1e7cdea22e2dd1cc010718a1d2fac7ac3ffa2d9b119f800f8107173def6c841a', 'amz-sdk-invocation-id': b'bbebb7ac-98c2-46ea-af3c-95e4f4ac8460', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:47 GMT', 'x-amzn-requestid': 'eqvwS85MLdxzVotNSuDFc7tH6e8Eq2tvvsxC2ssvRxs5QS1FKpbh', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits514.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e707b49f0>, 'auth_path': '/bbucket/fruits514.csv', 'url': 'http://localhost:13134/bbucket/fruits514.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e707b49f0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120147Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120147Z
20251105/yandex/s3/aws4_request
83e2f64e91e45c4330c35edbd3562b921ffb6dd8ad61649b224872ac9a73c9fa
DEBUG    botocore.auth:auth.py:430 Signature:
6064f975ae7b8f51ce22bb53f02e12006a89e6906a3f285bc3ca24884ca2856e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120147Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=6064f975ae7b8f51ce22bb53f02e12006a89e6906a3f285bc3ca24884ca2856e', 'amz-sdk-invocation-id': b'5d0aa7df-d36f-4964-8c78-6acca61fd88f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:47 GMT', 'x-amzn-requestid': 'lUKch2cnlJZSyisUkSSWE32Mos8YPgfFoIop9t6QcjcUOvXuiIVP', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits515.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e707b6890>, 'auth_path': '/bbucket/fruits515.csv', 'url': 'http://localhost:13134/bbucket/fruits515.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e707b6890>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120147Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120147Z
20251105/yandex/s3/aws4_request
0873052b13841200e739703fcc445170bc25ac0f27d1e57d058f3e274ae852a4
DEBUG    botocore.auth:auth.py:430 Signature:
3782576ea76916d1dc785e6e6d859fc173793098a7743f6ce62b57903c624abf
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120147Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3782576ea76916d1dc785e6e6d859fc173793098a7743f6ce62b57903c624abf', 'amz-sdk-invocation-id': b'e7b88495-6416-4e82-adaa-41e9724385f7', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:47 GMT', 'x-amzn-requestid': 'DsZ5VA3lknyYvhcwQir36uFKNsgkRkM8lHdsnhqnbFbIf85MU9bj', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits516.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e707b4980>, 'auth_path': '/bbucket/fruits516.csv', 'url': 'http://localhost:13134/bbucket/fruits516.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e707b4980>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120147Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120147Z
20251105/yandex/s3/aws4_request
fa8d6265ff222c29ecce4d7ef786e8e436291c5599253cc397584997133b8b0a
DEBUG    botocore.auth:auth.py:430 Signature:
2c5986ae5f42bffc6217ff62a7f316adb896cbc30e9c7278c74445c0dfae432f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120147Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2c5986ae5f42bffc6217ff62a7f316adb896cbc30e9c7278c74445c0dfae432f', 'amz-sdk-invocation-id': b'ceab9a0b-72d3-4754-b98f-c7e5ebfa6094', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:47 GMT', 'x-amzn-requestid': 'QUDoZkttsODKRcP98UNlxN8Wy1UshNVNxZU3YgdsuiBoAgjR25be', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits517.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e707b48a0>, 'auth_path': '/bbucket/fruits517.csv', 'url': 'http://localhost:13134/bbucket/fruits517.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e707b48a0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120147Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120147Z
20251105/yandex/s3/aws4_request
aeca7595b35cf6a82972c22c36f56206eec649b90e287c601f1e9f3449591626
DEBUG    botocore.auth:auth.py:430 Signature:
d64ae27294be97b878edc9256044f45adf0853d50d71c113a54a4d6d9c625ced
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120147Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d64ae27294be97b878edc9256044f45adf0853d50d71c113a54a4d6d9c625ced', 'amz-sdk-invocation-id': b'12f37a5f-4787-4fc7-a012-aa1e9f805e25', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:47 GMT', 'x-amzn-requestid': '9fzUri3CHSg4q0vB7IBvrhcTY7x7tCbOigcUjjfBhDRjgdmRGqWA', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits518.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e707b4910>, 'auth_path': '/bbucket/fruits518.csv', 'url': 'http://localhost:13134/bbucket/fruits518.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e707b4910>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120147Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120147Z
20251105/yandex/s3/aws4_request
28c8747ff5ffdb7288f993ef30ca0647f310686af1f1e65eeaa5b3275202db4f
DEBUG    botocore.auth:auth.py:430 Signature:
9646e442b2bf887704313693ad11ebc938159bd20a1442d9e8d69dc218065012
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120147Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=9646e442b2bf887704313693ad11ebc938159bd20a1442d9e8d69dc218065012', 'amz-sdk-invocation-id': b'95997d3c-cbfe-41a2-aa60-109c24ab014d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:47 GMT', 'x-amzn-requestid': 'FurrduzpeNneUucRumQCHIxFw9rQHiPEaTJnEI3VkAaDYwoB9nTe', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits519.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e707b40c0>, 'auth_path': '/bbucket/fruits519.csv', 'url': 'http://localhost:13134/bbucket/fruits519.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e707b40c0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120147Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120147Z
20251105/yandex/s3/aws4_request
850e69d896dcd0393f0ffe1801b582ecc834511a659193454d37c1936517040c
DEBUG    botocore.auth:auth.py:430 Signature:
bed10b2d63c63b130ef0dab63ed37f7aa2af5d7ab8d76b2a0bf8f2d3acec2ca2
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120147Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=bed10b2d63c63b130ef0dab63ed37f7aa2af5d7ab8d76b2a0bf8f2d3acec2ca2', 'amz-sdk-invocation-id': b'df81f89e-4685-47b7-9ec1-5cb809082825', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:47 GMT', 'x-amzn-requestid': 'f6Y4hw2bzWGJnQmPcuqOeEoaorVEWiajQ4zl92KWZyFKn1BSmlBN', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits520.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e707b46e0>, 'auth_path': '/bbucket/fruits520.csv', 'url': 'http://localhost:13134/bbucket/fruits520.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e707b46e0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120147Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120147Z
20251105/yandex/s3/aws4_request
6a03fe861c65a2e4b57539ef6f6e66a793ee227db295e8f7510118e8337cfa55
DEBUG    botocore.auth:auth.py:430 Signature:
eb43391e5a955611a8eb132b2134ac60429c9428ab82adfab6448acf95061a00
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120147Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=eb43391e5a955611a8eb132b2134ac60429c9428ab82adfab6448acf95061a00', 'amz-sdk-invocation-id': b'bc5b1904-fd86-4920-b8b0-3841dc7081e0', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:47 GMT', 'x-amzn-requestid': 'BqNwbfzsNLaozFHZ0mDKcNn9zMjR3H8l5vDmyBk7ScmzibD99ZDx', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits521.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e707b44b0>, 'auth_path': '/bbucket/fruits521.csv', 'url': 'http://localhost:13134/bbucket/fruits521.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e707b44b0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120147Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120147Z
20251105/yandex/s3/aws4_request
c9ddcb7a9c0ba52219217a788f78b10818a10e7dc6a9850076223a692787cb00
DEBUG    botocore.auth:auth.py:430 Signature:
e303d6db497eddd0829344dca8bcb1ca17f9e713caf381b2359ae455ad76b85f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120147Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e303d6db497eddd0829344dca8bcb1ca17f9e713caf381b2359ae455ad76b85f', 'amz-sdk-invocation-id': b'fb917c1b-de23-42f2-96f0-83445afd0073', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:47 GMT', 'x-amzn-requestid': '4fK7bq8HVazWY19spj53yQ7cdcD5kiQ3xMtSySdYsI9PKuH0itWE', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits522.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e701f8750>, 'auth_path': '/bbucket/fruits522.csv', 'url': 'http://localhost:13134/bbucket/fruits522.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e701f8750>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120147Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120147Z
20251105/yandex/s3/aws4_request
0885fa59b4c06711a522cc029d062c52cf93b126aae1e4cc4229cc95742dcfeb
DEBUG    botocore.auth:auth.py:430 Signature:
3e31d6e03deff8673315bee91281774e307e7720c93cfd709e8e71e0534f59cb
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120147Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3e31d6e03deff8673315bee91281774e307e7720c93cfd709e8e71e0534f59cb', 'amz-sdk-invocation-id': b'18bf5a54-a655-42c7-b699-1691c0c0a786', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:47 GMT', 'x-amzn-requestid': 'xLvpNv8ZpQjzNHiDTFWGfZTMyHPg6oN3XT744UNq6r7udwd8JJbf', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits523.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e701f82f0>, 'auth_path': '/bbucket/fruits523.csv', 'url': 'http://localhost:13134/bbucket/fruits523.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e701f82f0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120147Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120147Z
20251105/yandex/s3/aws4_request
e84e2bdacb9aef46ecd851292c7b6ff56ea98aaf9c3ac88b1ff787c7a6bc8097
DEBUG    botocore.auth:auth.py:430 Signature:
b7bb06cb9f7b8a1ed9af17caf400012708865a6b672b974b345cd1aa69264d97
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120147Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b7bb06cb9f7b8a1ed9af17caf400012708865a6b672b974b345cd1aa69264d97', 'amz-sdk-invocation-id': b'624163e3-815c-441d-ba18-d4b0c28cce87', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:47 GMT', 'x-amzn-requestid': 'ZODZe7MyfIGsnYFmSZA01w749E0SFl9p3TWvxIwHwLVBpJDUrz00', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits524.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e701f94e0>, 'auth_path': '/bbucket/fruits524.csv', 'url': 'http://localhost:13134/bbucket/fruits524.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e701f94e0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120147Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120147Z
20251105/yandex/s3/aws4_request
1588a25d5e89275553e05c137c476dd07daf8738dce9d9b9a17c3e6d24e7beb1
DEBUG    botocore.auth:auth.py:430 Signature:
1e93c51fcb35fba9c1c659841e54cfe80db3a42a04261e0aa1976c2d9e174fc5
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120147Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1e93c51fcb35fba9c1c659841e54cfe80db3a42a04261e0aa1976c2d9e174fc5', 'amz-sdk-invocation-id': b'2f1160ba-b583-44d5-a654-2006a0e20d9b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:47 GMT', 'x-amzn-requestid': 'nhuvkY8wkHSR58qMKeFEmS1PTksNDmG8mrrtHh5axSTCruV2viTr', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits525.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e701f9630>, 'auth_path': '/bbucket/fruits525.csv', 'url': 'http://localhost:13134/bbucket/fruits525.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e701f9630>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120147Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120147Z
20251105/yandex/s3/aws4_request
924746fd4a3dc76a04ead9c0ed25684607171be020f6acb488d1eddc31dbc9b1
DEBUG    botocore.auth:auth.py:430 Signature:
ad7e66ea405765f0415e6da26acbe5d8186f3ebbe1759e7d3987d8dc3a2e58f8
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120147Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ad7e66ea405765f0415e6da26acbe5d8186f3ebbe1759e7d3987d8dc3a2e58f8', 'amz-sdk-invocation-id': b'24c32fa8-8115-476f-a803-8908f4534a78', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:47 GMT', 'x-amzn-requestid': 'rzmKRdQogFOB27gxope5D2p8wfPO8NhPPLUw2CmsIPisymc2H500', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits526.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e701fbe00>, 'auth_path': '/bbucket/fruits526.csv', 'url': 'http://localhost:13134/bbucket/fruits526.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e701fbe00>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120147Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120147Z
20251105/yandex/s3/aws4_request
8189a4a0e9ae48067d316a8951be22993c467e4f7c02b9d96426319f3c1caea6
DEBUG    botocore.auth:auth.py:430 Signature:
43f6d273c07c0990d78fca09c55162ab0de7bbc434ebfdb112b64f4b30432f3e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120147Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=43f6d273c07c0990d78fca09c55162ab0de7bbc434ebfdb112b64f4b30432f3e', 'amz-sdk-invocation-id': b'70c42965-4945-4926-b6ad-273eca74d98c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:47 GMT', 'x-amzn-requestid': 'XMLxsNFqTCUt7SPTLWBi6e8bToxQecBSEiqtjlCUQr3bUGJRo2D9', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits527.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e701fb380>, 'auth_path': '/bbucket/fruits527.csv', 'url': 'http://localhost:13134/bbucket/fruits527.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e701fb380>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120147Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120147Z
20251105/yandex/s3/aws4_request
79897b4a2e79fde4ccb75d64d93f11c851f45fa6a34418c70544f79f8277779f
DEBUG    botocore.auth:auth.py:430 Signature:
3d8421b570f6c98ba456be47a2f99c0ce745a4f1338e11b68815ddff17092b32
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120147Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3d8421b570f6c98ba456be47a2f99c0ce745a4f1338e11b68815ddff17092b32', 'amz-sdk-invocation-id': b'5bcafceb-266c-4eb5-8060-d59bbe619212', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:47 GMT', 'x-amzn-requestid': 'GsYqX2ubLWGVdID4MbvJ1oBXqelEFjN8RndYAy7RC4X9zYkZv0qL', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits528.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e701fba10>, 'auth_path': '/bbucket/fruits528.csv', 'url': 'http://localhost:13134/bbucket/fruits528.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e701fba10>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120147Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120147Z
20251105/yandex/s3/aws4_request
342940a11f725a409b0520ef9da3a989e40ace99eda41386f56c89f0bb6a9639
DEBUG    botocore.auth:auth.py:430 Signature:
d758e9b58ca65cd83b0e477e5a568c12d48cd00e8e8dee1d52ffcd3b1259fa99
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120147Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d758e9b58ca65cd83b0e477e5a568c12d48cd00e8e8dee1d52ffcd3b1259fa99', 'amz-sdk-invocation-id': b'b0d607ce-2513-464b-add0-eeeae8f603c8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:47 GMT', 'x-amzn-requestid': 'drNEHptjXUjEm0pgMwDg7wRh7mS22pfpn40Ix07dddZebcM1bwUD', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits529.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e701f92b0>, 'auth_path': '/bbucket/fruits529.csv', 'url': 'http://localhost:13134/bbucket/fruits529.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e701f92b0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120147Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120147Z
20251105/yandex/s3/aws4_request
fbace05c299bc80ce910e449d2f8b2768e5e637a36812cc0b41caf0ec856d6ec
DEBUG    botocore.auth:auth.py:430 Signature:
3358985181f9d4cc816653f96aca3f3507d29b5be752aa2e00285824bf2dd2dd
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120147Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3358985181f9d4cc816653f96aca3f3507d29b5be752aa2e00285824bf2dd2dd', 'amz-sdk-invocation-id': b'031b401f-3ca9-42ed-b247-046f42e07629', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:47 GMT', 'x-amzn-requestid': 'Tk9ydlTIfORgN66IQwowzM5kmXrqbyGAhTprtGwXTSx74Rtz0M7x', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits530.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e701f9860>, 'auth_path': '/bbucket/fruits530.csv', 'url': 'http://localhost:13134/bbucket/fruits530.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e701f9860>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120147Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120147Z
20251105/yandex/s3/aws4_request
c2de6269666a8fe20fea51c62271fdf93811a5e60f23e56cb4c9bb3b4f1c1052
DEBUG    botocore.auth:auth.py:430 Signature:
a431d93e533305d036dae76c4ef214c75f9ee04aca3a83876f848779d02a0dd4
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120147Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a431d93e533305d036dae76c4ef214c75f9ee04aca3a83876f848779d02a0dd4', 'amz-sdk-invocation-id': b'3a166d03-718a-4b29-a51c-022cb44d6cd8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:47 GMT', 'x-amzn-requestid': 'LwNF9KbSHaTUzMhPp776LvVuSKjGeGq4tRL3uILq6FVBmyfGjfaF', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits531.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e701fb5b0>, 'auth_path': '/bbucket/fruits531.csv', 'url': 'http://localhost:13134/bbucket/fruits531.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e701fb5b0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120147Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120147Z
20251105/yandex/s3/aws4_request
f81cf81b2f915ed3bd329241e79285608c95ebf76217fa9ee03cb7df83c562b1
DEBUG    botocore.auth:auth.py:430 Signature:
272b1c3126bbcd3ce6943fa4bcda253fe254e7a63eb3b00410f29049934bd61e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120147Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=272b1c3126bbcd3ce6943fa4bcda253fe254e7a63eb3b00410f29049934bd61e', 'amz-sdk-invocation-id': b'a2cd74e5-24f8-42e0-a0f4-05a263ddc9ac', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:47 GMT', 'x-amzn-requestid': 'fnR9hCzxgF0SpTvuwbYO075NbxQjY6KCpBO5tDA2JmvvOVpedCty', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits532.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e701f8c90>, 'auth_path': '/bbucket/fruits532.csv', 'url': 'http://localhost:13134/bbucket/fruits532.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e701f8c90>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120147Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120147Z
20251105/yandex/s3/aws4_request
975f9016328b4c88f179394c45b08997fd13af7beed47a0b29b806c99a3a83f2
DEBUG    botocore.auth:auth.py:430 Signature:
53fc0efe1caeca8a7e5cdf64d596c132722d0489b669d09385563eae66d0b3b2
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120147Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=53fc0efe1caeca8a7e5cdf64d596c132722d0489b669d09385563eae66d0b3b2', 'amz-sdk-invocation-id': b'181219c5-86b3-4c78-afa7-72ddfb82f4e7', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:47 GMT', 'x-amzn-requestid': 'avSuQib1xDMM4E2M0zlzCRr4TnZyqqwmtVuSE0JF7NDTYtIvh3vs', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits533.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e701f9710>, 'auth_path': '/bbucket/fruits533.csv', 'url': 'http://localhost:13134/bbucket/fruits533.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e701f9710>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120147Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120147Z
20251105/yandex/s3/aws4_request
9d27853cfa77e4f44c809bb28f9f11e4e26af9b40cf122126e69853601bcbd10
DEBUG    botocore.auth:auth.py:430 Signature:
53055ef24825d6ce59d3f0b482eddfd4167bb78d13f3c1e2781841aa2c5cdbc5
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120147Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=53055ef24825d6ce59d3f0b482eddfd4167bb78d13f3c1e2781841aa2c5cdbc5', 'amz-sdk-invocation-id': b'e40aa13b-6368-4485-b832-89e96a7c7b09', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:47 GMT', 'x-amzn-requestid': 'CpwXKzcO2hLcOK8DtE9digIdIxcvT4uM67E43IEvchACOW31DNn4', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits534.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e701f8d00>, 'auth_path': '/bbucket/fruits534.csv', 'url': 'http://localhost:13134/bbucket/fruits534.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e701f8d00>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120147Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120147Z
20251105/yandex/s3/aws4_request
f9616d3813ce9d04e720ad2b580bab0e42a7cf3ee75663762d2f7b7758fb8cdb
DEBUG    botocore.auth:auth.py:430 Signature:
8dc229a075c4fcd160ae06a65bbfdcd45ca26ae36d0ec19c1a7efb94edcd55ab
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120147Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8dc229a075c4fcd160ae06a65bbfdcd45ca26ae36d0ec19c1a7efb94edcd55ab', 'amz-sdk-invocation-id': b'a75edb0a-e3db-44f8-8834-d8d87d8c44fb', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:47 GMT', 'x-amzn-requestid': 'HhRtmt50WJn0rFKeMNIxLL1syjSQlt3myefY5almUkl0p1wXLQmk', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits535.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e701f8bb0>, 'auth_path': '/bbucket/fruits535.csv', 'url': 'http://localhost:13134/bbucket/fruits535.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e701f8bb0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120147Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120147Z
20251105/yandex/s3/aws4_request
353d84caf4a55e432822d6cd5a70210359716fa378bc45634c90ef76c3c4c8d1
DEBUG    botocore.auth:auth.py:430 Signature:
7e03e7fea77c5afae357bad5b589736d8bc276a97e08bc5f46b76b5fee5495a7
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120147Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7e03e7fea77c5afae357bad5b589736d8bc276a97e08bc5f46b76b5fee5495a7', 'amz-sdk-invocation-id': b'c56accc4-e37f-4cd6-9699-f976589c1b4c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:47 GMT', 'x-amzn-requestid': 'bLmU3UdbZBTwymOgcWhLCJB3XC7rQMpU4UsBLCifhowF51Nym8lQ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits536.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e701fbd20>, 'auth_path': '/bbucket/fruits536.csv', 'url': 'http://localhost:13134/bbucket/fruits536.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e701fbd20>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120147Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120147Z
20251105/yandex/s3/aws4_request
29afa05468a1b66f7fe9fe7dc21b7aaa93977a3867939e044acd7534f2f85836
DEBUG    botocore.auth:auth.py:430 Signature:
b492369b8d822658149903517dc22077ac41c28353b2c72513bd408206914648
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120147Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b492369b8d822658149903517dc22077ac41c28353b2c72513bd408206914648', 'amz-sdk-invocation-id': b'0ff7a57b-6652-44e8-b761-d2c8995a52e0', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:47 GMT', 'x-amzn-requestid': 'sABOrg0o5au40mZk07bygwM9DuXolARLeS8fPcUwtOLhKCmPlmFp', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits537.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e701f96a0>, 'auth_path': '/bbucket/fruits537.csv', 'url': 'http://localhost:13134/bbucket/fruits537.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e701f96a0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120147Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120147Z
20251105/yandex/s3/aws4_request
8bde233329d3e285c51263a1ff62bad0f3d6b9010392eac8659f3ebe507f8f69
DEBUG    botocore.auth:auth.py:430 Signature:
bac0f598e49681df876d430bdb158da01a42a08d1ef2611214bb934d8bd39407
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120147Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=bac0f598e49681df876d430bdb158da01a42a08d1ef2611214bb934d8bd39407', 'amz-sdk-invocation-id': b'd94892ad-8ac6-49a0-ac89-9ce4353c250f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:47 GMT', 'x-amzn-requestid': 'luNH31rX2uWVYQ4TLoAQ8KiHby9yr3wV9lBznJQY6z0X9VZDbOjB', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits538.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e701f8830>, 'auth_path': '/bbucket/fruits538.csv', 'url': 'http://localhost:13134/bbucket/fruits538.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e701f8830>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120147Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120147Z
20251105/yandex/s3/aws4_request
2ea19f2fb9c494333ae9f3cddcb8202824cb6950c057dee2ee14199e7cc753d9
DEBUG    botocore.auth:auth.py:430 Signature:
27ce3ffc23b28728b6f0be6b581d8384213d35343ed95098617816d831a97c7e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120147Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=27ce3ffc23b28728b6f0be6b581d8384213d35343ed95098617816d831a97c7e', 'amz-sdk-invocation-id': b'5ae5379b-e72d-4ffb-b594-96e9f7f93eea', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:47 GMT', 'x-amzn-requestid': 'WISNinA3xhDueCNk6fYT6R7MbIHvbKNCvZPqQfRtDXuJuyMEciWh', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits539.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e701f8440>, 'auth_path': '/bbucket/fruits539.csv', 'url': 'http://localhost:13134/bbucket/fruits539.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e701f8440>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120147Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120147Z
20251105/yandex/s3/aws4_request
ae7100fc5b1d9f5f0036e83213ca54dd37b4661623db6666129cb03d7c07c55a
DEBUG    botocore.auth:auth.py:430 Signature:
8c42eb3fad0814aad9e0fa217a8ce1c5a6031dfd2d421072e349f6804f05d524
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120147Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8c42eb3fad0814aad9e0fa217a8ce1c5a6031dfd2d421072e349f6804f05d524', 'amz-sdk-invocation-id': b'0c5e7859-ba7c-4c99-b19a-65349ee94359', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:47 GMT', 'x-amzn-requestid': '06JeA0zFf4rrXYfp4OazqlADYr75mFeazV0t4dt0SF6rZ2RQDlVw', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits540.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e708e88a0>, 'auth_path': '/bbucket/fruits540.csv', 'url': 'http://localhost:13134/bbucket/fruits540.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e708e88a0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120147Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120147Z
20251105/yandex/s3/aws4_request
b4f7ac15718fd428cf2712b479511b8295c019da49ce96c377c27cfd87b7e348
DEBUG    botocore.auth:auth.py:430 Signature:
d360dcab8ca2a82bf50f70bccfcfc3995fbefe15b6f697e58dd9c432718b0cd3
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120147Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d360dcab8ca2a82bf50f70bccfcfc3995fbefe15b6f697e58dd9c432718b0cd3', 'amz-sdk-invocation-id': b'866abfb8-6ae7-4f9c-9a85-4f8fcfddeb94', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:47 GMT', 'x-amzn-requestid': 'wxObllhWa7iWHPDUVbUICU1IHj57GsDLdUuTRG1XOpgq3ucaFiFd', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits541.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e708ebee0>, 'auth_path': '/bbucket/fruits541.csv', 'url': 'http://localhost:13134/bbucket/fruits541.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e708ebee0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120147Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120147Z
20251105/yandex/s3/aws4_request
a67dd776edd5ca7ca34724c1ea8317456d59ee48d42ea2af865e45f1fb42bcad
DEBUG    botocore.auth:auth.py:430 Signature:
7016e31b7c984813ab20e0d1207520a5ae9ede645f265b4c04e8c3b4151ca6d3
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120147Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7016e31b7c984813ab20e0d1207520a5ae9ede645f265b4c04e8c3b4151ca6d3', 'amz-sdk-invocation-id': b'0db398f6-a6e1-4b9c-9b00-385e8b970d09', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:47 GMT', 'x-amzn-requestid': 'FppfuslfGWPEc9ytOrGcx6cN4su4WqejrL8bylo3z6etwriFm0Mr', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits542.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e708e9470>, 'auth_path': '/bbucket/fruits542.csv', 'url': 'http://localhost:13134/bbucket/fruits542.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e708e9470>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120147Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120147Z
20251105/yandex/s3/aws4_request
7254e279fc1aaba0a052c78573feb53fa73f9b81cb07a387149228e5b79ec122
DEBUG    botocore.auth:auth.py:430 Signature:
29a6a9e5a27a690dcc2b352b7788943553b497d23c837cb586d6bcb42a3b3550
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120147Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=29a6a9e5a27a690dcc2b352b7788943553b497d23c837cb586d6bcb42a3b3550', 'amz-sdk-invocation-id': b'ec9432cc-a588-472f-84be-4251f090331c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:47 GMT', 'x-amzn-requestid': 'bMPSDe9SVzgOrGKHQQetqHKXuw12TpG9Qh9E2d0zKurDjlz7SVay', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits543.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e708e8a60>, 'auth_path': '/bbucket/fruits543.csv', 'url': 'http://localhost:13134/bbucket/fruits543.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e708e8a60>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120147Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120147Z
20251105/yandex/s3/aws4_request
9f2dae9c6a96f4f23e15b8adae9238106ed199400aef29285182c9bfb5fa8eaf
DEBUG    botocore.auth:auth.py:430 Signature:
ed07287d1f4bb03aa8545e935439b0245aa544aa73a4c5e7b6be9e023a25d99a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120147Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ed07287d1f4bb03aa8545e935439b0245aa544aa73a4c5e7b6be9e023a25d99a', 'amz-sdk-invocation-id': b'6e7ae00d-7d0a-4dbe-a3c8-026b554eeb44', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:47 GMT', 'x-amzn-requestid': 'Cw3HLy4gdbh2AAqOPtZSQIhcTNijdIT8l161ZwC6vEUP6ytKJT6W', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits544.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e708e8f30>, 'auth_path': '/bbucket/fruits544.csv', 'url': 'http://localhost:13134/bbucket/fruits544.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e708e8f30>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120147Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120147Z
20251105/yandex/s3/aws4_request
204e57adce73517cf6f3f0c7a4dc0f0c14fe39f645b731b3e7340436f574cada
DEBUG    botocore.auth:auth.py:430 Signature:
1d36b6992b1324e00e29e4b2e6dc5f4b571f0dd327a82ef719b831f9e2ca14a5
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120147Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1d36b6992b1324e00e29e4b2e6dc5f4b571f0dd327a82ef719b831f9e2ca14a5', 'amz-sdk-invocation-id': b'7930ed8f-7bb7-493c-a980-bbf484b8f94c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:47 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:47 GMT', 'x-amzn-requestid': 'uwlRoCl5IU0pDiQ60Isdu36e4cYybFmBDoOmOAgND1zJCxRZUyWG', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits545.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e708e9160>, 'auth_path': '/bbucket/fruits545.csv', 'url': 'http://localhost:13134/bbucket/fruits545.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e708e9160>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120147Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120147Z
20251105/yandex/s3/aws4_request
1b7c0c229c9bc71316c059281d1e14dc10c4e5e394b20241340f2aaa07250ff3
DEBUG    botocore.auth:auth.py:430 Signature:
b1ebd2e9a111bd142dd44be225b65b8d3b41417d485b6168c5773631fcbede5a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120147Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b1ebd2e9a111bd142dd44be225b65b8d3b41417d485b6168c5773631fcbede5a', 'amz-sdk-invocation-id': b'3fb0b298-af54-41fb-b4d8-883e947e7be8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:48 GMT', 'x-amzn-requestid': '1SPFwsHSXojJnO46VLpO3pFa1RWifd2vUqlMziSuhGZki5V1ix24', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits546.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e708e8de0>, 'auth_path': '/bbucket/fruits546.csv', 'url': 'http://localhost:13134/bbucket/fruits546.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e708e8de0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120148Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120148Z
20251105/yandex/s3/aws4_request
287c84c5268056270ac11ca8cbaa614b106d41063e0d68b58830390a3e7e3a12
DEBUG    botocore.auth:auth.py:430 Signature:
0d360927aa4f96817fe5683c92612d71561e9d5d759482dba032a0190f832b15
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120148Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0d360927aa4f96817fe5683c92612d71561e9d5d759482dba032a0190f832b15', 'amz-sdk-invocation-id': b'acaef904-d9a2-4051-8a32-cd773bcbe191', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:48 GMT', 'x-amzn-requestid': 'M70jKcjP6cvlPc6qamhTkKgj9obIvhBJAtLB16xYoxdZ0DjrBVzi', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits547.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e708e9e80>, 'auth_path': '/bbucket/fruits547.csv', 'url': 'http://localhost:13134/bbucket/fruits547.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e708e9e80>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120148Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120148Z
20251105/yandex/s3/aws4_request
72dae0477f81e0a1ae282c4ccf1eb672ca89e208efc627995a6a11366101b159
DEBUG    botocore.auth:auth.py:430 Signature:
4e5f97bf8603973e06a868ca9eab40c1634b71f9dabb24c9ccc5853a50378c7b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120148Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4e5f97bf8603973e06a868ca9eab40c1634b71f9dabb24c9ccc5853a50378c7b', 'amz-sdk-invocation-id': b'419aba10-10dd-4f83-973a-fdc38d692723', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:48 GMT', 'x-amzn-requestid': 'zCEtZ0Bu81zuil9MWkj5tkDbgPQMhLOyfb9zbShYoPjkB5PyqMDE', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits548.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e708e8d00>, 'auth_path': '/bbucket/fruits548.csv', 'url': 'http://localhost:13134/bbucket/fruits548.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e708e8d00>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120148Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120148Z
20251105/yandex/s3/aws4_request
449dbda114e506f8122a6c9548eb0667c9dea7152d7ec4db90f79de692463153
DEBUG    botocore.auth:auth.py:430 Signature:
a0ae86edf99189284672038896b31e95c7eb3205aa6577a0c29d4f37aa200ab7
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120148Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a0ae86edf99189284672038896b31e95c7eb3205aa6577a0c29d4f37aa200ab7', 'amz-sdk-invocation-id': b'2c98b8c7-347d-483f-996b-9e626de6471a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:48 GMT', 'x-amzn-requestid': 'e12u4CmH8Z5TLmcVdDmNQ3fEb98i59Fq8iBUSmgENiGuralbHKHb', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits549.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e708e8bb0>, 'auth_path': '/bbucket/fruits549.csv', 'url': 'http://localhost:13134/bbucket/fruits549.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e708e8bb0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120148Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120148Z
20251105/yandex/s3/aws4_request
3fab892e96652fc7891cb1e473759cd3243d945ba18109e23069d5043766885a
DEBUG    botocore.auth:auth.py:430 Signature:
c33c354030d2f49e11c8aa3ef3dfe70b51af96e718b0932fe66873c22449c305
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120148Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c33c354030d2f49e11c8aa3ef3dfe70b51af96e718b0932fe66873c22449c305', 'amz-sdk-invocation-id': b'4d4d9756-e0a5-4196-af3e-e5869548feef', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:48 GMT', 'x-amzn-requestid': '6DJ7Of7WJhM1rlIROFA8xqHJbBrCGfXMcBSy4ASZ4cg7tToaiVOO', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits550.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e708e8980>, 'auth_path': '/bbucket/fruits550.csv', 'url': 'http://localhost:13134/bbucket/fruits550.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e708e8980>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120148Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120148Z
20251105/yandex/s3/aws4_request
be453fb6d4850327f0691a267c1d058dfe90b9902fd28a016d2556764b9c83be
DEBUG    botocore.auth:auth.py:430 Signature:
d0d997fc45a7166c6f9157330e00fde172a81c085ca62fdf8452a371c140ff43
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120148Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d0d997fc45a7166c6f9157330e00fde172a81c085ca62fdf8452a371c140ff43', 'amz-sdk-invocation-id': b'a394bf00-bc35-45d7-9dc8-b5cd96c11976', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:48 GMT', 'x-amzn-requestid': '0XDAbuHLtRx7Z7z5KpDUgqWqAh0yZVZV2dlSgP38DrFYTArYjYEs', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits551.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e708e9da0>, 'auth_path': '/bbucket/fruits551.csv', 'url': 'http://localhost:13134/bbucket/fruits551.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e708e9da0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120148Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120148Z
20251105/yandex/s3/aws4_request
664d33721eaec9d47344ff63a27ed652e9047f4a7a4d0352882a45ed06d9ba4a
DEBUG    botocore.auth:auth.py:430 Signature:
0222c85f66f1ecbeb3157c2eb4d04d54e4d237dff5bdaaccb47d969a423c411e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120148Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0222c85f66f1ecbeb3157c2eb4d04d54e4d237dff5bdaaccb47d969a423c411e', 'amz-sdk-invocation-id': b'3d5e0900-8ec9-454c-bbe5-79ce8017b8fc', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:48 GMT', 'x-amzn-requestid': 'HJggZWXMszvPZojZ266rVNpRaSZnGK5PYKwLwgro67eRARVH4WsY', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits552.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e708e9cc0>, 'auth_path': '/bbucket/fruits552.csv', 'url': 'http://localhost:13134/bbucket/fruits552.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e708e9cc0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120148Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120148Z
20251105/yandex/s3/aws4_request
1b3ccc8ad30275066c11b90a303e9cc4c632aa9fcf462372b251fd001068223f
DEBUG    botocore.auth:auth.py:430 Signature:
4add9217a5dd964cef2a6038d0d5eef809c803d617cb38da64057419b5e59da0
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120148Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4add9217a5dd964cef2a6038d0d5eef809c803d617cb38da64057419b5e59da0', 'amz-sdk-invocation-id': b'4e838cbc-7dd0-4c3b-a319-41529b96e1c5', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:48 GMT', 'x-amzn-requestid': 'S0otLy3A0tLWDzTyVqvpTscDC7dZ4V0z1QcfV5LIlMj2MVFAPtB2', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits553.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e708e89f0>, 'auth_path': '/bbucket/fruits553.csv', 'url': 'http://localhost:13134/bbucket/fruits553.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e708e89f0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120148Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120148Z
20251105/yandex/s3/aws4_request
39d1f3384b01dd810ce44c9c113b6d202821905058f2c8bb576ca006a14c5067
DEBUG    botocore.auth:auth.py:430 Signature:
87cff662c431df1a028ab07518e2564803a3d03c32d27fbedfdaf3d7e0e94910
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120148Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=87cff662c431df1a028ab07518e2564803a3d03c32d27fbedfdaf3d7e0e94910', 'amz-sdk-invocation-id': b'df0c3a81-80dc-4664-b974-8e538c186d5b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:48 GMT', 'x-amzn-requestid': 'XCLHR3gZQrukfqJMT2K0LfhJf5DTeoWShHCW3s37HXkcKBNt6KIq', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits554.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e708e9f60>, 'auth_path': '/bbucket/fruits554.csv', 'url': 'http://localhost:13134/bbucket/fruits554.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e708e9f60>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120148Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120148Z
20251105/yandex/s3/aws4_request
934773554ee0e1057e967983ea96d350fe0b63d11bbb943aceaa9c0909f36466
DEBUG    botocore.auth:auth.py:430 Signature:
2846b50a56a613541a0c7ac79491fa034382c9b3407a41a8615961d4f0223c9b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120148Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2846b50a56a613541a0c7ac79491fa034382c9b3407a41a8615961d4f0223c9b', 'amz-sdk-invocation-id': b'bb7397f2-d4a8-42c0-afc3-54caac5c7736', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:48 GMT', 'x-amzn-requestid': 'A7GPh1L96BnuqQd0Lm10BCHlf6JWQpJdrUVSqGLX3nvs8qBrLp3k', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits555.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e708ebb60>, 'auth_path': '/bbucket/fruits555.csv', 'url': 'http://localhost:13134/bbucket/fruits555.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e708ebb60>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120148Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120148Z
20251105/yandex/s3/aws4_request
910a6c7888d88f2cc02597e1f78ab6c7063055bca7bc8cc0bc8fec5dfe662f33
DEBUG    botocore.auth:auth.py:430 Signature:
b92a7adda2906e6e740413032ff8a6eb4f5807823c1f913530970cddd40801e0
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120148Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b92a7adda2906e6e740413032ff8a6eb4f5807823c1f913530970cddd40801e0', 'amz-sdk-invocation-id': b'fee75540-e5e4-4755-8520-8ef3016f924f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:48 GMT', 'x-amzn-requestid': 'wtOxcbQ4UgBkv18pdVZfhITFfA8K9D5MsBNLJX19hayyKewj3TyB', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits556.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e708ebc40>, 'auth_path': '/bbucket/fruits556.csv', 'url': 'http://localhost:13134/bbucket/fruits556.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e708ebc40>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120148Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120148Z
20251105/yandex/s3/aws4_request
261687e257b107a363e12ead21414a720c35d8a52d560ee3cfa50e21c699da43
DEBUG    botocore.auth:auth.py:430 Signature:
3bdd9cbc91f2eb73b620fa5a8bd17bc4cba0977aed75caff209e3224fd96c685
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120148Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3bdd9cbc91f2eb73b620fa5a8bd17bc4cba0977aed75caff209e3224fd96c685', 'amz-sdk-invocation-id': b'c1991c4c-1006-4c33-8b82-625befc30a79', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:48 GMT', 'x-amzn-requestid': 'XsAmJxbgdZEjm5OIiumrW1qbT8c9lNaq1X6bpaeoc3XNCCqY8V6z', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits557.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e684e2dd0>, 'auth_path': '/bbucket/fruits557.csv', 'url': 'http://localhost:13134/bbucket/fruits557.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e684e2dd0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120148Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120148Z
20251105/yandex/s3/aws4_request
3d6179bda70dab3633f0c3d57594bc3ef86a1b01354cd9f594a80cb67b3842f2
DEBUG    botocore.auth:auth.py:430 Signature:
29623bd72c5fd9516c9e4ff248d02835b5dddfff5a37aaa8d0c677c6b28bacb3
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120148Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=29623bd72c5fd9516c9e4ff248d02835b5dddfff5a37aaa8d0c677c6b28bacb3', 'amz-sdk-invocation-id': b'ea33790c-b066-4a5e-9399-e0265192b61c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:48 GMT', 'x-amzn-requestid': '3Dva4SGi48g6L8BFXymekATAF9p6k3otyBHNV2U6ed9nm4rSIXh5', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits558.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e700296a0>, 'auth_path': '/bbucket/fruits558.csv', 'url': 'http://localhost:13134/bbucket/fruits558.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e700296a0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120148Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120148Z
20251105/yandex/s3/aws4_request
7fc02f5fd75e9414330376265b2e708437317040a989722e462d66a3f53d9e72
DEBUG    botocore.auth:auth.py:430 Signature:
bd8bc98d7ed8b2bf0c72e57b0d41f415c7746d8668ff312cd60bd81475891749
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120148Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=bd8bc98d7ed8b2bf0c72e57b0d41f415c7746d8668ff312cd60bd81475891749', 'amz-sdk-invocation-id': b'f328508b-16b6-4abf-a961-c691782d8e66', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:48 GMT', 'x-amzn-requestid': 'roAICQysxpRkDmKRW06UAXSFXxMT0gjoMtdRM3mhFvcPOHHU3EbG', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits559.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e70029160>, 'auth_path': '/bbucket/fruits559.csv', 'url': 'http://localhost:13134/bbucket/fruits559.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e70029160>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120148Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120148Z
20251105/yandex/s3/aws4_request
cf5c132bd7b40786d040c4bd7522d014e4a3959e002e40631b37321967677d2f
DEBUG    botocore.auth:auth.py:430 Signature:
50331b043afe712ce3433d14077ae044f4bbb01de9f70da5fce47960fa82e5e4
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120148Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=50331b043afe712ce3433d14077ae044f4bbb01de9f70da5fce47960fa82e5e4', 'amz-sdk-invocation-id': b'12939e37-0a64-4a4a-863b-3d67719770f3', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:48 GMT', 'x-amzn-requestid': '1OTYetaXRqgEv30r2LrXgeYCuivKlWBkqPls6AaShGttqYC6v9Ew', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits560.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e7002a510>, 'auth_path': '/bbucket/fruits560.csv', 'url': 'http://localhost:13134/bbucket/fruits560.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e7002a510>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120148Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120148Z
20251105/yandex/s3/aws4_request
88822ebd39f68d365da9f557f4bcf075444b52e5daf47f0f6d5ae28d2ad69e1d
DEBUG    botocore.auth:auth.py:430 Signature:
bd7a8482024d704e7163db97c763ea04986837f1c82d1cbcfc301ad265508822
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120148Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=bd7a8482024d704e7163db97c763ea04986837f1c82d1cbcfc301ad265508822', 'amz-sdk-invocation-id': b'187b4047-932b-4309-9ad8-98295920c183', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:48 GMT', 'x-amzn-requestid': 'Gb12Po16y6Ek5oBii1L6wRBUW4PDrGKWTfVWeecXGekcoZn8y2gN', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits561.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e7002a0b0>, 'auth_path': '/bbucket/fruits561.csv', 'url': 'http://localhost:13134/bbucket/fruits561.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e7002a0b0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120148Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120148Z
20251105/yandex/s3/aws4_request
6e9bb58a1d18389bf4154e5e7b2408bebbab8feb2f2852a65d328f3180470e7b
DEBUG    botocore.auth:auth.py:430 Signature:
c3472e003981b467e71057efba7577cf1f07962f31ddab8dcbef1fb40e7260a2
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120148Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c3472e003981b467e71057efba7577cf1f07962f31ddab8dcbef1fb40e7260a2', 'amz-sdk-invocation-id': b'21e8115c-e855-429e-8d99-ce2de4bb0187', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:48 GMT', 'x-amzn-requestid': 'w62bvtvovN8ZZWgBU2aLal40jvsfuaJ2zZ7CCjxRe4LXici2D5nq', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits562.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e70029cc0>, 'auth_path': '/bbucket/fruits562.csv', 'url': 'http://localhost:13134/bbucket/fruits562.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e70029cc0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120148Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120148Z
20251105/yandex/s3/aws4_request
a81ad5de960ee299e237f1ce66a4b2f0aad42e38513e7fa3af7d1e26739b8bfd
DEBUG    botocore.auth:auth.py:430 Signature:
8cb414023611e84b9c86322f79ff0e9b1c8b9fe982a5fadc834a7aa223180760
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120148Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8cb414023611e84b9c86322f79ff0e9b1c8b9fe982a5fadc834a7aa223180760', 'amz-sdk-invocation-id': b'7d8e09ad-8687-434e-9fc2-f9f226992e86', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:48 GMT', 'x-amzn-requestid': '0keJn3C44haMpaEmN5Nntrelt2BC1qMmuf9T1I4lX6FAaoQjZOG8', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits563.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e7002a4a0>, 'auth_path': '/bbucket/fruits563.csv', 'url': 'http://localhost:13134/bbucket/fruits563.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e7002a4a0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120148Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120148Z
20251105/yandex/s3/aws4_request
d970005d975f0d57f95d3fb269a1bf573ee46f43a7530fd189d1d23df39c71e6
DEBUG    botocore.auth:auth.py:430 Signature:
7cbcdcb94b66ffe04aa42e5a1f0a07232057bb1ae88f9fa0623c23b98b788209
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120148Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7cbcdcb94b66ffe04aa42e5a1f0a07232057bb1ae88f9fa0623c23b98b788209', 'amz-sdk-invocation-id': b'2ff5c4bf-7852-49a9-aeae-ebffd604fa5f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:48 GMT', 'x-amzn-requestid': 'om0X85Y2cWA9LA7w4IWIaJGuyL8jp5kLVFc6Nqw3PRArLhRbUT2M', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits564.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e70028c20>, 'auth_path': '/bbucket/fruits564.csv', 'url': 'http://localhost:13134/bbucket/fruits564.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e70028c20>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120148Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120148Z
20251105/yandex/s3/aws4_request
07983e86bffba78e6f174f5e092897ace2383a233c7107090011f0d7ee2531c1
DEBUG    botocore.auth:auth.py:430 Signature:
f95ae624479064988c04cbec1c9eaf5c822418ba88bb123172f93ff2991f7872
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120148Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f95ae624479064988c04cbec1c9eaf5c822418ba88bb123172f93ff2991f7872', 'amz-sdk-invocation-id': b'91ee932b-dc30-4afd-a2e8-a093769f561d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:48 GMT', 'x-amzn-requestid': 'ICBbmboGWDcYnyo2iFIRjBM3ldMuk3xZuvV3xlTKizvc9lFjyV5b', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits565.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdf1630>, 'auth_path': '/bbucket/fruits565.csv', 'url': 'http://localhost:13134/bbucket/fruits565.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdf1630>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120148Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120148Z
20251105/yandex/s3/aws4_request
27bf59fd16b6af4e007754dbe05c330c938954fb96bf8b98f1b98e5436cfbc85
DEBUG    botocore.auth:auth.py:430 Signature:
d9c4df2532099088e4b868e7520989ef95b7523e329546a0b91d021e6a6e4a58
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120148Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d9c4df2532099088e4b868e7520989ef95b7523e329546a0b91d021e6a6e4a58', 'amz-sdk-invocation-id': b'e3d518f8-bf73-44a6-b506-8e87f7ab6ba8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:48 GMT', 'x-amzn-requestid': 'sM9hLnolnWhg65YWToxLKwlBl9O2YF9hIw51ynr03VX77qASOole', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits566.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdf2270>, 'auth_path': '/bbucket/fruits566.csv', 'url': 'http://localhost:13134/bbucket/fruits566.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdf2270>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120148Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120148Z
20251105/yandex/s3/aws4_request
458a3cb2d2b9a61a8067b6c0c63dfdccab15f81222bb4266d15b731cdad47ed3
DEBUG    botocore.auth:auth.py:430 Signature:
4c766207f78fc0dd92452949855f175add76cbb47b1cb852d86fbfd69dcbac14
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120148Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4c766207f78fc0dd92452949855f175add76cbb47b1cb852d86fbfd69dcbac14', 'amz-sdk-invocation-id': b'183ecc4e-0062-4feb-a51a-76cc2dcea66c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:48 GMT', 'x-amzn-requestid': 'GU8XC8t1Byqp9h5p4tfwPFZaf75YSdTaxNFD7Y2Ukx9OpGfOAbkL', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits567.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdf1940>, 'auth_path': '/bbucket/fruits567.csv', 'url': 'http://localhost:13134/bbucket/fruits567.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdf1940>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120148Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120148Z
20251105/yandex/s3/aws4_request
20584dd3ea6c12394bb0bd78efebea533858e8ac7563163f07ee17d7b8b2a38c
DEBUG    botocore.auth:auth.py:430 Signature:
7424ec0a71193b6c05066e7b43ebc46ac8e92a20391f0b9e46aed94775705d67
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120148Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7424ec0a71193b6c05066e7b43ebc46ac8e92a20391f0b9e46aed94775705d67', 'amz-sdk-invocation-id': b'0cf220bd-1ec5-4851-936a-873c32de8bd1', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:48 GMT', 'x-amzn-requestid': 'u5gIGhvYQoWxc47Ao9Z3byHlva0EqkMreMZT0xaDSj06cQIFZlTo', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits568.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdf2580>, 'auth_path': '/bbucket/fruits568.csv', 'url': 'http://localhost:13134/bbucket/fruits568.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdf2580>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120148Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120148Z
20251105/yandex/s3/aws4_request
e7a1f9480ee01444fd6f757db9f65781e6217ba0b3c242eef856b9a889a1542d
DEBUG    botocore.auth:auth.py:430 Signature:
a549a9c6a19558a9046f9f2fe22da9a15b2dd152cee09500e1026cdc42860b6e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120148Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a549a9c6a19558a9046f9f2fe22da9a15b2dd152cee09500e1026cdc42860b6e', 'amz-sdk-invocation-id': b'4db4b02e-8b6c-4dcf-9d89-d0c13f42b1cd', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:48 GMT', 'x-amzn-requestid': 'UaJEw3EyTxDRDvvEVMF3QGecD03kAMBXs3iO8UrzUltX1NDLJccB', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits569.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdf1c50>, 'auth_path': '/bbucket/fruits569.csv', 'url': 'http://localhost:13134/bbucket/fruits569.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdf1c50>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120148Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120148Z
20251105/yandex/s3/aws4_request
087e231296d02edbe5c1451387b9ceb9b8488cfa5edd0c9a30fafcdc594ab1c7
DEBUG    botocore.auth:auth.py:430 Signature:
4248aa4ca87e5fa7d5e4fec94b369b7e71221daa349b583afe71561987504356
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120148Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4248aa4ca87e5fa7d5e4fec94b369b7e71221daa349b583afe71561987504356', 'amz-sdk-invocation-id': b'6ddaba61-bed7-48ae-876f-3569b83dcf88', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:48 GMT', 'x-amzn-requestid': 'qPot7eusKRZG5AjB4GI4imtTDJ5jofmYIT6BTQru3Stnl5T1uW4v', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits570.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdf16a0>, 'auth_path': '/bbucket/fruits570.csv', 'url': 'http://localhost:13134/bbucket/fruits570.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdf16a0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120148Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120148Z
20251105/yandex/s3/aws4_request
97c56dd4d9c3f3f636c9d4e48cd6a0064d59814fea021d5fd303b9a19f9a58f3
DEBUG    botocore.auth:auth.py:430 Signature:
71d2ba324ca843dd00614c5590dc0767366ce562886fbaecd42e80e86dfd61bc
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120148Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=71d2ba324ca843dd00614c5590dc0767366ce562886fbaecd42e80e86dfd61bc', 'amz-sdk-invocation-id': b'f6c68e63-87a1-455d-ab04-a1fa29f608c1', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:48 GMT', 'x-amzn-requestid': 'dArf4IA4BD6eLaqSaQP1javQJPM0eLQ7CkS1TZyHcblokw71Lact', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits571.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdf22e0>, 'auth_path': '/bbucket/fruits571.csv', 'url': 'http://localhost:13134/bbucket/fruits571.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdf22e0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120148Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120148Z
20251105/yandex/s3/aws4_request
8f96c0631362415b7337942d7523a43ed5149b8e472a0119e8546e43845c22f7
DEBUG    botocore.auth:auth.py:430 Signature:
21dedf702594bc49ba76a739d8125340330d1ea91c4924a68ea100d6c99329d3
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120148Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=21dedf702594bc49ba76a739d8125340330d1ea91c4924a68ea100d6c99329d3', 'amz-sdk-invocation-id': b'685a92c6-d014-457b-b7d0-3652aad799e6', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:48 GMT', 'x-amzn-requestid': 'd49RdmJjR3cHJZFmYNmEqj3mrcAJe4WinepM1KMEaweem2B6FYBS', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits572.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdf1320>, 'auth_path': '/bbucket/fruits572.csv', 'url': 'http://localhost:13134/bbucket/fruits572.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdf1320>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120148Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120148Z
20251105/yandex/s3/aws4_request
60dd8625cc5c74e88fd274a900c7816c5501f5760557831893aaaf0919cd4203
DEBUG    botocore.auth:auth.py:430 Signature:
664529b3f05129c5c9c3b9456b7ee84fb9bb515211ec7d6236f23acca22ce2e7
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120148Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=664529b3f05129c5c9c3b9456b7ee84fb9bb515211ec7d6236f23acca22ce2e7', 'amz-sdk-invocation-id': b'ca4f629b-47c5-4c76-a47d-65b34b597ecf', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:48 GMT', 'x-amzn-requestid': 'Evu6dT8PBMQXhVG3AI7NQA0Qc0YlKYjEaMuWQ0NwdWOXTM5EiojX', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits573.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdf0bb0>, 'auth_path': '/bbucket/fruits573.csv', 'url': 'http://localhost:13134/bbucket/fruits573.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdf0bb0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120148Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120148Z
20251105/yandex/s3/aws4_request
36bcc7d89725b1195be4cc2a947c4609da97fbd02abb4ded5c6b613b85d48086
DEBUG    botocore.auth:auth.py:430 Signature:
f287de85c3dcbae8d1520ad461eab1f1f2abee3c7f8b15b7c271134f34dbd580
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120148Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f287de85c3dcbae8d1520ad461eab1f1f2abee3c7f8b15b7c271134f34dbd580', 'amz-sdk-invocation-id': b'4851e7f2-4354-4ca2-9834-059ae51b6067', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:48 GMT', 'x-amzn-requestid': 'jcZpRGx7brCSh1XstZJG0BWtc7QNCIRkK125g6oZkKqcEarmCCG5', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits574.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdf2ac0>, 'auth_path': '/bbucket/fruits574.csv', 'url': 'http://localhost:13134/bbucket/fruits574.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdf2ac0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120148Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120148Z
20251105/yandex/s3/aws4_request
9665445710ea7232344f922ad941d042b9534f4a74b1b4f9452c1909559b87d9
DEBUG    botocore.auth:auth.py:430 Signature:
03fec028fb0a375a9238869c7d8b8774f4ab3c45dce5cd3d2e8ec4cc340dd14b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120148Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=03fec028fb0a375a9238869c7d8b8774f4ab3c45dce5cd3d2e8ec4cc340dd14b', 'amz-sdk-invocation-id': b'1926c347-211f-4e40-aa78-9d7cdec67bf6', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:48 GMT', 'x-amzn-requestid': 'VIlm1ROfy3e5EBC7wlsn0VvtbOshdJxugC68HjUXFzXghthXZhZm', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits575.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdf2dd0>, 'auth_path': '/bbucket/fruits575.csv', 'url': 'http://localhost:13134/bbucket/fruits575.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdf2dd0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120148Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120148Z
20251105/yandex/s3/aws4_request
2783ad4dc54c1f38b8974dd915e9030f62416d64f671f970b8db65dcdedfc35d
DEBUG    botocore.auth:auth.py:430 Signature:
94ae028e3ec0dd2382243c6682c6d91f5ab0aa1d3bba0078482a10b16a9161cb
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120148Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=94ae028e3ec0dd2382243c6682c6d91f5ab0aa1d3bba0078482a10b16a9161cb', 'amz-sdk-invocation-id': b'3b9d61cc-54e8-4e44-8a70-950f9d122902', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:48 GMT', 'x-amzn-requestid': 'TKorxOQg26KGJ6Huh3AuTHWSM8t8Ck14DN2CGGjDbn65WmiA9zKC', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits576.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdf3150>, 'auth_path': '/bbucket/fruits576.csv', 'url': 'http://localhost:13134/bbucket/fruits576.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdf3150>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120148Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120148Z
20251105/yandex/s3/aws4_request
81ac7d2b8722686f4e8564892115bc48dcc3dbc53acddc01193a490aec259116
DEBUG    botocore.auth:auth.py:430 Signature:
0fd2bcf3629458b995a8a5fb08ab2b28d01002b1f9562e0ae176ce8dedb826aa
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120148Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0fd2bcf3629458b995a8a5fb08ab2b28d01002b1f9562e0ae176ce8dedb826aa', 'amz-sdk-invocation-id': b'653ee531-4a92-4645-b859-3aa450541435', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:48 GMT', 'x-amzn-requestid': 'Uoon8AHzvz4C2eLSF2joIpCUOO5X8NqAfm9tsXulOBJp19sIZ2M7', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits577.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdf3380>, 'auth_path': '/bbucket/fruits577.csv', 'url': 'http://localhost:13134/bbucket/fruits577.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdf3380>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120148Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120148Z
20251105/yandex/s3/aws4_request
e9521b2ff1ed4e2fd3709e5ad4278089498767156c7ff029cad0f37f07ecb1c1
DEBUG    botocore.auth:auth.py:430 Signature:
1737938c4ef22bb8613f9984ac33185132b34668d20a741075f6de75deb86bc9
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120148Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1737938c4ef22bb8613f9984ac33185132b34668d20a741075f6de75deb86bc9', 'amz-sdk-invocation-id': b'd63074b9-326a-4ad7-87a6-46eef23fdafd', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:48 GMT', 'x-amzn-requestid': 'iP2PF7y6xcFhQPRjMjljh7SofaVDKSejFSPp60uZeeHTpYSFslbl', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits578.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdf3690>, 'auth_path': '/bbucket/fruits578.csv', 'url': 'http://localhost:13134/bbucket/fruits578.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdf3690>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120148Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120148Z
20251105/yandex/s3/aws4_request
e699fa9ed539d82aa57cea1d053dbc54d5514947be8884f35a58e56c97132bb8
DEBUG    botocore.auth:auth.py:430 Signature:
836876a8e1637a47382f66370491ad3f44c3ae6ba65bdec48e5344c5e4c2518c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120148Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=836876a8e1637a47382f66370491ad3f44c3ae6ba65bdec48e5344c5e4c2518c', 'amz-sdk-invocation-id': b'918f9d21-c33e-49ad-8717-44163c7fb2f3', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:48 GMT', 'x-amzn-requestid': 'dGhs9hkAr6BN09sp9HeIzscljtv5KqViRaY7bVeMNJODl3fKLsKn', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits579.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdf3a10>, 'auth_path': '/bbucket/fruits579.csv', 'url': 'http://localhost:13134/bbucket/fruits579.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdf3a10>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120148Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120148Z
20251105/yandex/s3/aws4_request
037e163ff864a973900c39215060235d101c3fca3abed2bb3ad019fb08944363
DEBUG    botocore.auth:auth.py:430 Signature:
c82850e656ea623375b85550ee1dabcb6654f558cf5213979e64493524fba425
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120148Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c82850e656ea623375b85550ee1dabcb6654f558cf5213979e64493524fba425', 'amz-sdk-invocation-id': b'29350950-069e-45ce-ae5c-11b288884713', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:48 GMT', 'x-amzn-requestid': 'ZZS5LgupYptwl0p7U7zb7LpkRP7jySAlPjav7M5Jbuliq1Iq099Y', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits580.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdf3ee0>, 'auth_path': '/bbucket/fruits580.csv', 'url': 'http://localhost:13134/bbucket/fruits580.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdf3ee0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120148Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120148Z
20251105/yandex/s3/aws4_request
2fc247969e26cbc8fe6091fac93cd9d1b6df7c11c57257c7642f7051f48606f8
DEBUG    botocore.auth:auth.py:430 Signature:
3f36d0cd347fac9327dc876dc5f8edb450f068b3bb46c1d7e2c07af0ef630a53
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120148Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3f36d0cd347fac9327dc876dc5f8edb450f068b3bb46c1d7e2c07af0ef630a53', 'amz-sdk-invocation-id': b'73ac98c7-06a5-461a-8de5-0966120cb8eb', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:48 GMT', 'x-amzn-requestid': 'cqPuZ1a4ihCpEVhFBV3qe2ffpg8epWlweBSdw7BXSAWDkJCNlTzZ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits581.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdf32a0>, 'auth_path': '/bbucket/fruits581.csv', 'url': 'http://localhost:13134/bbucket/fruits581.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdf32a0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120148Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120148Z
20251105/yandex/s3/aws4_request
5f702450fb3a506d8a10219e8c7e352fdda31631aaf4290f06571a732535e773
DEBUG    botocore.auth:auth.py:430 Signature:
22f072a81b56311a73934ecbae4ab1f636285497b67bceb7b80a92c23f9ada69
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120148Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=22f072a81b56311a73934ecbae4ab1f636285497b67bceb7b80a92c23f9ada69', 'amz-sdk-invocation-id': b'18234ca8-c01c-4af6-8a88-2db8c8bc75ba', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:48 GMT', 'x-amzn-requestid': 'QgYgU8IG1TuuWMUUZTAfZ2tv8o1DrgG6JyJhWP9WcuTOVipO9e2W', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits582.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdf2b30>, 'auth_path': '/bbucket/fruits582.csv', 'url': 'http://localhost:13134/bbucket/fruits582.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdf2b30>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120148Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120148Z
20251105/yandex/s3/aws4_request
93322ff8d74be2bd12942fecd7a37f456fc4be1509ea060181a067f35ba1d97b
DEBUG    botocore.auth:auth.py:430 Signature:
ed211c684697e9d897ed8ada5fc633f9fa05d7c8e4113147ed1792e40e3c7063
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120148Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ed211c684697e9d897ed8ada5fc633f9fa05d7c8e4113147ed1792e40e3c7063', 'amz-sdk-invocation-id': b'2560f7e8-1930-4dcb-8b43-2424cd991529', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:48 GMT', 'x-amzn-requestid': 'gRYGBcjpT1P2blgvKgXXtymfgfPCQqX7zb4Pco5qJhjyXKckB9Hv', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits583.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdf3930>, 'auth_path': '/bbucket/fruits583.csv', 'url': 'http://localhost:13134/bbucket/fruits583.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdf3930>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120148Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120148Z
20251105/yandex/s3/aws4_request
f53f12c394a088e52056e1b00772c4f01f34da197fc9db6e76f331586e1be0b8
DEBUG    botocore.auth:auth.py:430 Signature:
cb2020656a0eba21bd7367121a373a3ce48665637bae173d578d4c2722ff8172
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120148Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=cb2020656a0eba21bd7367121a373a3ce48665637bae173d578d4c2722ff8172', 'amz-sdk-invocation-id': b'0a312487-3cf6-4895-8234-576ecc72d3e2', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:48 GMT', 'x-amzn-requestid': 'IC0OUT9gogLitVYM7gmhZ0JPzS0IXyzCB9BRt5UcV6Qw7vfCU5Tg', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits584.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdf0b40>, 'auth_path': '/bbucket/fruits584.csv', 'url': 'http://localhost:13134/bbucket/fruits584.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdf0b40>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120148Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120148Z
20251105/yandex/s3/aws4_request
e5c78d29d0aac80eb5bd11f92a6596ec45f101d1ca5d16be8b3456863f2edb23
DEBUG    botocore.auth:auth.py:430 Signature:
cf8f17e3b099c1f7dd1bb9c13952d76e5a2a1e26a84880a6bd743f653c90eef1
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120148Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=cf8f17e3b099c1f7dd1bb9c13952d76e5a2a1e26a84880a6bd743f653c90eef1', 'amz-sdk-invocation-id': b'c1f593e4-8c36-42e8-856d-73bca3a9f7ef', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:48 GMT', 'x-amzn-requestid': 'QkZN61xNeMwFiWmmK21VN6HoNL75GCUG4J3CUpX1sMJtTjY26JI3', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits585.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdf0520>, 'auth_path': '/bbucket/fruits585.csv', 'url': 'http://localhost:13134/bbucket/fruits585.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdf0520>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120148Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120148Z
20251105/yandex/s3/aws4_request
58b83d865bf73de8618d871fb3a054f19354915968fd1b0b7d82fa04cb23de05
DEBUG    botocore.auth:auth.py:430 Signature:
ee292df524dc7c5ef85439b115bff45312606b4dfa1639574039e0f12f08c622
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120148Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ee292df524dc7c5ef85439b115bff45312606b4dfa1639574039e0f12f08c622', 'amz-sdk-invocation-id': b'44d7779a-22a3-4057-99fc-777a317579bc', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:48 GMT', 'x-amzn-requestid': 'KK4gMN19AsCM6CSlJpcGQR8QtruGmYxM1SjPtC4qClFZ7qFDvupK', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits586.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdf03d0>, 'auth_path': '/bbucket/fruits586.csv', 'url': 'http://localhost:13134/bbucket/fruits586.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdf03d0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120148Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120148Z
20251105/yandex/s3/aws4_request
09899e67ba10344d4b5e36bab07ff8cb3913def1454753edf31a2df9729de3aa
DEBUG    botocore.auth:auth.py:430 Signature:
9c9d03185d834d33e8b1659da97d841c3c92a0bcf51c19eeb0dc3f144b996070
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120148Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=9c9d03185d834d33e8b1659da97d841c3c92a0bcf51c19eeb0dc3f144b996070', 'amz-sdk-invocation-id': b'82791fa0-e9f9-4709-9fe0-80863718eaad', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:48 GMT', 'x-amzn-requestid': 'D7sFpK8oIabZzBNaflYsKHsFK5DyTQduWMme1Znn3LPEgHqoyw6i', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits587.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdf0210>, 'auth_path': '/bbucket/fruits587.csv', 'url': 'http://localhost:13134/bbucket/fruits587.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdf0210>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120148Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120148Z
20251105/yandex/s3/aws4_request
15327ca959d784a2994cf6ea5a8ddb904e9e05bdb3d3fa138eb01e2e5edfb910
DEBUG    botocore.auth:auth.py:430 Signature:
1b348e22b98d1eb4d01cab0368767379e620fe603096dfd06f35f2714425e6ce
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120148Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1b348e22b98d1eb4d01cab0368767379e620fe603096dfd06f35f2714425e6ce', 'amz-sdk-invocation-id': b'1c9c27d1-8831-45d1-b603-959d7ec8848a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:48 GMT', 'x-amzn-requestid': 'FSQXloLMFqGjJGXMoEkD6csC3rf9g2nj4GMcN8iEsoi2iMqDisD5', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits588.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdf11d0>, 'auth_path': '/bbucket/fruits588.csv', 'url': 'http://localhost:13134/bbucket/fruits588.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdf11d0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120148Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120148Z
20251105/yandex/s3/aws4_request
2c101a629da4074a4be3e19b5e20dd1b9456c0b0b5ecf4c4a2bd1c5b35f4e0fa
DEBUG    botocore.auth:auth.py:430 Signature:
98f132b06122861d1d2edebce22733d3ea47500d63745db90a7579a98a6d8277
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120148Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=98f132b06122861d1d2edebce22733d3ea47500d63745db90a7579a98a6d8277', 'amz-sdk-invocation-id': b'ba93c011-abdb-4f74-bc6d-a22efc669f8c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:48 GMT', 'x-amzn-requestid': 'gbwHh2mPRYBhDAXxPpkOf2D7Hm1Xa7hcfa2XoTCgVnfc4dApAXs2', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits589.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdf0fa0>, 'auth_path': '/bbucket/fruits589.csv', 'url': 'http://localhost:13134/bbucket/fruits589.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdf0fa0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120148Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120148Z
20251105/yandex/s3/aws4_request
b26dec1ee1b76c20d2f56c40a25046355d6f7aaf7a498f88dc13438d96ced22f
DEBUG    botocore.auth:auth.py:430 Signature:
2e72dea5119e5b357a9b77822cf73f489ceb368308dde6ce3bd78b72c5c27089
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120148Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2e72dea5119e5b357a9b77822cf73f489ceb368308dde6ce3bd78b72c5c27089', 'amz-sdk-invocation-id': b'af0cad77-6094-48cc-83a5-d0eca4cdfea0', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:48 GMT', 'x-amzn-requestid': '7wRFzvbi9iGWSXJWP2vKcL5IXOervVsDuPA73lXQVxZtyyUSg8Tc', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits590.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdf0d70>, 'auth_path': '/bbucket/fruits590.csv', 'url': 'http://localhost:13134/bbucket/fruits590.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdf0d70>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120148Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120148Z
20251105/yandex/s3/aws4_request
afd38a6107b8ba991f3ec0662a1dbd681661332cb096dfe916c0d57d780d06bb
DEBUG    botocore.auth:auth.py:430 Signature:
1435c50ca76c8daef40747efae1a62c26d8825097a228dab4c15af415422d5e2
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120148Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1435c50ca76c8daef40747efae1a62c26d8825097a228dab4c15af415422d5e2', 'amz-sdk-invocation-id': b'654945df-82ba-444b-9cb4-dfae95b55230', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:48 GMT', 'x-amzn-requestid': 'h7wiTwocnq23YFkwm886vDOKdyqg0Qy69kBfM5dnIddvHOwK5bXt', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits591.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdf2900>, 'auth_path': '/bbucket/fruits591.csv', 'url': 'http://localhost:13134/bbucket/fruits591.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdf2900>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120148Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120148Z
20251105/yandex/s3/aws4_request
493502af571e69cdea213c4ced5a70a4fb45721f14cd5cae891cfa38f4a9454f
DEBUG    botocore.auth:auth.py:430 Signature:
28a9a4506d0425323ca7625fb08b10353eb6c849a332448a8669a5281418508a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120148Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=28a9a4506d0425323ca7625fb08b10353eb6c849a332448a8669a5281418508a', 'amz-sdk-invocation-id': b'65f16f0a-0147-4c32-93b7-50e8fbc04681', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:48 GMT', 'x-amzn-requestid': 'Xke42Fy7L8V88KjAOwOTOarVj31ONbI9K8sDlujB5FXhFGqFR4be', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits592.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdf08a0>, 'auth_path': '/bbucket/fruits592.csv', 'url': 'http://localhost:13134/bbucket/fruits592.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdf08a0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120148Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120148Z
20251105/yandex/s3/aws4_request
7d6a3542a7689b7d6e28b1c0beac3a58280bbac0acbe2c7dc4e31d2be7707618
DEBUG    botocore.auth:auth.py:430 Signature:
60dd9babd6816fad2f860b0c7a9bdd48d2ad799f7ea963cdac10da285074ef86
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120148Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=60dd9babd6816fad2f860b0c7a9bdd48d2ad799f7ea963cdac10da285074ef86', 'amz-sdk-invocation-id': b'a2b7cb44-cae4-41d6-8ca6-da27ee8d9127', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:48 GMT', 'x-amzn-requestid': 'vVpb3Yal41XQSVXOGkIx9AiotEoOhkuQbh2CL3y7TjTOo80XD2PQ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits593.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdf0670>, 'auth_path': '/bbucket/fruits593.csv', 'url': 'http://localhost:13134/bbucket/fruits593.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdf0670>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120148Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120148Z
20251105/yandex/s3/aws4_request
f2035ea72db2d109765f390936f8fb3340fb34c6b01abbf8fdb5e646c073b463
DEBUG    botocore.auth:auth.py:430 Signature:
b56569653025fa84be4af762409774885ee7e822b237dcdb662582f4aaf09084
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120148Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b56569653025fa84be4af762409774885ee7e822b237dcdb662582f4aaf09084', 'amz-sdk-invocation-id': b'1095b624-4144-43d4-a9cc-651c5ea4ce7b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:48 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:48 GMT', 'x-amzn-requestid': '65QcxmIbStA7b83qG3Y2s6sYfq72CqURISi78JLTWr2mdctjWaVi', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits594.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e65bbc1a0>, 'auth_path': '/bbucket/fruits594.csv', 'url': 'http://localhost:13134/bbucket/fruits594.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e65bbc1a0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120149Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120149Z
20251105/yandex/s3/aws4_request
42c8eadc6fe42720032c879020990de7fa40af5624efc445f3e0ca3903c472a4
DEBUG    botocore.auth:auth.py:430 Signature:
55056b76c991ab7c9c51071b5cc427b70109976bfcbe2521ae41429988f6b9aa
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120149Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=55056b76c991ab7c9c51071b5cc427b70109976bfcbe2521ae41429988f6b9aa', 'amz-sdk-invocation-id': b'5b2cb02e-39d2-4aef-a927-939d8435e70b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:49 GMT', 'x-amzn-requestid': 'FwUDf8yfotXSBTQwOK2dzElN41K7zCO0F9fXeEdI6p0swqvsyxbe', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits595.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e65bbc750>, 'auth_path': '/bbucket/fruits595.csv', 'url': 'http://localhost:13134/bbucket/fruits595.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e65bbc750>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120149Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120149Z
20251105/yandex/s3/aws4_request
264b6d74d85b0f09c8bbf51261eeacfb810684d6f98114cab46d408e5b9b722d
DEBUG    botocore.auth:auth.py:430 Signature:
58643528a187d0b42ecb49a54647e8ac99cb78acf00e92a126a421b38481cef5
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120149Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=58643528a187d0b42ecb49a54647e8ac99cb78acf00e92a126a421b38481cef5', 'amz-sdk-invocation-id': b'3eeef3bd-26a1-4572-9f1f-3d2703fb1644', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:49 GMT', 'x-amzn-requestid': 'yYeIP6nyWuatOGyTyZgUuzUkkV5l4VCajQuCQPIa0bZd3EkrofBo', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits596.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e65bbc9f0>, 'auth_path': '/bbucket/fruits596.csv', 'url': 'http://localhost:13134/bbucket/fruits596.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e65bbc9f0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120149Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120149Z
20251105/yandex/s3/aws4_request
a29e86c9bb02480844cf0e4b28bda32d7f7df8a1209487cba2d1f984781d6d4a
DEBUG    botocore.auth:auth.py:430 Signature:
703c47276811bf2529e4eba8afe033f0ee2f1d8fd9c6c9e61bdec0f7519f61ea
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120149Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=703c47276811bf2529e4eba8afe033f0ee2f1d8fd9c6c9e61bdec0f7519f61ea', 'amz-sdk-invocation-id': b'42407fda-638a-430c-9ad0-a0c6e584724d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:49 GMT', 'x-amzn-requestid': 'JPk2YbkE1HUcO1LF6KSsWNbVKAs4DLabEYxAdr8hq2I6qs7wiZD6', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits597.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e65bbcb40>, 'auth_path': '/bbucket/fruits597.csv', 'url': 'http://localhost:13134/bbucket/fruits597.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e65bbcb40>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120149Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120149Z
20251105/yandex/s3/aws4_request
c5368edcba7cac0604472c4c44e203b981bbb1eca2e42ee15056665e36a30e0a
DEBUG    botocore.auth:auth.py:430 Signature:
90478c167e540623a98d5d2359f7e1b03a10cf29479b4e4e042112f2c7c0b294
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120149Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=90478c167e540623a98d5d2359f7e1b03a10cf29479b4e4e042112f2c7c0b294', 'amz-sdk-invocation-id': b'1ba58ce3-004b-43e4-8810-97f7a4e79866', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:49 GMT', 'x-amzn-requestid': '5YjFEtpL28VvitsuTlNnuupt4q1dSbLhdJvT4WMVMxoJ9QjHdDf5', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits598.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e65bbcc90>, 'auth_path': '/bbucket/fruits598.csv', 'url': 'http://localhost:13134/bbucket/fruits598.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e65bbcc90>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120149Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120149Z
20251105/yandex/s3/aws4_request
4640b141085326c0bbda8ebb4a6199948b7b5ad7b42763b13b0d7f76fed0db75
DEBUG    botocore.auth:auth.py:430 Signature:
4ee2606bc8a16844433d5917e98e032459c12b18e66b01e3eedcb555592a7d44
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120149Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4ee2606bc8a16844433d5917e98e032459c12b18e66b01e3eedcb555592a7d44', 'amz-sdk-invocation-id': b'8a791d25-32bb-4c37-9da4-c39df231ee22', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:49 GMT', 'x-amzn-requestid': 'zPiYWb4LesITwbgeJgT47kBBqwFmA8ZKlWx0T99KUwxD40PfEcFs', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits599.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e65bbc4b0>, 'auth_path': '/bbucket/fruits599.csv', 'url': 'http://localhost:13134/bbucket/fruits599.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e65bbc4b0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120149Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120149Z
20251105/yandex/s3/aws4_request
27199f89e7b41ca51974043dd9caaf9cd5bd5f0014e5571d869610c5ff62c42c
DEBUG    botocore.auth:auth.py:430 Signature:
f86a2c0454c7fa3cc7c2193f6c21ed3b0bf53ca68aed06c92dcea925a9777769
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120149Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f86a2c0454c7fa3cc7c2193f6c21ed3b0bf53ca68aed06c92dcea925a9777769', 'amz-sdk-invocation-id': b'cd2d26a0-b552-4ea7-b8e1-1f8761a3f317', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:49 GMT', 'x-amzn-requestid': 'J2oEaxHrV4bipd5omKVWtOc16SGPHONeNvaC95Pdz91aqR690tX5', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits600.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e65bcb0e0>, 'auth_path': '/bbucket/fruits600.csv', 'url': 'http://localhost:13134/bbucket/fruits600.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e65bcb0e0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120149Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120149Z
20251105/yandex/s3/aws4_request
22e3f0ab8b82e8b92786d777213540f74a911594010e13c7413bfadebbbd90b9
DEBUG    botocore.auth:auth.py:430 Signature:
28f866c48304d85ccdbe46d55a677a9d8a2e95ff99b06b9f025c56b2fbbc3d71
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120149Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=28f866c48304d85ccdbe46d55a677a9d8a2e95ff99b06b9f025c56b2fbbc3d71', 'amz-sdk-invocation-id': b'1c2413c2-c2ab-4997-8476-ea9d30017a3f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:49 GMT', 'x-amzn-requestid': 'LMfSBEbYum2jRew0nsrqDuIp0uPzJxePhk1WSZg26mRr9zME7nCb', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits601.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e65bcb380>, 'auth_path': '/bbucket/fruits601.csv', 'url': 'http://localhost:13134/bbucket/fruits601.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e65bcb380>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120149Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120149Z
20251105/yandex/s3/aws4_request
7af3990ea5cde847f51ddcf9855960c5ed02ac4be7d9889996652d74d89b44ae
DEBUG    botocore.auth:auth.py:430 Signature:
983dbffdbe536e5df2905ec1a6c481033c1d8e396f8060f34ace11b5ff64dbb3
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120149Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=983dbffdbe536e5df2905ec1a6c481033c1d8e396f8060f34ace11b5ff64dbb3', 'amz-sdk-invocation-id': b'f49737e2-47cb-4adb-990b-742c64ec2032', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:49 GMT', 'x-amzn-requestid': 'voQ5dzrKv2gL4TkHKfoXP10ZSM0AfTCe9POVqtuAwVtHhtriMVAs', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits602.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e65bcaf20>, 'auth_path': '/bbucket/fruits602.csv', 'url': 'http://localhost:13134/bbucket/fruits602.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e65bcaf20>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120149Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120149Z
20251105/yandex/s3/aws4_request
c548e9e13467eb306372cb7f8dd37b0b7adccf860db0a8f69abea11fb5bcab8b
DEBUG    botocore.auth:auth.py:430 Signature:
55b3974e75b92fb335a80d1ff3e6246944e0d563631e1244143197e577a20f1e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120149Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=55b3974e75b92fb335a80d1ff3e6246944e0d563631e1244143197e577a20f1e', 'amz-sdk-invocation-id': b'7e76ba38-8a4b-4ccd-8f6f-f58558c7569f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:49 GMT', 'x-amzn-requestid': 'chZoXiCJdwti06VaepFEiOY7tnuk84S3VdHt4rQZIUbDKddbm1ap', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits603.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e65bcb700>, 'auth_path': '/bbucket/fruits603.csv', 'url': 'http://localhost:13134/bbucket/fruits603.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e65bcb700>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120149Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120149Z
20251105/yandex/s3/aws4_request
99ac4c066e440e2e5bbc83578ed6211d467396b916f311daa9cb6fbea1402918
DEBUG    botocore.auth:auth.py:430 Signature:
9108a26a7d1dc78265d3fdba9630dc64d24676e31723fe7c429de9f58207dcbd
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120149Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=9108a26a7d1dc78265d3fdba9630dc64d24676e31723fe7c429de9f58207dcbd', 'amz-sdk-invocation-id': b'185a9a92-65c8-463e-a850-bef8df51fa9b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:49 GMT', 'x-amzn-requestid': 'wcBShYuqIoKPa7jqHcKZLcTBbK7XaKmUsgedMCGtFUrcYyf3BCAp', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits604.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e65bcb9a0>, 'auth_path': '/bbucket/fruits604.csv', 'url': 'http://localhost:13134/bbucket/fruits604.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e65bcb9a0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120149Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120149Z
20251105/yandex/s3/aws4_request
a37394a18fef50538f2d0c89cfdf9a8bf85acaec1de1b1cf70e9a4f104ad8198
DEBUG    botocore.auth:auth.py:430 Signature:
176170bd7d9c5b555977288e5e42e9c9a8b1b1c673db611d5835ea4dc63cecb4
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120149Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=176170bd7d9c5b555977288e5e42e9c9a8b1b1c673db611d5835ea4dc63cecb4', 'amz-sdk-invocation-id': b'4f19ffa2-9faa-4d4b-abe5-50b521f849b8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:49 GMT', 'x-amzn-requestid': 'rVH4QoFm49h7eQgTiiWP0PhYswklMnPQzrpdrvtO7j630JgeZJnL', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits605.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e65bcbc40>, 'auth_path': '/bbucket/fruits605.csv', 'url': 'http://localhost:13134/bbucket/fruits605.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e65bcbc40>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120149Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120149Z
20251105/yandex/s3/aws4_request
fca3a974a03adde57aa2793d599591fd055c8061dc52835e967196c24823faab
DEBUG    botocore.auth:auth.py:430 Signature:
b1cac91019bf476c409b616fbadd9985a95dade6df21f90959e86f7e046703bf
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120149Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b1cac91019bf476c409b616fbadd9985a95dade6df21f90959e86f7e046703bf', 'amz-sdk-invocation-id': b'52dfb606-c6ad-4a0a-b3dc-e82824261022', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:49 GMT', 'x-amzn-requestid': 'qRvaOO89GnUJeuuwuDnTr7kYyD6hY5eXrmOaZ54m1llFBx6mK31h', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits606.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e65bcbaf0>, 'auth_path': '/bbucket/fruits606.csv', 'url': 'http://localhost:13134/bbucket/fruits606.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e65bcbaf0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120149Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120149Z
20251105/yandex/s3/aws4_request
1a0aa08a8674ac1e8af0bab0328304326c8b8ff498c93a075cafc46da843a1b0
DEBUG    botocore.auth:auth.py:430 Signature:
26adc0bd09817a45a7c713a82779a1924a29bdb40113d6c06fc9cc13f0f2f06d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120149Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=26adc0bd09817a45a7c713a82779a1924a29bdb40113d6c06fc9cc13f0f2f06d', 'amz-sdk-invocation-id': b'c4d8977a-cb1e-471c-afc4-98c3b49c6845', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:49 GMT', 'x-amzn-requestid': 'K0lXsFuPWmAUFCd4jWj1hd9KKlSekA5UYFcuey4KAvh1Cy5MNGis', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits607.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e65bcb620>, 'auth_path': '/bbucket/fruits607.csv', 'url': 'http://localhost:13134/bbucket/fruits607.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e65bcb620>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120149Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120149Z
20251105/yandex/s3/aws4_request
2fd6d192cd3c0afbf22366f90735283e18f855780e2a657cb457ce1cfc1d6a2d
DEBUG    botocore.auth:auth.py:430 Signature:
36ab1066377f29b25d373bd4dfd748b4e8b8cac5ff0f9302278f6ede0b8a71a6
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120149Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=36ab1066377f29b25d373bd4dfd748b4e8b8cac5ff0f9302278f6ede0b8a71a6', 'amz-sdk-invocation-id': b'591700e8-ed08-451e-8e70-1008bcdc798d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:49 GMT', 'x-amzn-requestid': 'xMNESzRvb7JZ8nYuR1Ihfq60VTq9Bci81EUmyJMgh6HX548dcfyK', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits608.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e65bcbbd0>, 'auth_path': '/bbucket/fruits608.csv', 'url': 'http://localhost:13134/bbucket/fruits608.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e65bcbbd0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120149Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120149Z
20251105/yandex/s3/aws4_request
0e6abbb020084fa8fb3f9f9167f18b4fedfd842c9d1a47afecea49d3dc75614d
DEBUG    botocore.auth:auth.py:430 Signature:
7feeb0bbf8fdb8e19fcba71f659c08e1645f7bdb75fd6b4396a1c8e285cf94f8
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120149Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7feeb0bbf8fdb8e19fcba71f659c08e1645f7bdb75fd6b4396a1c8e285cf94f8', 'amz-sdk-invocation-id': b'45a64648-4cbf-4efd-8f65-83abb666779d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:49 GMT', 'x-amzn-requestid': '0jZFyhEFpS1Ae2mWZhRMw8kkEFuMIBYVgUXo30lZXM7gkK2eLpiW', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits609.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e7009db00>, 'auth_path': '/bbucket/fruits609.csv', 'url': 'http://localhost:13134/bbucket/fruits609.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e7009db00>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120149Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120149Z
20251105/yandex/s3/aws4_request
2e26da372b35cd525b3365132094add6263b82e03c4fd6a5246b5268dc47141e
DEBUG    botocore.auth:auth.py:430 Signature:
684b595b9b82513ed44b0a5a05496d3867773285913b42d171445ed62f6b390b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120149Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=684b595b9b82513ed44b0a5a05496d3867773285913b42d171445ed62f6b390b', 'amz-sdk-invocation-id': b'46f10787-4960-48e6-a427-0ed616ab4073', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:49 GMT', 'x-amzn-requestid': 'eCgbPmexk0BihSI1491fpI6UQSBbvagNZtD2ru3uQ65H3LdB4aMb', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits610.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e7009d390>, 'auth_path': '/bbucket/fruits610.csv', 'url': 'http://localhost:13134/bbucket/fruits610.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e7009d390>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120149Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120149Z
20251105/yandex/s3/aws4_request
d60959f8d7a2deeecb49976d883f727d33ec8689ce5d00ea3f36aecd3f6e358d
DEBUG    botocore.auth:auth.py:430 Signature:
5191bbf3983061bb329b6e3fa4ad4d16aecb349a26c8df4763f81a04f01b8fd4
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120149Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=5191bbf3983061bb329b6e3fa4ad4d16aecb349a26c8df4763f81a04f01b8fd4', 'amz-sdk-invocation-id': b'9e8e8918-43bc-426f-8374-22485e48ddc4', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:49 GMT', 'x-amzn-requestid': '8UbrPJq0cVmmlwCCNty01CyXXRUAALwmnNc0fyJXCccGUEt20uuu', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits611.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e7009da20>, 'auth_path': '/bbucket/fruits611.csv', 'url': 'http://localhost:13134/bbucket/fruits611.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e7009da20>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120149Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120149Z
20251105/yandex/s3/aws4_request
e0a7101f9e50dc85e3ee05bf40ee3851e8098574a29db8b9bba99bd9e0fdc66d
DEBUG    botocore.auth:auth.py:430 Signature:
c7366d178417373b7b8c08f091efa66f1508e56d3df0189d845794a8a8603f5b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120149Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c7366d178417373b7b8c08f091efa66f1508e56d3df0189d845794a8a8603f5b', 'amz-sdk-invocation-id': b'65422ff2-27c8-415c-a363-b38eaeda4382', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:49 GMT', 'x-amzn-requestid': '3iDwTCbzNN0bF1sw7H4OOziasEAGnziFQYeqwCTs8o0Iff6LuTRh', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits612.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e7009dbe0>, 'auth_path': '/bbucket/fruits612.csv', 'url': 'http://localhost:13134/bbucket/fruits612.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e7009dbe0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120149Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120149Z
20251105/yandex/s3/aws4_request
196a4ee3cb494a9557d505ec22b1c3c892da70e189bb15c7e71a53dc848df074
DEBUG    botocore.auth:auth.py:430 Signature:
8ee4dbf2e40904d5cb28da311538e2909865d7c7a5ac5b8aa96e8627d8e7930a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120149Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8ee4dbf2e40904d5cb28da311538e2909865d7c7a5ac5b8aa96e8627d8e7930a', 'amz-sdk-invocation-id': b'63b827f8-e44e-4f58-9f01-79d8bbffd477', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:49 GMT', 'x-amzn-requestid': 'wqytsXm5YTTKOxVqGQykjbCi1K7uK48vL91TXCz0V0iShh45Ek8j', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits613.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e7009d630>, 'auth_path': '/bbucket/fruits613.csv', 'url': 'http://localhost:13134/bbucket/fruits613.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e7009d630>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120149Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120149Z
20251105/yandex/s3/aws4_request
23aa4050cdaf267b53c53a1bd527ec774436b572cb8419083875cf55588585b9
DEBUG    botocore.auth:auth.py:430 Signature:
92d049f3eb86e3a08e3a95c0cbbb090e211de275e2fa4c18804a45ec2c7ff7f6
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120149Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=92d049f3eb86e3a08e3a95c0cbbb090e211de275e2fa4c18804a45ec2c7ff7f6', 'amz-sdk-invocation-id': b'cae349a4-5850-4b7b-8173-9b32a6f24805', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:49 GMT', 'x-amzn-requestid': 'P5QOVpiX1Up8qxlDPOXHMND551NhQtmF0vsq4f1gMGq2ts29j9kn', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits614.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e7009de10>, 'auth_path': '/bbucket/fruits614.csv', 'url': 'http://localhost:13134/bbucket/fruits614.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e7009de10>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120149Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120149Z
20251105/yandex/s3/aws4_request
c482570641bf3b184858be4c3e8b6b0e435f9caadeaa94fd6c9195ed56eb9431
DEBUG    botocore.auth:auth.py:430 Signature:
81958866fa50cca15c51d71f350ecbd8e89b45871dd5767ed9cbcff382d7ed89
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120149Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=81958866fa50cca15c51d71f350ecbd8e89b45871dd5767ed9cbcff382d7ed89', 'amz-sdk-invocation-id': b'be615408-3025-4a17-ab0a-df40a9649366', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:49 GMT', 'x-amzn-requestid': '0vdY8fWJvJbjAXReDCe9Si4Ta0qhQg1Qv6yamEASKXCpIBHQR72g', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits615.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e7009d8d0>, 'auth_path': '/bbucket/fruits615.csv', 'url': 'http://localhost:13134/bbucket/fruits615.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e7009d8d0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120149Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120149Z
20251105/yandex/s3/aws4_request
e2ff93fecf6d446fef36f264edfb50a8dc88d8c1c8e189b253fbe4ef6fc8fd71
DEBUG    botocore.auth:auth.py:430 Signature:
c1d98de1cd3f30769c360955459256b6e22140dd4cb528fd58ce4a985f2b4cd3
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120149Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c1d98de1cd3f30769c360955459256b6e22140dd4cb528fd58ce4a985f2b4cd3', 'amz-sdk-invocation-id': b'c381e699-2db4-4263-b306-f793c95ad817', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:49 GMT', 'x-amzn-requestid': 'LCVQxdK5YU4ghCyCQg5JfqQSOhPRHkJD6UG04Ngc444WHUZPMU4a', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits616.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e7009de80>, 'auth_path': '/bbucket/fruits616.csv', 'url': 'http://localhost:13134/bbucket/fruits616.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e7009de80>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120149Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120149Z
20251105/yandex/s3/aws4_request
cdd6b5f68e5d807e3edbc38e593cba9c1c0192db4e73eab0a883321fa077dfea
DEBUG    botocore.auth:auth.py:430 Signature:
d7b2267dafec5a04725ffd0b1ac32b6629a48bc8ea5ccc526ca826db505b4dda
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120149Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d7b2267dafec5a04725ffd0b1ac32b6629a48bc8ea5ccc526ca826db505b4dda', 'amz-sdk-invocation-id': b'7642c761-e0c5-4ccf-a61d-bd5e40f13502', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:49 GMT', 'x-amzn-requestid': 'lKwNiayLU2dW9fJWav31AP5lo0DcB1Wriu6CA3oirapHj09jGYHk', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits617.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e7009cd70>, 'auth_path': '/bbucket/fruits617.csv', 'url': 'http://localhost:13134/bbucket/fruits617.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e7009cd70>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120149Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120149Z
20251105/yandex/s3/aws4_request
fccd4b394f9b68ce7a0d3f43b463031a18c0ab62d6ad615d73a73db496bfa184
DEBUG    botocore.auth:auth.py:430 Signature:
f00d78833878be55b508e10f91cf2dbcea5000e9310106f82b620e2777411905
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120149Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f00d78833878be55b508e10f91cf2dbcea5000e9310106f82b620e2777411905', 'amz-sdk-invocation-id': b'71a4e171-8755-4bcf-89ce-26f8a6b908f5', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:49 GMT', 'x-amzn-requestid': 'JjUJvOfft6CHPloUnCxJn6xuODegb3nYGqajhr9QE51EDetDcfX5', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits618.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e7009d2b0>, 'auth_path': '/bbucket/fruits618.csv', 'url': 'http://localhost:13134/bbucket/fruits618.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e7009d2b0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120149Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120149Z
20251105/yandex/s3/aws4_request
200008e4ea26c44282076249cf88347f054f6b6b36d075fb0db1973d95879d59
DEBUG    botocore.auth:auth.py:430 Signature:
0170fc2c1c771787f97253eae6aadde54b063f93d4119d23adf6c8cbf859964b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120149Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0170fc2c1c771787f97253eae6aadde54b063f93d4119d23adf6c8cbf859964b', 'amz-sdk-invocation-id': b'68cefb42-0811-458a-b77a-97fa07b92a99', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:49 GMT', 'x-amzn-requestid': 'KbmRf1I0Za0JNDroPPXOyqA327solAdjDjoQ20th4l3vp0QugFdn', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits619.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e7009d780>, 'auth_path': '/bbucket/fruits619.csv', 'url': 'http://localhost:13134/bbucket/fruits619.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e7009d780>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120149Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120149Z
20251105/yandex/s3/aws4_request
b5c40da38adba6b91616e37387940c1554a9f06bb357c515d1f66d2a17448f8e
DEBUG    botocore.auth:auth.py:430 Signature:
927ef8f34f3a6f57df990d2e6dbeffd204b646060ab63091441cf86a1cf864b9
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120149Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=927ef8f34f3a6f57df990d2e6dbeffd204b646060ab63091441cf86a1cf864b9', 'amz-sdk-invocation-id': b'fc61f883-d46d-444d-a9b5-7e087d6671bb', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:49 GMT', 'x-amzn-requestid': 'J41zublvHqzXsfOqjGgZNZpqHlFw4Yt2cMK7uEDxZM7lbR6RZejS', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits620.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e7009cf30>, 'auth_path': '/bbucket/fruits620.csv', 'url': 'http://localhost:13134/bbucket/fruits620.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e7009cf30>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120149Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120149Z
20251105/yandex/s3/aws4_request
be50b6cba431949e1e9d6fc921e32d519c85879a1ab753a31ee87a47566a1ecc
DEBUG    botocore.auth:auth.py:430 Signature:
79e842be1a479fb48107fa98c45875c4c8d30dd4cd74abef84c380175f7fc4ae
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120149Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=79e842be1a479fb48107fa98c45875c4c8d30dd4cd74abef84c380175f7fc4ae', 'amz-sdk-invocation-id': b'24e663e6-b431-45f6-9642-07f168a7442a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:49 GMT', 'x-amzn-requestid': 'lOzpX5VskzhTOCOU20tVq6DXJfJybto2dehI37nyR5Pg3Yn6vgWU', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits621.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6d62f0e0>, 'auth_path': '/bbucket/fruits621.csv', 'url': 'http://localhost:13134/bbucket/fruits621.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6d62f0e0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120149Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120149Z
20251105/yandex/s3/aws4_request
d1a89e6efed91474e2cc495ba74ab23cdf1e3f55a453f5d4d65b5bacdf56ebae
DEBUG    botocore.auth:auth.py:430 Signature:
2c8ce24248bea23bc75e8e6b72e7f104d1795238f9a77b58ad8c0d06c045ae81
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120149Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2c8ce24248bea23bc75e8e6b72e7f104d1795238f9a77b58ad8c0d06c045ae81', 'amz-sdk-invocation-id': b'1e0bf734-b074-41fb-977b-daac24e79617', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:49 GMT', 'x-amzn-requestid': 'n03RJE6YUqfBLOdr3eBAM9xliccZj4taVdmUirKnbhcFuzXCCsBI', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits622.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6d62f2a0>, 'auth_path': '/bbucket/fruits622.csv', 'url': 'http://localhost:13134/bbucket/fruits622.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6d62f2a0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120149Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120149Z
20251105/yandex/s3/aws4_request
a186fe3098ea426913dfc2f9a5e85d6d2dcbde968ec3dbccf12705f10324f4c3
DEBUG    botocore.auth:auth.py:430 Signature:
2709b288fd0e8041d8d19641112aa6775f207166824a90263bde089e12b3d7dc
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120149Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2709b288fd0e8041d8d19641112aa6775f207166824a90263bde089e12b3d7dc', 'amz-sdk-invocation-id': b'7c11a427-bcdc-4455-b40e-2e6c03b04066', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:49 GMT', 'x-amzn-requestid': 'zhHN7H1cV9MmXMLPk88ov6YS7IoHcypdthPjvhUu7Cuq2odKfRPO', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits623.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6d62f540>, 'auth_path': '/bbucket/fruits623.csv', 'url': 'http://localhost:13134/bbucket/fruits623.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6d62f540>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120149Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120149Z
20251105/yandex/s3/aws4_request
3d609efeacede53caea5efb1aaee0752c1e75dd6e1b2a04e29277668e02d5176
DEBUG    botocore.auth:auth.py:430 Signature:
b975b9af20ae8fcec41e17911e9fbcdb1fd230dfae78d8d86a23bd1d71799c3c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120149Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b975b9af20ae8fcec41e17911e9fbcdb1fd230dfae78d8d86a23bd1d71799c3c', 'amz-sdk-invocation-id': b'23abde79-b7f6-434d-b352-8dc80daeddb2', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:49 GMT', 'x-amzn-requestid': '2BQvH0eNPgJfYQNDuSp8Zy2wSzUjTUVwbmZjirQSawJBzKMbzm4J', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits624.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6d62f1c0>, 'auth_path': '/bbucket/fruits624.csv', 'url': 'http://localhost:13134/bbucket/fruits624.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6d62f1c0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120149Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120149Z
20251105/yandex/s3/aws4_request
9054d52af3ebd29d44a8fcbfeacd2d8e26ee90d5e24b0ee33ba1881eccb01211
DEBUG    botocore.auth:auth.py:430 Signature:
163d570521eefa5e958d2c3f510e8a9cab600a41dd17d9a900545b01411ebf75
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120149Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=163d570521eefa5e958d2c3f510e8a9cab600a41dd17d9a900545b01411ebf75', 'amz-sdk-invocation-id': b'90c287d8-c5d3-4aa6-acaa-e59fd0fecf22', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:49 GMT', 'x-amzn-requestid': 'VrLkMgLyZkY6EPPvEbvKoQiyCSMMdK056VHiNgH24Jxh2P11qIzd', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits625.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6d62edd0>, 'auth_path': '/bbucket/fruits625.csv', 'url': 'http://localhost:13134/bbucket/fruits625.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6d62edd0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120149Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120149Z
20251105/yandex/s3/aws4_request
2e3e17839c59ee8807f03b6985b813f5f157720d8b4628cd36237ce2add52de6
DEBUG    botocore.auth:auth.py:430 Signature:
a24ae62f0bb058a350a8e3c363a3e46b0dc686c82f12bdadb95b4dc4a6d7555d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120149Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a24ae62f0bb058a350a8e3c363a3e46b0dc686c82f12bdadb95b4dc4a6d7555d', 'amz-sdk-invocation-id': b'5d137fbe-b453-48f1-ad8d-4fb6f5b709e9', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:49 GMT', 'x-amzn-requestid': 'iyF01w0gQhZvsc6wtro8zeQ7UBEJEa7eDetxIIO7YrqSMJytcJmC', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits626.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6d62e660>, 'auth_path': '/bbucket/fruits626.csv', 'url': 'http://localhost:13134/bbucket/fruits626.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6d62e660>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120149Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120149Z
20251105/yandex/s3/aws4_request
9a24cc84c1488f90e8473e8de6db9968e61c03af611cb5f5a1b2d2c22c42ab32
DEBUG    botocore.auth:auth.py:430 Signature:
6c8357e6ba90dac4b3e0f74391afb698021607c64a90792d309fbf42f802e0f6
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120149Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=6c8357e6ba90dac4b3e0f74391afb698021607c64a90792d309fbf42f802e0f6', 'amz-sdk-invocation-id': b'6e038cd6-c0ff-4f2f-9750-a8a5a1d1eb27', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:49 GMT', 'x-amzn-requestid': 'PXM22DczsFulyrXBo2nkVzjDrzo9lfEVVSjzBcNfNLUdsQ8YkCTG', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits627.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6d62e2e0>, 'auth_path': '/bbucket/fruits627.csv', 'url': 'http://localhost:13134/bbucket/fruits627.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6d62e2e0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120149Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120149Z
20251105/yandex/s3/aws4_request
63481afd99c0ef60a022757ff2edcf08b5c979ae9aaf44ddefb9c67f3e5951ba
DEBUG    botocore.auth:auth.py:430 Signature:
56c44fd293f3c93de161aec987c58a4c6969a7fd4e5b753d81da6d55e4935d26
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120149Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=56c44fd293f3c93de161aec987c58a4c6969a7fd4e5b753d81da6d55e4935d26', 'amz-sdk-invocation-id': b'ef083850-2727-4a6e-b11b-9636c506ee98', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:49 GMT', 'x-amzn-requestid': 'TM0o6162CiTyxMwm8mi6xXKkcAXBr19w72lc3lWpkJSrzB8q8MYT', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits628.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6d62de80>, 'auth_path': '/bbucket/fruits628.csv', 'url': 'http://localhost:13134/bbucket/fruits628.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6d62de80>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120149Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120149Z
20251105/yandex/s3/aws4_request
744f24924ec0d8cb25c14d83a7d89a42f4708fca6d5443a9e2551fcdf1c4ea92
DEBUG    botocore.auth:auth.py:430 Signature:
8ed6de7020a453a2aac463a5cd33bcd064c1dd05cd3c3421e570945793ca389d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120149Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8ed6de7020a453a2aac463a5cd33bcd064c1dd05cd3c3421e570945793ca389d', 'amz-sdk-invocation-id': b'f2fbe125-c22a-4200-b6ba-d04c651b206d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:49 GMT', 'x-amzn-requestid': 'OaxdEoi1o8qiO0r1Uw9yOmTW6fwW8X4mncI4x3lPPOJR4NWbdQXJ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits629.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6d62c1a0>, 'auth_path': '/bbucket/fruits629.csv', 'url': 'http://localhost:13134/bbucket/fruits629.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6d62c1a0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120149Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120149Z
20251105/yandex/s3/aws4_request
0374a95b838dceeaac681ce0d20ba653b83e50fcdca8aa9839e4e723fccddac9
DEBUG    botocore.auth:auth.py:430 Signature:
d513c3f88ff1080f5578f59782c874fcc0c29dacace2c9b05c6add390f640267
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120149Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d513c3f88ff1080f5578f59782c874fcc0c29dacace2c9b05c6add390f640267', 'amz-sdk-invocation-id': b'3633120a-053c-44b2-82df-70131393a6ff', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:49 GMT', 'x-amzn-requestid': 'MpuSXrBplk1jyo1D0OcwTmu7wXR253OOny6CFdlJoc9TQSBYmhK7', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits630.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6d62cc20>, 'auth_path': '/bbucket/fruits630.csv', 'url': 'http://localhost:13134/bbucket/fruits630.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6d62cc20>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120149Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120149Z
20251105/yandex/s3/aws4_request
98b1198f41d5e68da2233a656391e288dc9c667dd83e5ef7ff3003a31af713f3
DEBUG    botocore.auth:auth.py:430 Signature:
d2c74d0a15a8023b7a72543ccd3cb0537ad3798364a85d0d39a99c5324e51252
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120149Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d2c74d0a15a8023b7a72543ccd3cb0537ad3798364a85d0d39a99c5324e51252', 'amz-sdk-invocation-id': b'f63bff5b-a3f0-40be-b6c0-41a0b41bdc00', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:49 GMT', 'x-amzn-requestid': 'N5hVV4QgLgsGhpCruLGNfRrTlcCisIcm3RdFE6sXv19OouBgnGOI', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits631.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6d62d320>, 'auth_path': '/bbucket/fruits631.csv', 'url': 'http://localhost:13134/bbucket/fruits631.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6d62d320>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120149Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120149Z
20251105/yandex/s3/aws4_request
88ccd6d8e825303c1f239d8d989249cb850d275f4dddbfa6032b717759275b2b
DEBUG    botocore.auth:auth.py:430 Signature:
2590f9d06d2dbc3ccf323843d5929101b1bd64124b6a3f30d518b1756a956b48
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120149Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2590f9d06d2dbc3ccf323843d5929101b1bd64124b6a3f30d518b1756a956b48', 'amz-sdk-invocation-id': b'91da3274-f2ef-4b1d-928d-d281a5c362e2', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:49 GMT', 'x-amzn-requestid': 'aiclerNQPYtYbhAApvm0H6zgshn53lhvzuJWLzo7ZHxSzWUErLo2', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits632.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6d62d390>, 'auth_path': '/bbucket/fruits632.csv', 'url': 'http://localhost:13134/bbucket/fruits632.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6d62d390>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120149Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120149Z
20251105/yandex/s3/aws4_request
8018d3a086ce32b8bb0930b38708ae77af6dafb965b2c0d00678da12c96ee347
DEBUG    botocore.auth:auth.py:430 Signature:
e54d70854f9faab63612a290ce55c66dafd4e326cf2982662df430df51f6e07d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120149Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e54d70854f9faab63612a290ce55c66dafd4e326cf2982662df430df51f6e07d', 'amz-sdk-invocation-id': b'3176bca7-526c-4241-9a24-654874aa6b42', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:49 GMT', 'x-amzn-requestid': 't6Xc2VKAr8Krq4wgFeMM73adD9ze9OnishhuPKkLFxygLGiuZ9PY', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits633.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6d62e580>, 'auth_path': '/bbucket/fruits633.csv', 'url': 'http://localhost:13134/bbucket/fruits633.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6d62e580>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120149Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120149Z
20251105/yandex/s3/aws4_request
59cef9462d5e6217d68bb7ef6477a448b3dcb380c4e9d7501394c7777842886c
DEBUG    botocore.auth:auth.py:430 Signature:
c5ea258a1a275b57f27450b29007701c0240813217f45c95b2bef49c934019f9
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120149Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c5ea258a1a275b57f27450b29007701c0240813217f45c95b2bef49c934019f9', 'amz-sdk-invocation-id': b'47226878-0d19-4a00-b3f2-fc622c45b23a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:49 GMT', 'x-amzn-requestid': 'n438itdayPYD483FmbEEP8jZZa3EKzSHRANklQKfFAJYUhdgPMzE', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits634.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6d62e970>, 'auth_path': '/bbucket/fruits634.csv', 'url': 'http://localhost:13134/bbucket/fruits634.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6d62e970>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120149Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120149Z
20251105/yandex/s3/aws4_request
5084335db12d55e4d56fd2019af037ae6cc17b344789fd5a28362a69d3fbf0ef
DEBUG    botocore.auth:auth.py:430 Signature:
e4b1d3eb3595db8120d409811f6b1f7705a01fdd3369502b5aa9f3b50230f8da
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120149Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e4b1d3eb3595db8120d409811f6b1f7705a01fdd3369502b5aa9f3b50230f8da', 'amz-sdk-invocation-id': b'8c6d39c2-d261-41e8-850f-a570601bda97', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:49 GMT', 'x-amzn-requestid': 'HVozlRq5XJjgfelDdlm1HihC82BwCH3qiDxwEs4SnjOY5z5aEGVp', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits635.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6d62ce50>, 'auth_path': '/bbucket/fruits635.csv', 'url': 'http://localhost:13134/bbucket/fruits635.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6d62ce50>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120149Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120149Z
20251105/yandex/s3/aws4_request
e20f1682d2bea77fc522c651bdccae55fcffe84833d5d17e413433642acb8c5b
DEBUG    botocore.auth:auth.py:430 Signature:
def4e365938e62b943400e6f55ab507bdc27179b4ec2dc343f82ec7937cf500f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120149Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=def4e365938e62b943400e6f55ab507bdc27179b4ec2dc343f82ec7937cf500f', 'amz-sdk-invocation-id': b'd6fa9ef2-9473-4605-a69a-7a8be2c7524a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:49 GMT', 'x-amzn-requestid': 'Jas1O5LEtULN5bggF0BiUuf958sshcg9cglNBw9MAU5svMvNPcHe', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits636.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6d62c2f0>, 'auth_path': '/bbucket/fruits636.csv', 'url': 'http://localhost:13134/bbucket/fruits636.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6d62c2f0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120149Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120149Z
20251105/yandex/s3/aws4_request
600bbb16f0d2ebba5fc086c5fc9622bf967727c2f8b22724ea42609915d856ba
DEBUG    botocore.auth:auth.py:430 Signature:
956412c8fd3ceb3d1df6a3040625939c5abd4ceeabecf412857ef489a31e1156
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120149Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=956412c8fd3ceb3d1df6a3040625939c5abd4ceeabecf412857ef489a31e1156', 'amz-sdk-invocation-id': b'319c6b9a-7dae-4fe8-8a22-8b36abd05d8e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:49 GMT', 'x-amzn-requestid': 'PrDJZ088U9Qv6EARNULyzuC6ZW6rsCc6TukRbZvJmfyq7oVKZxDE', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits637.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6d62ea50>, 'auth_path': '/bbucket/fruits637.csv', 'url': 'http://localhost:13134/bbucket/fruits637.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6d62ea50>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120149Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120149Z
20251105/yandex/s3/aws4_request
30a5bb6e3e665ef49e8e421dd46b89722d0c7704b7bc7d685fdf9df622b428fa
DEBUG    botocore.auth:auth.py:430 Signature:
63edfca42329a9432fcb2732c5a97f92821c505e279894f16c4f7fde1ce9dc0d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120149Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=63edfca42329a9432fcb2732c5a97f92821c505e279894f16c4f7fde1ce9dc0d', 'amz-sdk-invocation-id': b'1e99d217-346f-493b-a2a9-b5a31d42ab6b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:49 GMT', 'x-amzn-requestid': 'EHGY0BA4TQ51ty569m89AolmX8ueS8r5UJKhH7QT4MDbufeWTBgz', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits638.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6d62c910>, 'auth_path': '/bbucket/fruits638.csv', 'url': 'http://localhost:13134/bbucket/fruits638.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6d62c910>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120149Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120149Z
20251105/yandex/s3/aws4_request
cd49a7b41ffd96320eb98d42ce880c37345f7371aef3c103c8d50c77fb925b1d
DEBUG    botocore.auth:auth.py:430 Signature:
a80cf41bc94259980c6142cf73e96f67784f628a28fe8a4fdedabb0e0aeee1fe
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120149Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a80cf41bc94259980c6142cf73e96f67784f628a28fe8a4fdedabb0e0aeee1fe', 'amz-sdk-invocation-id': b'4cba2b19-1108-4343-8dd1-4ccd3b3aca97', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:49 GMT', 'x-amzn-requestid': 'MXdhZziSm5koHqgWSC7z76PQo9w5VjEUtfgnw6ndKgv82oZLJBdv', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits639.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6d62c750>, 'auth_path': '/bbucket/fruits639.csv', 'url': 'http://localhost:13134/bbucket/fruits639.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6d62c750>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120149Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120149Z
20251105/yandex/s3/aws4_request
1e5763d7abae976cca7a9ed1527e926da94823eec5ec13b336b96510fc1e95b9
DEBUG    botocore.auth:auth.py:430 Signature:
8f5b59e9e60ca53e4e1bae2b68836f6f54efd40664f6ba97cc2f15987e8cc45f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120149Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8f5b59e9e60ca53e4e1bae2b68836f6f54efd40664f6ba97cc2f15987e8cc45f', 'amz-sdk-invocation-id': b'b63f2ccf-487b-4439-a8e9-012181b46e0b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:49 GMT', 'x-amzn-requestid': 'YFDVwjL1KlaK5QKjCgI1TloH0YlGTMlNmWzmFLQbFoCOjeU8oUP4', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits640.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6d62d940>, 'auth_path': '/bbucket/fruits640.csv', 'url': 'http://localhost:13134/bbucket/fruits640.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6d62d940>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120149Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120149Z
20251105/yandex/s3/aws4_request
e890a175bb5fc1edfe861175781eb76dcf749d6eb0c3fc3f435aa8dfd408436a
DEBUG    botocore.auth:auth.py:430 Signature:
0e24864406e414fe60dcd7d61af5e6e74c4fb5ecaff4d4db74651e3ea2e14b76
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120149Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0e24864406e414fe60dcd7d61af5e6e74c4fb5ecaff4d4db74651e3ea2e14b76', 'amz-sdk-invocation-id': b'80896922-3a3e-4c90-921d-e0b6c65d46b5', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:49 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:49 GMT', 'x-amzn-requestid': '2Z6Sw9RWbisTEwSSW5pq1lInph4FkMsW8Wih2UxJnhCtFlVqFeYx', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits641.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6d62cec0>, 'auth_path': '/bbucket/fruits641.csv', 'url': 'http://localhost:13134/bbucket/fruits641.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6d62cec0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120149Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120149Z
20251105/yandex/s3/aws4_request
6525c3cf69b32f78e1648b69c88a238149ba3f4d291c195ce5437590f76b8cdc
DEBUG    botocore.auth:auth.py:430 Signature:
f5f79597a3df6b9dcf0ddd7c38283efb44e965126a0b9ec9856563403b5f42a5
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120149Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f5f79597a3df6b9dcf0ddd7c38283efb44e965126a0b9ec9856563403b5f42a5', 'amz-sdk-invocation-id': b'24afd696-23dd-4f34-907f-b90d5b7ede93', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:50 GMT', 'x-amzn-requestid': 'wqJ2uWEufk9szIp0TRNIhf3uNfhDzZ2X3IB1VOyJRdOLcHIyRvAD', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits642.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6d62df60>, 'auth_path': '/bbucket/fruits642.csv', 'url': 'http://localhost:13134/bbucket/fruits642.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6d62df60>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120150Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120150Z
20251105/yandex/s3/aws4_request
4656f28d92bb9a9b249d4fdda5ea9cb2aa87b45d87299d90a499debe62ce2772
DEBUG    botocore.auth:auth.py:430 Signature:
a7b6457ae4121e97cf4a52939812ba6a170bad1a3aebd5ca5ad8fbf3678decfc
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120150Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a7b6457ae4121e97cf4a52939812ba6a170bad1a3aebd5ca5ad8fbf3678decfc', 'amz-sdk-invocation-id': b'0b5fb29e-a7eb-4022-81ab-ad3383f71f2e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:50 GMT', 'x-amzn-requestid': 'uwKrw8aSWe09gN4N7tg1Xo9FhNIvC7wkMUbjWqMvjFLTd4T8cMEw', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits643.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6d62cde0>, 'auth_path': '/bbucket/fruits643.csv', 'url': 'http://localhost:13134/bbucket/fruits643.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6d62cde0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120150Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120150Z
20251105/yandex/s3/aws4_request
a32874d97f3074e5fdf717d17a8d3a4adec2409e5f53e345a475aec9c3f6f0f4
DEBUG    botocore.auth:auth.py:430 Signature:
2c0ca7049c02a66898ecbbd92e1961894ee4914d5b3123c59ada2bcd38c46656
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120150Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2c0ca7049c02a66898ecbbd92e1961894ee4914d5b3123c59ada2bcd38c46656', 'amz-sdk-invocation-id': b'1907d1f4-d21b-4c2f-b4d0-059b852d3f52', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:50 GMT', 'x-amzn-requestid': 'yDSRykwVFrZRG77CQ6ox9OpQaNjtVdtLrF2K2zvjR5BkGbwdRbhV', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits644.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6d62fe70>, 'auth_path': '/bbucket/fruits644.csv', 'url': 'http://localhost:13134/bbucket/fruits644.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6d62fe70>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120150Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120150Z
20251105/yandex/s3/aws4_request
93ae5ec0f805584732509cf31101e64867ff0eeae2204a56b60d4fbfd2264bae
DEBUG    botocore.auth:auth.py:430 Signature:
0ce0636864529a7bd854469b8772d229624661ef83c551660c65f7c6884de384
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120150Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0ce0636864529a7bd854469b8772d229624661ef83c551660c65f7c6884de384', 'amz-sdk-invocation-id': b'39f742f3-39dc-430b-a766-77b3b536e34c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:50 GMT', 'x-amzn-requestid': 'shp3ffBmZGs06CnZsZDqGteZfYwLaUjmAzW61Gvyx1P1mjRQ50Bq', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits645.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6d62fd90>, 'auth_path': '/bbucket/fruits645.csv', 'url': 'http://localhost:13134/bbucket/fruits645.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6d62fd90>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120150Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120150Z
20251105/yandex/s3/aws4_request
7f86f70707fff72b5e8369bd02f873f082e1e9d2a1deb422e602a4819428ba7a
DEBUG    botocore.auth:auth.py:430 Signature:
670e83792770dd1666e0b8d4bd6ed86a5137d5b67a402d7d1f5d1a0471647112
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120150Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=670e83792770dd1666e0b8d4bd6ed86a5137d5b67a402d7d1f5d1a0471647112', 'amz-sdk-invocation-id': b'2e000009-5c48-4bc3-9b6b-377fae74f4cf', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:50 GMT', 'x-amzn-requestid': 'bywywHEVl9UNawNCNU9GYpr7Xy14kUKp51N1ydy6JB2O1RadUJo9', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits646.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6d62dcc0>, 'auth_path': '/bbucket/fruits646.csv', 'url': 'http://localhost:13134/bbucket/fruits646.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6d62dcc0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120150Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120150Z
20251105/yandex/s3/aws4_request
804b3fcc0c200c53be5196d87cbb13b7134f8c0d140e3e1e38e1f58b4bdc5628
DEBUG    botocore.auth:auth.py:430 Signature:
8630b0f9614d052d0a9535c57a63f19c3beb3deb958740423071a57323b6fc3c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120150Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8630b0f9614d052d0a9535c57a63f19c3beb3deb958740423071a57323b6fc3c', 'amz-sdk-invocation-id': b'27bbf95f-71c1-4432-b201-ebeef58ceaa8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:50 GMT', 'x-amzn-requestid': 'iuzcK3nTjotI6bTGnowRoxVgYAT508IAxNWoNKfNXaMuTz41Tf2d', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits647.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6d62faf0>, 'auth_path': '/bbucket/fruits647.csv', 'url': 'http://localhost:13134/bbucket/fruits647.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6d62faf0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120150Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120150Z
20251105/yandex/s3/aws4_request
1fe5cc24c9bdd8b2a8dcc107b8a901842e8e3346ad51d175196cf52ab65d1392
DEBUG    botocore.auth:auth.py:430 Signature:
729a552013a8fb756d32536446fc0b793dd33d1bd123ec7e34982d63a19d8462
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120150Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=729a552013a8fb756d32536446fc0b793dd33d1bd123ec7e34982d63a19d8462', 'amz-sdk-invocation-id': b'e2bdeb7e-6dc1-4ba2-9984-2bcb34fdb9af', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:50 GMT', 'x-amzn-requestid': 'KlfcFAM1VrUU2IMpiQflSzXUnpIIirn6UZN34YPHCk8vfs7yxaaU', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits648.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6d62fe00>, 'auth_path': '/bbucket/fruits648.csv', 'url': 'http://localhost:13134/bbucket/fruits648.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6d62fe00>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120150Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120150Z
20251105/yandex/s3/aws4_request
d5489fbc7200887067b1ddf2be291538a731099b5a18135382506aa87eb1ee7d
DEBUG    botocore.auth:auth.py:430 Signature:
b5ec89b1d323495ec405eba4274291b8ed94f3d5f4eda1fa6634a4af8727cb3f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120150Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b5ec89b1d323495ec405eba4274291b8ed94f3d5f4eda1fa6634a4af8727cb3f', 'amz-sdk-invocation-id': b'4525456f-63de-4c2a-9e35-b1e92c397319', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:50 GMT', 'x-amzn-requestid': 'HUulKnB7aLtz3fw7IXpBAIHisW8QGjoxrU4FaezvVo9CSyuUCizF', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits649.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6d62d2b0>, 'auth_path': '/bbucket/fruits649.csv', 'url': 'http://localhost:13134/bbucket/fruits649.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6d62d2b0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120150Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120150Z
20251105/yandex/s3/aws4_request
6c357bf8fe67ab8459834310fffc21ef56f8156a8d853f84382d81ece1640e12
DEBUG    botocore.auth:auth.py:430 Signature:
bbf9c42ad19ffb623b8910aca1ad36dbf2738f81f2ba3be7fe81023c17cb8e63
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120150Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=bbf9c42ad19ffb623b8910aca1ad36dbf2738f81f2ba3be7fe81023c17cb8e63', 'amz-sdk-invocation-id': b'83ac4fa8-3bf0-477f-86a4-b8a2c26599ef', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:50 GMT', 'x-amzn-requestid': 'ti0jCfDMpDl0b6weS56pDvAJO3BTg0oDgMt7GGAganszrI2Mg9nq', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits650.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e7030b850>, 'auth_path': '/bbucket/fruits650.csv', 'url': 'http://localhost:13134/bbucket/fruits650.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e7030b850>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120150Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120150Z
20251105/yandex/s3/aws4_request
1d66fda317ac0d6b898a270af344b1ebb7a663fbcdfd15e71bd44fb5ab31efc5
DEBUG    botocore.auth:auth.py:430 Signature:
672de1d5085013ecb2ff0d7db0c53efc253e1418b70f8e5af1adf5c38aa3efe6
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120150Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=672de1d5085013ecb2ff0d7db0c53efc253e1418b70f8e5af1adf5c38aa3efe6', 'amz-sdk-invocation-id': b'4020a0a0-488b-4914-9ec2-688bb63183fd', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:50 GMT', 'x-amzn-requestid': '2ZZUHOvosMJJXH7IV0dFjAkuBWHsEYh0Ll03Q9nf5HhIU2uIz2fm', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits651.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e7030acf0>, 'auth_path': '/bbucket/fruits651.csv', 'url': 'http://localhost:13134/bbucket/fruits651.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e7030acf0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120150Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120150Z
20251105/yandex/s3/aws4_request
a434fb39bb189260b7f1d7594bf7d0700e85b0e814501d9cad40b5732e65358c
DEBUG    botocore.auth:auth.py:430 Signature:
488457f4d229abc1a9be4809af4b275f404d90f7de848682d2c5515ab6cbf2d2
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120150Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=488457f4d229abc1a9be4809af4b275f404d90f7de848682d2c5515ab6cbf2d2', 'amz-sdk-invocation-id': b'e33d4e5e-6481-463e-a776-ad43f4af5107', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:50 GMT', 'x-amzn-requestid': 'uIAJY9Yk4NM7UqnyjHSbW1qNchDTX6QiCmwEBdEu6apkbNKIDbCc', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits652.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e7030b380>, 'auth_path': '/bbucket/fruits652.csv', 'url': 'http://localhost:13134/bbucket/fruits652.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e7030b380>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120150Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120150Z
20251105/yandex/s3/aws4_request
7129b7f15c5f04270ced8fbee3adbcad34beb4727a3665c6bdefc334e51a37d5
DEBUG    botocore.auth:auth.py:430 Signature:
4888729d1996fed28e23beb3b6e705dc17391921bd0c994d260b52ebeec98d02
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120150Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4888729d1996fed28e23beb3b6e705dc17391921bd0c994d260b52ebeec98d02', 'amz-sdk-invocation-id': b'5b5a385f-f235-4f80-9e90-99c05f083b80', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:50 GMT', 'x-amzn-requestid': 'xxKiMtqVyHZCuanhhPtmWlKMcJ8moQuxPRGfRK2F3jplAHfil8KW', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits653.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e7030b4d0>, 'auth_path': '/bbucket/fruits653.csv', 'url': 'http://localhost:13134/bbucket/fruits653.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e7030b4d0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120150Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120150Z
20251105/yandex/s3/aws4_request
7cb3e42e3bb3f910f9b5c87471d8f9a5624c7409537a9b6d2c9bb2124e4bada3
DEBUG    botocore.auth:auth.py:430 Signature:
b1c8dfa89d11fce5606b478b2478e9a7b52634bc408849566eaaa720daa4f53c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120150Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b1c8dfa89d11fce5606b478b2478e9a7b52634bc408849566eaaa720daa4f53c', 'amz-sdk-invocation-id': b'd22f5826-d8f9-47cd-98bd-3e182fe1b9d3', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:50 GMT', 'x-amzn-requestid': 'ZWrRKyp6hN5yapxL1yWsYynJB6AfkZAf5Ght5ERNxJgxhYaNP5vV', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits654.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e7030ab30>, 'auth_path': '/bbucket/fruits654.csv', 'url': 'http://localhost:13134/bbucket/fruits654.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e7030ab30>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120150Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120150Z
20251105/yandex/s3/aws4_request
066ca901c63dec3f914c8999ab6535009867cc6b9508fb53eeadadbc1dfad6b9
DEBUG    botocore.auth:auth.py:430 Signature:
e60eac8336d54b0ff789818ddb7b6e335eaef146678e1a77d73a0ca9d76b8f46
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120150Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e60eac8336d54b0ff789818ddb7b6e335eaef146678e1a77d73a0ca9d76b8f46', 'amz-sdk-invocation-id': b'c46acfc6-14d5-4837-bb2b-7e6e44a35978', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:50 GMT', 'x-amzn-requestid': 'G2vAxUU2FGcIB6bW5i1Xb4zgjwd1gOhYJKMCcPkIw28qFGlfFYyr', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits655.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e7030be00>, 'auth_path': '/bbucket/fruits655.csv', 'url': 'http://localhost:13134/bbucket/fruits655.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e7030be00>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120150Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120150Z
20251105/yandex/s3/aws4_request
cc4b7601120e956b7956a06837ec95910dd50c737a293f3f7f44eb5592603fa8
DEBUG    botocore.auth:auth.py:430 Signature:
6e08aa41f1a671e8090287bf7ecd75d959ad8bebde353199688a64a025928fdf
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120150Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=6e08aa41f1a671e8090287bf7ecd75d959ad8bebde353199688a64a025928fdf', 'amz-sdk-invocation-id': b'65f5cc9e-192c-401e-8251-059d31bd1d81', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:50 GMT', 'x-amzn-requestid': '3vOo3s2vuvOp7GKzi8IBAuGcdR1V0Wcz8Ay7aH0lV2HMVUC8dcif', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits656.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e7030baf0>, 'auth_path': '/bbucket/fruits656.csv', 'url': 'http://localhost:13134/bbucket/fruits656.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e7030baf0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120150Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120150Z
20251105/yandex/s3/aws4_request
a600c09079dc59ca79ca1976cefdcf83024ca14733c5ae5abbfcf919e7ea2a96
DEBUG    botocore.auth:auth.py:430 Signature:
611f05cda1dfe05f4d7a3963ba1d2a12b8b258b818973221d93974e162bad931
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120150Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=611f05cda1dfe05f4d7a3963ba1d2a12b8b258b818973221d93974e162bad931', 'amz-sdk-invocation-id': b'ae7f6e98-7fc8-413d-8024-ac5d2f09c292', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:50 GMT', 'x-amzn-requestid': 'ID6bACqj4ktbh3KcgCkTX5PILi4lvTxcqFGeOkrE59dwyxUZ9243', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits657.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e7030b1c0>, 'auth_path': '/bbucket/fruits657.csv', 'url': 'http://localhost:13134/bbucket/fruits657.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e7030b1c0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120150Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120150Z
20251105/yandex/s3/aws4_request
efda4e7de39bc77e95a0918886072cf57e0fcb61151b754df23c6596fc45c644
DEBUG    botocore.auth:auth.py:430 Signature:
95233a4df6cd367b95c8ef5c583a1315c07eea69bbda27cc9f481ff8a75cfa18
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120150Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=95233a4df6cd367b95c8ef5c583a1315c07eea69bbda27cc9f481ff8a75cfa18', 'amz-sdk-invocation-id': b'64657ae1-5519-476c-a03a-a718b5598cf6', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:50 GMT', 'x-amzn-requestid': 'OI6f0RpfyZhrKkWu8jXs7UBu4p4IAoLv5f8qLPTCGCpfK5t4LCkX', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits658.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6760c600>, 'auth_path': '/bbucket/fruits658.csv', 'url': 'http://localhost:13134/bbucket/fruits658.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6760c600>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120150Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120150Z
20251105/yandex/s3/aws4_request
938916766b2a1d93d2617d5524e3e5e45d3f81d4ee26680ed3fe006b56488294
DEBUG    botocore.auth:auth.py:430 Signature:
729a2bdfcd673d756720c967a010aaa4619d1af84b79d8a831488c959a94fdbc
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120150Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=729a2bdfcd673d756720c967a010aaa4619d1af84b79d8a831488c959a94fdbc', 'amz-sdk-invocation-id': b'8d2d517f-9907-4a30-a526-a5c1c45a40d4', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:50 GMT', 'x-amzn-requestid': '3xOaRYce56lINhRxlWxaHbQ1rCCFtcJNHPc3dxMutuKLtXgLet0G', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits659.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6760c2f0>, 'auth_path': '/bbucket/fruits659.csv', 'url': 'http://localhost:13134/bbucket/fruits659.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6760c2f0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120150Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120150Z
20251105/yandex/s3/aws4_request
e5e22b2fed0d9e8bc5dd3730adf9f1c834b6250e5c53954ce72e2f945692036f
DEBUG    botocore.auth:auth.py:430 Signature:
bc3ac08d0d2fb0e8172044deb9a352981f7593e6a4b8456bd1d5959c8f95f399
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120150Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=bc3ac08d0d2fb0e8172044deb9a352981f7593e6a4b8456bd1d5959c8f95f399', 'amz-sdk-invocation-id': b'3ba22084-32b6-4fed-82f9-81b5423e519e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:50 GMT', 'x-amzn-requestid': 'dstBAWlMQGlMmrtYjqSUws71WQwT0Ez20FR2fMjFU46Iaj4bWYYZ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits660.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6760cd00>, 'auth_path': '/bbucket/fruits660.csv', 'url': 'http://localhost:13134/bbucket/fruits660.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6760cd00>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120150Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120150Z
20251105/yandex/s3/aws4_request
ca6c8df8f43577f845c3e579ae17cfceccc70ed7de00ab31ebc636956e4b7821
DEBUG    botocore.auth:auth.py:430 Signature:
59dc66e55af097631ed428de5de4ee5ce7113ba1034601ea8938f59f91bde945
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120150Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=59dc66e55af097631ed428de5de4ee5ce7113ba1034601ea8938f59f91bde945', 'amz-sdk-invocation-id': b'59504589-e20c-4156-bf99-1db178adfc1b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:50 GMT', 'x-amzn-requestid': 'uJntxWYh0RWqY03KzwqVfunAhKoBmlo1aVQLybUdHtNjeJsC3SVn', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits661.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6760c1a0>, 'auth_path': '/bbucket/fruits661.csv', 'url': 'http://localhost:13134/bbucket/fruits661.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6760c1a0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120150Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120150Z
20251105/yandex/s3/aws4_request
b7220e8d73e09c699b951fc23e124f2c5f5649fa4853193bd9197f576d222cba
DEBUG    botocore.auth:auth.py:430 Signature:
79ef0f68d94940d411f5065ca91108681bb6e99ee0983a54f10c5c3a9811d019
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120150Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=79ef0f68d94940d411f5065ca91108681bb6e99ee0983a54f10c5c3a9811d019', 'amz-sdk-invocation-id': b'67bdfba9-96b4-4f10-9926-0c80085a7b4d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:50 GMT', 'x-amzn-requestid': 'ZRe7CsOzUdwvmt91D8a6vJiOV5IktrSEx82dgigBMfiv91H3vAlJ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits662.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6760cf30>, 'auth_path': '/bbucket/fruits662.csv', 'url': 'http://localhost:13134/bbucket/fruits662.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6760cf30>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120150Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120150Z
20251105/yandex/s3/aws4_request
9c5689bb53c6539d0fd0febb485584f46f860a0557fe5d3ae764d122535f8598
DEBUG    botocore.auth:auth.py:430 Signature:
53ea1e6bdf871f76364d489daf6294e17a186f0c6eb83fbb4cc6d084992ff69d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120150Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=53ea1e6bdf871f76364d489daf6294e17a186f0c6eb83fbb4cc6d084992ff69d', 'amz-sdk-invocation-id': b'19c9928b-6818-4923-85d2-aa7d4b2d7467', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:50 GMT', 'x-amzn-requestid': 'ImyNVRes83sjyLfbkomocVCMThp5cHXlg8AjWwz1o0GkLYtE3Ldn', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits663.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6760dcc0>, 'auth_path': '/bbucket/fruits663.csv', 'url': 'http://localhost:13134/bbucket/fruits663.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6760dcc0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120150Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120150Z
20251105/yandex/s3/aws4_request
071d4008eff536db8113405b2ed0533f2953e3ff7ecc9f03502d1031be715c0a
DEBUG    botocore.auth:auth.py:430 Signature:
9a91a536fffde0774ab9b64e8253e013e523eb575052764ab6d2831151da49b6
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120150Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=9a91a536fffde0774ab9b64e8253e013e523eb575052764ab6d2831151da49b6', 'amz-sdk-invocation-id': b'fb62d304-a851-4522-9700-04769e6d4e87', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:50 GMT', 'x-amzn-requestid': 't2evBXIdyVUGu3p14kk5OMZNDEZ4jyhZQa8kSLwipZtWkxcLpfy4', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits664.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6760e580>, 'auth_path': '/bbucket/fruits664.csv', 'url': 'http://localhost:13134/bbucket/fruits664.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6760e580>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120150Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120150Z
20251105/yandex/s3/aws4_request
2f4edf119bcc019a01d4dfb62e3058891f9a28123fa8abfec43b148c24f311d8
DEBUG    botocore.auth:auth.py:430 Signature:
6aedf44f0cc419132c80f5fdaf01a3ff8c7842abb544d43ee0eaa0183ad5db33
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120150Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=6aedf44f0cc419132c80f5fdaf01a3ff8c7842abb544d43ee0eaa0183ad5db33', 'amz-sdk-invocation-id': b'72a51fcb-dd04-4c7b-8305-5367e41277b9', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:50 GMT', 'x-amzn-requestid': 'hdVXrs6PWZVVEiBYTIgFgvByPB6FYnpAmupEIc8HWtd9jG8QCbAQ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits665.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e709d99b0>, 'auth_path': '/bbucket/fruits665.csv', 'url': 'http://localhost:13134/bbucket/fruits665.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e709d99b0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120150Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120150Z
20251105/yandex/s3/aws4_request
0b451d8c0fab094300eec496c55136f8967c90d90e6c2d5f5b2d0fc77ebc9b04
DEBUG    botocore.auth:auth.py:430 Signature:
c471e64c0b54e3d7c978f903ff26ba8f95975a002922c403a8c2598a1ed0a1b7
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120150Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c471e64c0b54e3d7c978f903ff26ba8f95975a002922c403a8c2598a1ed0a1b7', 'amz-sdk-invocation-id': b'c55a877c-bdcc-44b2-8a01-4c821708294d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:50 GMT', 'x-amzn-requestid': 'Fc2rOWa391rabi23rClGHqlFS3RdAA88PzA2MEQ3RjU5YWVnv2On', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits666.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e709d8c90>, 'auth_path': '/bbucket/fruits666.csv', 'url': 'http://localhost:13134/bbucket/fruits666.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e709d8c90>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120150Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120150Z
20251105/yandex/s3/aws4_request
8bc5ca150c3f31a5a607b4635b9be9ee06eaea1774aafa1e6da2a99127e5c9cd
DEBUG    botocore.auth:auth.py:430 Signature:
5427bb612fcad86a2b7f200dfac12aa6054e37f375d8530e69cca92ea6e4acb1
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120150Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=5427bb612fcad86a2b7f200dfac12aa6054e37f375d8530e69cca92ea6e4acb1', 'amz-sdk-invocation-id': b'00c07dfd-0e30-440a-a1d7-fa418b5184d9', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:50 GMT', 'x-amzn-requestid': '0g7Y8TNG6chxu0zqAVHLtV1LLbKf47tCdlNvupgLmDnZn5rnBMA3', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits667.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e709db4d0>, 'auth_path': '/bbucket/fruits667.csv', 'url': 'http://localhost:13134/bbucket/fruits667.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e709db4d0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120150Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120150Z
20251105/yandex/s3/aws4_request
6f57321459e37474bdd51230e413e5c4126815f971ca58c8cda3469070ec95e2
DEBUG    botocore.auth:auth.py:430 Signature:
1636742a2a9ec81f46ab84f6122e603242815cc9a2a160e5731e305f5c36bb12
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120150Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1636742a2a9ec81f46ab84f6122e603242815cc9a2a160e5731e305f5c36bb12', 'amz-sdk-invocation-id': b'1c09edbb-9c1c-4314-8b68-64bf26fefd3f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:50 GMT', 'x-amzn-requestid': 'YLbnu3WCHMGg3UdTunappILiXvAy9oIskHZIusK7STvBrQfwppY8', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits668.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e709db3f0>, 'auth_path': '/bbucket/fruits668.csv', 'url': 'http://localhost:13134/bbucket/fruits668.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e709db3f0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120150Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120150Z
20251105/yandex/s3/aws4_request
85ba0a8dc7e2dbb689d3b8fdc0b2a071fe045f211fff17e1a0f40503604e2dfc
DEBUG    botocore.auth:auth.py:430 Signature:
99fd5c69383f8cc16fc16a91c6b95ca5cabdfaef82728789ab98841b2bbde80d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120150Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=99fd5c69383f8cc16fc16a91c6b95ca5cabdfaef82728789ab98841b2bbde80d', 'amz-sdk-invocation-id': b'9feb1b6e-ab13-40ca-ad71-35b91e24e5ec', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:50 GMT', 'x-amzn-requestid': 'GqLhpM5woI06CogiliiA9XnjeJY2b7ltrd4Owuis5nh22gbpmpcQ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits669.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e709da270>, 'auth_path': '/bbucket/fruits669.csv', 'url': 'http://localhost:13134/bbucket/fruits669.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e709da270>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120150Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120150Z
20251105/yandex/s3/aws4_request
9e7a9bb3e146f5f89fef96cad1b02acf2aca00849cec2a23046ec250522f3fb0
DEBUG    botocore.auth:auth.py:430 Signature:
ea8015e4f334dfc9a9202e8ca123334813176c3ebcc4cd515f523d930e86cd42
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120150Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ea8015e4f334dfc9a9202e8ca123334813176c3ebcc4cd515f523d930e86cd42', 'amz-sdk-invocation-id': b'3a310fc3-5037-40f3-ac29-fcb3102216cd', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:50 GMT', 'x-amzn-requestid': 'YbHPgRlpnEoYH70m6ncSM2zSU5KeGjGasZadFpwPjdALs1RNLPZR', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits670.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e709dbf50>, 'auth_path': '/bbucket/fruits670.csv', 'url': 'http://localhost:13134/bbucket/fruits670.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e709dbf50>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120150Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120150Z
20251105/yandex/s3/aws4_request
614794b34e7505ec14e7b7cc422104c0f222821505c6a810098cbe2dc1c5a910
DEBUG    botocore.auth:auth.py:430 Signature:
451e23da6a6259504f484e8cb527db08c0f94e2eb33ff93c205847eed356db9c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120150Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=451e23da6a6259504f484e8cb527db08c0f94e2eb33ff93c205847eed356db9c', 'amz-sdk-invocation-id': b'095ff7c7-aa3e-471f-a334-21db831ae916', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:50 GMT', 'x-amzn-requestid': 'JgGedpWoL0WirWhvoP2vBUyKgqQyksvZvEylNswxkaNMn199C3ut', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits671.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e709db770>, 'auth_path': '/bbucket/fruits671.csv', 'url': 'http://localhost:13134/bbucket/fruits671.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e709db770>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120150Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120150Z
20251105/yandex/s3/aws4_request
2e89c73c3c87f37a5d986c49feb01c8045e1fc8bb33ab12efe7b1aa6dfdd66f6
DEBUG    botocore.auth:auth.py:430 Signature:
680218a30cfec3313f8bba888a7217b39cf95c7295e145e0d1045bbb3698db2b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120150Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=680218a30cfec3313f8bba888a7217b39cf95c7295e145e0d1045bbb3698db2b', 'amz-sdk-invocation-id': b'89d03db3-3496-4659-9b35-7d6a536ffb75', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:50 GMT', 'x-amzn-requestid': 'ZC2gz9GC98tOcZFK7Yox21xqeFmpPJEsBScTcGcF3UvStuYFE9Bw', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits672.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e709dbd20>, 'auth_path': '/bbucket/fruits672.csv', 'url': 'http://localhost:13134/bbucket/fruits672.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e709dbd20>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120150Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120150Z
20251105/yandex/s3/aws4_request
04687ece9952455418119a115dc2bc642239f0be716b10d6d984ee16b668350f
DEBUG    botocore.auth:auth.py:430 Signature:
217896b9b480ad4ff5c74443f23bceb105326907b2e158e0822f9ac6bb00b841
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120150Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=217896b9b480ad4ff5c74443f23bceb105326907b2e158e0822f9ac6bb00b841', 'amz-sdk-invocation-id': b'44a3363d-a03b-426f-98dc-001ad3f51450', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:50 GMT', 'x-amzn-requestid': 'mQSjRUXIa38UXfQAW0TAfCxBVF3jjBgdVXMM7hfZmhesEq4pkzEs', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits673.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e709dbc40>, 'auth_path': '/bbucket/fruits673.csv', 'url': 'http://localhost:13134/bbucket/fruits673.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e709dbc40>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120150Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120150Z
20251105/yandex/s3/aws4_request
4e83739885577d9b698bf1e5e03a7a36551991d242e707830717b91474bac3e6
DEBUG    botocore.auth:auth.py:430 Signature:
957ad4a4dfab2be452eb23515bb44f23a3bd8d6fc243eb8ef107c9318f17cc77
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120150Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=957ad4a4dfab2be452eb23515bb44f23a3bd8d6fc243eb8ef107c9318f17cc77', 'amz-sdk-invocation-id': b'd2b9956d-21b2-48f0-b000-3fade4f9fe10', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:50 GMT', 'x-amzn-requestid': 'TcGFCpQiQ4IE5eFPSwH64OpIsBs07IKNz39rfe5Zs81LUmRbuSNo', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits674.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e709dba10>, 'auth_path': '/bbucket/fruits674.csv', 'url': 'http://localhost:13134/bbucket/fruits674.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e709dba10>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120150Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120150Z
20251105/yandex/s3/aws4_request
c0d1145eec5784b80689ad9a330ddee04266b2f53838c2da17b5ad7d341ab337
DEBUG    botocore.auth:auth.py:430 Signature:
d8cf145c8f91b129874238dd0ab5ff5b2354f9feb3f59f65d213dea2faf0d0f2
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120150Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d8cf145c8f91b129874238dd0ab5ff5b2354f9feb3f59f65d213dea2faf0d0f2', 'amz-sdk-invocation-id': b'2847d336-ac81-4454-926f-f6d9e0499192', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:50 GMT', 'x-amzn-requestid': 'PX0vJIDyNfIf0O2EEiMmn6I9SA03C5mVCcuxhAs9C9I5NHaGLEq4', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits675.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e709d8980>, 'auth_path': '/bbucket/fruits675.csv', 'url': 'http://localhost:13134/bbucket/fruits675.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e709d8980>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120150Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120150Z
20251105/yandex/s3/aws4_request
14550d5b4602671d1927eb8807c3e60b4b965ee973ec31c6dc64da518ae04d15
DEBUG    botocore.auth:auth.py:430 Signature:
63f3d9a050a03a913b98b2aa75a7b240d032463f7ec11493664e152d34280cd9
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120150Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=63f3d9a050a03a913b98b2aa75a7b240d032463f7ec11493664e152d34280cd9', 'amz-sdk-invocation-id': b'fc4bc703-5400-43c2-aa0b-847feddf8401', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:50 GMT', 'x-amzn-requestid': 'EhAjyNbjV8YCvx97QYsHTzFyXXB4W9rFIjR3zk2BZImWZGkgaEyX', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits676.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e709d8590>, 'auth_path': '/bbucket/fruits676.csv', 'url': 'http://localhost:13134/bbucket/fruits676.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e709d8590>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120150Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120150Z
20251105/yandex/s3/aws4_request
055a5e0fcf6bcf73a04dcbd4552cf084b6596e6116e48318ed86347b11a67c69
DEBUG    botocore.auth:auth.py:430 Signature:
0c6bfe1fb725bac16eaf019f62575e7a0f42eb25dca3e262322975642734a193
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120150Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0c6bfe1fb725bac16eaf019f62575e7a0f42eb25dca3e262322975642734a193', 'amz-sdk-invocation-id': b'a5d70c62-d674-4a4a-8c86-cc6d6f7a0ef4', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:50 GMT', 'x-amzn-requestid': 'wj93dnB2nPXF9tCC6L2Ig5ViadpPjQWatIwfin0c0ZBYNPmB0h54', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits677.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e709d8280>, 'auth_path': '/bbucket/fruits677.csv', 'url': 'http://localhost:13134/bbucket/fruits677.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e709d8280>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120150Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120150Z
20251105/yandex/s3/aws4_request
5295c3d0ed73789fa41b20fb4420210522a092d7ae3e4a673a9e99e2dd9cced3
DEBUG    botocore.auth:auth.py:430 Signature:
fe7975f7b6e9350834e2155e97b869d8cfcd30f21efabace677b375796bbfb77
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120150Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=fe7975f7b6e9350834e2155e97b869d8cfcd30f21efabace677b375796bbfb77', 'amz-sdk-invocation-id': b'1cb29b1f-f704-44f4-ba73-57acba0348bd', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:50 GMT', 'x-amzn-requestid': '3XYM0AKLWSs1qpw8RkVkJDMNLWDwzGtyFTNvTLcDGrnp7TTV1Aak', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits678.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e709d8ad0>, 'auth_path': '/bbucket/fruits678.csv', 'url': 'http://localhost:13134/bbucket/fruits678.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e709d8ad0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120150Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120150Z
20251105/yandex/s3/aws4_request
373a59c8c013a9eabc9f155fefbd9bee7a407110a8c5fbd4aae5f2c755974674
DEBUG    botocore.auth:auth.py:430 Signature:
19c9c5d2284feeb98c055a4d0ae9f895674fa57e056e6c437ffc191a518cf687
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120150Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=19c9c5d2284feeb98c055a4d0ae9f895674fa57e056e6c437ffc191a518cf687', 'amz-sdk-invocation-id': b'd9c92f24-0bff-4f1a-b90a-3678a3e27355', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:50 GMT', 'x-amzn-requestid': '4HrEnWGIpUM7AX1OKaeq7dJEEjdvkEFfwoGVDCzqbZivq6fdckry', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits679.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e709d8670>, 'auth_path': '/bbucket/fruits679.csv', 'url': 'http://localhost:13134/bbucket/fruits679.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e709d8670>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120150Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120150Z
20251105/yandex/s3/aws4_request
e241d8c3dd134ea6847279b6e8d43e44c25643551b27418782e6b49ab9ec2973
DEBUG    botocore.auth:auth.py:430 Signature:
a6629b37efb9da18103dc634dc5282cf673809e94de15e66b3d9bcb3ac530eaf
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120150Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a6629b37efb9da18103dc634dc5282cf673809e94de15e66b3d9bcb3ac530eaf', 'amz-sdk-invocation-id': b'c9fa8bd5-813a-451b-b868-2e670ee879df', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:50 GMT', 'x-amzn-requestid': '2Dz4JOapoClmt3RK48w0keQzrO9Zl8ECAKsSmd6PoPYjyncDVAqc', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits680.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e709db690>, 'auth_path': '/bbucket/fruits680.csv', 'url': 'http://localhost:13134/bbucket/fruits680.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e709db690>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120150Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120150Z
20251105/yandex/s3/aws4_request
ad95727ad47d6da80e82ef8a95ca78ccb1ef7cb1dc32709a989a163089467ad5
DEBUG    botocore.auth:auth.py:430 Signature:
752b812f335aec2b1f2e68c18a380f8a022dd01b8763de2c6f5aa32fa7369426
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120150Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=752b812f335aec2b1f2e68c18a380f8a022dd01b8763de2c6f5aa32fa7369426', 'amz-sdk-invocation-id': b'cdcda403-0698-4d49-bdb9-eb4bc3ce42ff', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:50 GMT', 'x-amzn-requestid': 'bnQbtp7DPDPRg1eO4wkvCoex95wOgQr9KNC9a4MW5DgSzklVBSrj', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits681.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e709d8210>, 'auth_path': '/bbucket/fruits681.csv', 'url': 'http://localhost:13134/bbucket/fruits681.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e709d8210>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120150Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120150Z
20251105/yandex/s3/aws4_request
b83b556333170868b2c664f1c8f007cfc809577df35422c44ac0f2c892e1d789
DEBUG    botocore.auth:auth.py:430 Signature:
4cc2dbe7f8ec7ec0b7ba462959b4463c1158b0fecf1d63d5492f4325c52f8539
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120150Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4cc2dbe7f8ec7ec0b7ba462959b4463c1158b0fecf1d63d5492f4325c52f8539', 'amz-sdk-invocation-id': b'46916925-b99a-489b-9b98-67402a220416', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:50 GMT', 'x-amzn-requestid': '8hPVsEea2Id3ZHSCidLePWiy2wrJpVrZI1yViZeL2rNOWUSF19Mk', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits682.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e781574d0>, 'auth_path': '/bbucket/fruits682.csv', 'url': 'http://localhost:13134/bbucket/fruits682.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e781574d0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120150Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120150Z
20251105/yandex/s3/aws4_request
7293475683b4682dbf76c7f7fb80815b01a9017f6172ed69668c59f1a25cb7f5
DEBUG    botocore.auth:auth.py:430 Signature:
c7f0984c1c4505c92d914ab1ebd04cb4680a55b0cb61ce0f00e330c371b47115
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120150Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c7f0984c1c4505c92d914ab1ebd04cb4680a55b0cb61ce0f00e330c371b47115', 'amz-sdk-invocation-id': b'de518cf7-2c3f-4360-9892-d79ae9ce5612', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:50 GMT', 'x-amzn-requestid': 'sKloqvBvElDPEFGBGN1zSLskOj3ZNpntdzvTt9u1mHW5rlTOFgJT', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits683.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e78155fd0>, 'auth_path': '/bbucket/fruits683.csv', 'url': 'http://localhost:13134/bbucket/fruits683.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e78155fd0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120150Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120150Z
20251105/yandex/s3/aws4_request
0538033e42e60e450554d13c541ec628e1d53723a43df8261c70cf10f32d1953
DEBUG    botocore.auth:auth.py:430 Signature:
36b8c8bb3d7cc1c1b9b2381cdab8a52d21712fa88753588063d37ea42ae2c635
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120150Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=36b8c8bb3d7cc1c1b9b2381cdab8a52d21712fa88753588063d37ea42ae2c635', 'amz-sdk-invocation-id': b'01ea3c5a-9d40-44f0-b8ec-908ea8bb8878', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:50 GMT', 'x-amzn-requestid': 'pelknG4VHctibo7TJ2apAmvtWiqhBVI4psx49RgtBAS8phTEFn0D', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits684.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e78155c50>, 'auth_path': '/bbucket/fruits684.csv', 'url': 'http://localhost:13134/bbucket/fruits684.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e78155c50>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120150Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120150Z
20251105/yandex/s3/aws4_request
b901804fb7f16cada11ffabcb2945c1085c6bbe1219db64792e423e290ad7c64
DEBUG    botocore.auth:auth.py:430 Signature:
869f2d74cf00ae4081968cc1eae132b0d1ca0c3951e8eef9d1e71e7aa4bdc725
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120150Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=869f2d74cf00ae4081968cc1eae132b0d1ca0c3951e8eef9d1e71e7aa4bdc725', 'amz-sdk-invocation-id': b'793cd51a-ffe7-4fe5-a0d0-6be19515339b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:50 GMT', 'x-amzn-requestid': 'JWmxDtywEF3unMAh95xVHyhKhOFVEDz3k3W834wf3eaDxgkRNxKp', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits685.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e78154280>, 'auth_path': '/bbucket/fruits685.csv', 'url': 'http://localhost:13134/bbucket/fruits685.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e78154280>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120150Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120150Z
20251105/yandex/s3/aws4_request
beb179bb27c3c30d7ea4cdcbd1ac174e62634d09e40dd01cbe9ebd82e96ba571
DEBUG    botocore.auth:auth.py:430 Signature:
b946c69adba17b75fc4b8ced6f8bb7155978db9506c3dc5540544e9dbdef657a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120150Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b946c69adba17b75fc4b8ced6f8bb7155978db9506c3dc5540544e9dbdef657a', 'amz-sdk-invocation-id': b'bc237b2a-5416-4eca-a3b0-0bc1073bae92', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:50 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:50 GMT', 'x-amzn-requestid': 'WX5nTt4GBPkifZe40KONR4l61K2NChTBiB9pV8140KE1iRmFJzY1', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits686.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e78154210>, 'auth_path': '/bbucket/fruits686.csv', 'url': 'http://localhost:13134/bbucket/fruits686.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e78154210>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120151Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120151Z
20251105/yandex/s3/aws4_request
6464443a99d820751f8420881991af8faa2fb6681c1c401acf8ff376ede7841f
DEBUG    botocore.auth:auth.py:430 Signature:
98337e8df2b7f35d23fb498f9532e44507a2e180f847cc78e4719949faf02c31
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120151Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=98337e8df2b7f35d23fb498f9532e44507a2e180f847cc78e4719949faf02c31', 'amz-sdk-invocation-id': b'1cb60bf2-d854-4eee-8ae2-aec6b6b6be67', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:51 GMT', 'x-amzn-requestid': 'kZfLhs8wJEp5KfSFAgQuXiMFshUQMR0Spgvs7lHpwCWpTptA5hZ0', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits687.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e78154520>, 'auth_path': '/bbucket/fruits687.csv', 'url': 'http://localhost:13134/bbucket/fruits687.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e78154520>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120151Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120151Z
20251105/yandex/s3/aws4_request
fb883a8dd49476c82d4cd942e448472ab617eda83e6048c209b2edaee4d9e908
DEBUG    botocore.auth:auth.py:430 Signature:
b3fbc41c49000adb2a9338bf7ba6cf2dc6258b1b66ba817ff27aed7eff7178f5
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120151Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b3fbc41c49000adb2a9338bf7ba6cf2dc6258b1b66ba817ff27aed7eff7178f5', 'amz-sdk-invocation-id': b'cd093895-b268-4bde-a484-abbc092ebd17', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:51 GMT', 'x-amzn-requestid': '3tVaFStPZhYgaWOwgqvQl8GMr61FWkhERqld5bFCpWUEWdOeip96', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits688.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e781547c0>, 'auth_path': '/bbucket/fruits688.csv', 'url': 'http://localhost:13134/bbucket/fruits688.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e781547c0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120151Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120151Z
20251105/yandex/s3/aws4_request
b9634d6a692a37fea99f667d7166ac1f4a0b15f3d6b1ff4dabc66543a50d1521
DEBUG    botocore.auth:auth.py:430 Signature:
96ddb52cc63ea88f4a713da10420fabb911ab643772a954443d20c337304da13
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120151Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=96ddb52cc63ea88f4a713da10420fabb911ab643772a954443d20c337304da13', 'amz-sdk-invocation-id': b'72ecf803-9b3f-40e4-929b-21de4f0e69d2', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:51 GMT', 'x-amzn-requestid': 'yYf6jnc0zwHKgrxHeYbqPosp5FaGrwnHNsjceVsdBcDwMAS5Rvs8', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits689.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e78154a60>, 'auth_path': '/bbucket/fruits689.csv', 'url': 'http://localhost:13134/bbucket/fruits689.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e78154a60>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120151Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120151Z
20251105/yandex/s3/aws4_request
5b3e0ce11403ddbff49cf66e0f1b4b41a73ac726131d43e919eb8eeb5984a2df
DEBUG    botocore.auth:auth.py:430 Signature:
29bebe5fc6b68c176f38658dfc0427320931f4021dce57ba718f3d2001df71fb
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120151Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=29bebe5fc6b68c176f38658dfc0427320931f4021dce57ba718f3d2001df71fb', 'amz-sdk-invocation-id': b'9203c9c3-b5e2-40ac-9d37-94e2ce07ed09', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:51 GMT', 'x-amzn-requestid': 'EDdvpUBMMC8iXHxC85c4241tP6hcc2TAdDKCvcgh0GFUUbD8HLgz', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits690.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e78154d70>, 'auth_path': '/bbucket/fruits690.csv', 'url': 'http://localhost:13134/bbucket/fruits690.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e78154d70>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120151Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120151Z
20251105/yandex/s3/aws4_request
8771ed0158aa6aaaa903a0589bccb73f3e6b831ea319aa67662293cadeec4aba
DEBUG    botocore.auth:auth.py:430 Signature:
a3e8d708944c83acd23a67cd625c294ea8673cb0dd7d6dc9c8d5f18cd9796458
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120151Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a3e8d708944c83acd23a67cd625c294ea8673cb0dd7d6dc9c8d5f18cd9796458', 'amz-sdk-invocation-id': b'2d49c59b-eeda-47fb-ba49-f8e973216f36', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:51 GMT', 'x-amzn-requestid': '67jDx2hLlVCpSRF1enYEu7PTuAMFSQVHqPIofMulhPl8rHwjSHXI', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits691.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e78155080>, 'auth_path': '/bbucket/fruits691.csv', 'url': 'http://localhost:13134/bbucket/fruits691.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e78155080>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120151Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120151Z
20251105/yandex/s3/aws4_request
eaec5d9de8eff99e4855f1337866ff579314932d0d61d7c105786545692e66a0
DEBUG    botocore.auth:auth.py:430 Signature:
7648ecddb316ba7082f5ac9f347c40f95be3b6b0f4d41a49e45298990412b9ca
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120151Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7648ecddb316ba7082f5ac9f347c40f95be3b6b0f4d41a49e45298990412b9ca', 'amz-sdk-invocation-id': b'7e6360ca-458a-4913-87b1-a0fdaf542ad6', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:51 GMT', 'x-amzn-requestid': 'h1HWyVFiNF6qMhSjOOYifHeAU7TMLTdHSDzEI8Eoko2CXlEZtFBj', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits692.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e78155390>, 'auth_path': '/bbucket/fruits692.csv', 'url': 'http://localhost:13134/bbucket/fruits692.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e78155390>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120151Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120151Z
20251105/yandex/s3/aws4_request
ba2f4e30dd758039ed6a73f0a33d694947c21cfe9d712ee387bf2de38cd96fd0
DEBUG    botocore.auth:auth.py:430 Signature:
36a30ac82a3d2bdf390fb6fef1c8b65fbc3fe6db18e30feb381dd1c1668821f2
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120151Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=36a30ac82a3d2bdf390fb6fef1c8b65fbc3fe6db18e30feb381dd1c1668821f2', 'amz-sdk-invocation-id': b'56b870e9-a72f-4de4-9858-bedb828b9174', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:51 GMT', 'x-amzn-requestid': 'OXbne6BxbnzmLnuuLPTWE0y0cqrirUcVCx4OrKbdCkVl0DXZ9WzO', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits693.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e781556a0>, 'auth_path': '/bbucket/fruits693.csv', 'url': 'http://localhost:13134/bbucket/fruits693.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e781556a0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120151Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120151Z
20251105/yandex/s3/aws4_request
ddf142e7a0fcb13134bcb55f18cf6c63dcea25e0b3ff4906ecb665c2b396a911
DEBUG    botocore.auth:auth.py:430 Signature:
f9409625723da54c458f81a99c2f28b22dc3a1435211b589b4aefb2e6413b1e5
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120151Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f9409625723da54c458f81a99c2f28b22dc3a1435211b589b4aefb2e6413b1e5', 'amz-sdk-invocation-id': b'74694749-27d6-480f-8ca2-2bc915f1fb33', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:51 GMT', 'x-amzn-requestid': 'rx2sM1WYuVJMSGIkHDbzLxeLfH2J1mXIp7bRt797UNfXnyJoL94r', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits694.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e78155a90>, 'auth_path': '/bbucket/fruits694.csv', 'url': 'http://localhost:13134/bbucket/fruits694.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e78155a90>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120151Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120151Z
20251105/yandex/s3/aws4_request
935823bb508d56e0cd614e9dbb6b3b6ea142eaf591d9447ab7598d0e483e79cf
DEBUG    botocore.auth:auth.py:430 Signature:
6dbdf2fcf5e3f8516999d5ba8e131c8768f4c0075738b2a7da3cd3c003c0c35d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120151Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=6dbdf2fcf5e3f8516999d5ba8e131c8768f4c0075738b2a7da3cd3c003c0c35d', 'amz-sdk-invocation-id': b'6bb45071-615d-46ef-b593-4ab646a9d31c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:51 GMT', 'x-amzn-requestid': 'gzhwHWljs4SJNbMfxCzaEvVU7CrtEJKcuDsykkFV4CRSfPHYRX5w', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits695.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e78155da0>, 'auth_path': '/bbucket/fruits695.csv', 'url': 'http://localhost:13134/bbucket/fruits695.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e78155da0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120151Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120151Z
20251105/yandex/s3/aws4_request
fc180a52fe3b27420ba72a90a2814f0c5da858a1efaa6656bd12aab37d71bc3e
DEBUG    botocore.auth:auth.py:430 Signature:
ce5e62c48dd1dc31ab2be1fb0623cf4d0b5f133ee6a4464dbf7a3a2f0ebd31e5
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120151Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ce5e62c48dd1dc31ab2be1fb0623cf4d0b5f133ee6a4464dbf7a3a2f0ebd31e5', 'amz-sdk-invocation-id': b'22642a98-1b44-4b51-999a-592b4dbda9fe', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:51 GMT', 'x-amzn-requestid': '6HycY3EZhFknUMPx3UJh8faaNqk01Zz5TQloidBOlhBdjPhGSMe7', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits696.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e78156120>, 'auth_path': '/bbucket/fruits696.csv', 'url': 'http://localhost:13134/bbucket/fruits696.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e78156120>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120151Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120151Z
20251105/yandex/s3/aws4_request
9d0ed5e6e79e6ecc70505b9b6eb453989aa6c60ee207e1f6ab404d483b39fb7d
DEBUG    botocore.auth:auth.py:430 Signature:
89b7dac1d114e53d535ba351a68f0c101c2af5320900c1ca9811ed0dbb40a347
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120151Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=89b7dac1d114e53d535ba351a68f0c101c2af5320900c1ca9811ed0dbb40a347', 'amz-sdk-invocation-id': b'543715ad-7c9c-4cac-8003-be84c8b48921', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:51 GMT', 'x-amzn-requestid': 'pFlhLTDvxL2I5hgotjCsVfmcjATRY3BeD2sMrEsVaqe7Ia4gYHRO', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits697.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e78156cf0>, 'auth_path': '/bbucket/fruits697.csv', 'url': 'http://localhost:13134/bbucket/fruits697.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e78156cf0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120151Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120151Z
20251105/yandex/s3/aws4_request
5dc4771effb2a7182cdeb694c609d47e0d91ed9050ca71613dac34772e11c44a
DEBUG    botocore.auth:auth.py:430 Signature:
1d7c4059681976dada7cb7fde404cd0a0295db6f4dffc2285ce7a5f89dca4fe1
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120151Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1d7c4059681976dada7cb7fde404cd0a0295db6f4dffc2285ce7a5f89dca4fe1', 'amz-sdk-invocation-id': b'90cf2a32-b60d-49fc-be2a-2f1cd2f9f30b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:51 GMT', 'x-amzn-requestid': 'xKKQSmDMMd7fbBrqJWzStiXv6SUI2H0GUjUVnBYIMI3VkDkeJEKj', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits698.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e78157000>, 'auth_path': '/bbucket/fruits698.csv', 'url': 'http://localhost:13134/bbucket/fruits698.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e78157000>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120151Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120151Z
20251105/yandex/s3/aws4_request
7f0f53176c0bb0e119d0ecf1876b6d27a6c0ba8e3aa5a566221fefd4c325271a
DEBUG    botocore.auth:auth.py:430 Signature:
f25b5b3a5bd76192e8c086adeb870c339fca5bcd136d285bf3fe8a279a52b361
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120151Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f25b5b3a5bd76192e8c086adeb870c339fca5bcd136d285bf3fe8a279a52b361', 'amz-sdk-invocation-id': b'269656d7-9852-4d38-9707-6b7d27b4d8c5', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:51 GMT', 'x-amzn-requestid': 'A13Xt9MpTQXlNLvfIr0fEjiHyNX9PoDbNTDBqWEnHmLvahqdGLF2', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits699.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e78156510>, 'auth_path': '/bbucket/fruits699.csv', 'url': 'http://localhost:13134/bbucket/fruits699.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e78156510>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120151Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120151Z
20251105/yandex/s3/aws4_request
2e9cb7dac7df3c5b56a6ba8f004062220a54911c445c8c1dc31eee567fd49041
DEBUG    botocore.auth:auth.py:430 Signature:
e1e17e8444c6ebc5c38ea5282ee63cb8c5f8664e6df0a631f9c89b7a49a895aa
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120151Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e1e17e8444c6ebc5c38ea5282ee63cb8c5f8664e6df0a631f9c89b7a49a895aa', 'amz-sdk-invocation-id': b'd4cba4a4-2a94-484d-9a70-d36663675ce4', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:51 GMT', 'x-amzn-requestid': 'KekwV7rigWhtIRMEaVIb3lnyxGriUgqDpVneiKWgco8mu2o4FJIR', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits700.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e78156f90>, 'auth_path': '/bbucket/fruits700.csv', 'url': 'http://localhost:13134/bbucket/fruits700.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e78156f90>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120151Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120151Z
20251105/yandex/s3/aws4_request
5f0f5330ee854e8a1ac0c11a819bfb3de3b6141b5a04d4e2f71edb7868cd9e54
DEBUG    botocore.auth:auth.py:430 Signature:
876f948aadbe950610a33f17f3e5075f4931b32441d1a31aa2a147f2a4a5f2a9
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120151Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=876f948aadbe950610a33f17f3e5075f4931b32441d1a31aa2a147f2a4a5f2a9', 'amz-sdk-invocation-id': b'3e1f796c-e8e1-45b0-ac1b-d4c9acfe6209', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:51 GMT', 'x-amzn-requestid': 'OHheW2ec8tNW1qY7RI4B0nUN6d4RvWI7rqxyRXo90o4ny4P5QmEA', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits701.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e78156e40>, 'auth_path': '/bbucket/fruits701.csv', 'url': 'http://localhost:13134/bbucket/fruits701.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e78156e40>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120151Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120151Z
20251105/yandex/s3/aws4_request
e083b13bcf08134e0a88db55b4ee1f1e65ef82ed1e856797e03dfdc394cd8d7d
DEBUG    botocore.auth:auth.py:430 Signature:
f50a5173a804212c4050037cee060b5aca43beb9545acf45185b05d575ecd183
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120151Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f50a5173a804212c4050037cee060b5aca43beb9545acf45185b05d575ecd183', 'amz-sdk-invocation-id': b'cc322184-c89e-421b-bd6f-ed84605dafda', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:51 GMT', 'x-amzn-requestid': 'yLldJE8wmsiKCtsSgT8drDHSRjw7DZXFm2oEcYhvHXNCf9Zt3uTn', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits702.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e78157620>, 'auth_path': '/bbucket/fruits702.csv', 'url': 'http://localhost:13134/bbucket/fruits702.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e78157620>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120151Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120151Z
20251105/yandex/s3/aws4_request
f11a9b84e878890c911cd29d32c681a3706baf8f37c5856110c177cca1b836da
DEBUG    botocore.auth:auth.py:430 Signature:
599215a23f461b64b45bcb06ba22c96769958160f6f03cf2776e5d92ade5727c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120151Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=599215a23f461b64b45bcb06ba22c96769958160f6f03cf2776e5d92ade5727c', 'amz-sdk-invocation-id': b'd6d1c874-cb89-4f6c-9355-8e6189553a41', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:51 GMT', 'x-amzn-requestid': '0QnEmwjv5DEO3LkF55IOuZItNtlUGmDVQNlcIY2CtEwzuoyQQQOL', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits703.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e781550f0>, 'auth_path': '/bbucket/fruits703.csv', 'url': 'http://localhost:13134/bbucket/fruits703.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e781550f0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120151Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120151Z
20251105/yandex/s3/aws4_request
f69c7249bc719a62d7941d43f8b6a8f6094a716b5582984e029735d3ff2ad767
DEBUG    botocore.auth:auth.py:430 Signature:
012a21bf56281e1f08a1212c95297a90b1f4c0b044c5173a51918aea3f03d353
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120151Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=012a21bf56281e1f08a1212c95297a90b1f4c0b044c5173a51918aea3f03d353', 'amz-sdk-invocation-id': b'd8a016a4-40ae-40f5-9273-42454756ef69', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:51 GMT', 'x-amzn-requestid': 'vUd4G7nMRKk5mCUVZqesNribqix9LguhrMmJeV7Ej5hzcEO1zMeI', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits704.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e781578c0>, 'auth_path': '/bbucket/fruits704.csv', 'url': 'http://localhost:13134/bbucket/fruits704.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e781578c0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120151Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120151Z
20251105/yandex/s3/aws4_request
fa5151c3bafe15c2275f05aa6f972921e1bb125f3ac0a90fad03e12d3b7907cb
DEBUG    botocore.auth:auth.py:430 Signature:
0874a7d0b6d9958df47f0c04fb4219806d38733b4d1bdce60798dd69b1d6a9d9
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120151Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0874a7d0b6d9958df47f0c04fb4219806d38733b4d1bdce60798dd69b1d6a9d9', 'amz-sdk-invocation-id': b'7b115169-7aca-4dae-aac5-ea07a3b1ea7a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:51 GMT', 'x-amzn-requestid': 'LabAUPs2dwmBVUBfrJFbpnCUTTCyHhCzY32geILw0jigcEME7SAR', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits705.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e78157e70>, 'auth_path': '/bbucket/fruits705.csv', 'url': 'http://localhost:13134/bbucket/fruits705.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e78157e70>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120151Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120151Z
20251105/yandex/s3/aws4_request
2ac4cf7248d50570da3c8bc931ef854842354298eb263576a1ac16041dd47ffd
DEBUG    botocore.auth:auth.py:430 Signature:
521e91f2f45fc8049eedf24e3ed546512705645de83f23a2be416cf1e1b68907
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120151Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=521e91f2f45fc8049eedf24e3ed546512705645de83f23a2be416cf1e1b68907', 'amz-sdk-invocation-id': b'ec7bc9de-e1e8-42d0-a08e-359e83627deb', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:51 GMT', 'x-amzn-requestid': 'D773IlkoZoogJVheAShPh6RJyAryAhMwSkbOZb5oOjCyCcbLEc4q', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits706.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e781572a0>, 'auth_path': '/bbucket/fruits706.csv', 'url': 'http://localhost:13134/bbucket/fruits706.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e781572a0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120151Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120151Z
20251105/yandex/s3/aws4_request
afd64ced57c012effe4ab1ae95f476a73805443ac2feb201ab0c9b777d20173e
DEBUG    botocore.auth:auth.py:430 Signature:
95f369b50d81be100a43857782cbd00d278a387145bb49443352d1881e82f3e5
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120151Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=95f369b50d81be100a43857782cbd00d278a387145bb49443352d1881e82f3e5', 'amz-sdk-invocation-id': b'150fb8ab-0c0c-4bef-b576-66afd6868ba4', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:51 GMT', 'x-amzn-requestid': 'H9ddck7hMcOowhM4f3QziMHV1vgBDtDn1ltKpt0dTSwWT1S2zHtb', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits707.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e78157cb0>, 'auth_path': '/bbucket/fruits707.csv', 'url': 'http://localhost:13134/bbucket/fruits707.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e78157cb0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120151Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120151Z
20251105/yandex/s3/aws4_request
137888580d50749ea4bc0c22a45a94a067aa720439d4c2dad14d49fa3510113d
DEBUG    botocore.auth:auth.py:430 Signature:
9e1a27b3731a5dba66a623719d7066c6f78f3365908afb4aae94f46f0db9c3ed
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120151Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=9e1a27b3731a5dba66a623719d7066c6f78f3365908afb4aae94f46f0db9c3ed', 'amz-sdk-invocation-id': b'85cb9e34-5175-40b7-9bf7-82b6b82e957d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:51 GMT', 'x-amzn-requestid': 'fmp46M0l32tekhzGjSNkMzndiYyQMIvDss2GtgD38k8A9eS27PP0', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits708.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e78156820>, 'auth_path': '/bbucket/fruits708.csv', 'url': 'http://localhost:13134/bbucket/fruits708.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e78156820>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120151Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120151Z
20251105/yandex/s3/aws4_request
caf90d97e7c093f74373eb1e4866e11725ee91db361abace162014c4ee9678d7
DEBUG    botocore.auth:auth.py:430 Signature:
856cc6fc69c821e015a32f3867f13ea8fa1ed3633d326ca9f7800f925f1361c1
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120151Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=856cc6fc69c821e015a32f3867f13ea8fa1ed3633d326ca9f7800f925f1361c1', 'amz-sdk-invocation-id': b'1cf4bb01-99fd-4529-a9ab-339a273724cc', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:51 GMT', 'x-amzn-requestid': 'oxhdGjVoAHuuk40XYIWCi7Ro51B88A93i5qOpvdDO0fooMCsSKky', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits709.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e78157b60>, 'auth_path': '/bbucket/fruits709.csv', 'url': 'http://localhost:13134/bbucket/fruits709.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e78157b60>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120151Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120151Z
20251105/yandex/s3/aws4_request
d0a59cd5e9d03ce79b1131a079ce1962c550bc5e2138bc840674fdaa4d423b7f
DEBUG    botocore.auth:auth.py:430 Signature:
88f2cccf3b65091e76da00297f598fad340bcb82376391a01f4d0e96584f09a2
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120151Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=88f2cccf3b65091e76da00297f598fad340bcb82376391a01f4d0e96584f09a2', 'amz-sdk-invocation-id': b'fe840783-569f-4606-bb9a-cbc8386e9dbf', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:51 GMT', 'x-amzn-requestid': 'Lm8VCqwDQfQe2VTkcjVc0MIiy8AcmZ7xCThWsAW3JeaBuD6rKoWR', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits710.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6fdf3cb0>, 'auth_path': '/bbucket/fruits710.csv', 'url': 'http://localhost:13134/bbucket/fruits710.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6fdf3cb0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120151Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120151Z
20251105/yandex/s3/aws4_request
241899d694c8e0e8398838256108eab72c45d5de5779f8dbc18da44ad31d67d6
DEBUG    botocore.auth:auth.py:430 Signature:
eb4d40bbf3dafbb36ff0eddc9fa18b71ef42bccac9d36e58720fe0d3a6019136
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120151Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=eb4d40bbf3dafbb36ff0eddc9fa18b71ef42bccac9d36e58720fe0d3a6019136', 'amz-sdk-invocation-id': b'19c0ecd3-98be-4f01-8969-30a830291be2', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:51 GMT', 'x-amzn-requestid': 'zzbFxtQUz50jYBt0sXDU5TCQV3XYJQO0lwUtPdWFcKSMOUnEO4TY', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits711.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67858670>, 'auth_path': '/bbucket/fruits711.csv', 'url': 'http://localhost:13134/bbucket/fruits711.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67858670>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120151Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120151Z
20251105/yandex/s3/aws4_request
443d767ca19699ec748e8791f8f06b2aacf0fb138aea3529a875bfe1d9cad263
DEBUG    botocore.auth:auth.py:430 Signature:
e25af81f0b4f9300b15548b3ec6f283645ebffe06d369b073f32d7ac656d1b3d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120151Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e25af81f0b4f9300b15548b3ec6f283645ebffe06d369b073f32d7ac656d1b3d', 'amz-sdk-invocation-id': b'29343eff-627f-4733-a1d9-48d1f96c5725', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:51 GMT', 'x-amzn-requestid': 'J3z9PHFKIYF6elvdoAZf2uqJvqLcFbaFjkTObYv4NkOIsNHxwa3e', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits712.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67858600>, 'auth_path': '/bbucket/fruits712.csv', 'url': 'http://localhost:13134/bbucket/fruits712.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67858600>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120151Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120151Z
20251105/yandex/s3/aws4_request
f255d6cb33f94a821c4ea6808c25e7da46f97b7f8e23e9b044e0ddab90a53fc5
DEBUG    botocore.auth:auth.py:430 Signature:
38f2904a78fedb5bd001913a3fa48d595f368174c8cbf1db87c894a0cff05cdf
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120151Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=38f2904a78fedb5bd001913a3fa48d595f368174c8cbf1db87c894a0cff05cdf', 'amz-sdk-invocation-id': b'b6c84d93-267c-48ac-859a-9d3ff404d28d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:51 GMT', 'x-amzn-requestid': 'g26q1UXhPkuUhIdTL6NkWejHumO0o3zZvbRSsASse99rP2mmgHeY', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits713.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67858750>, 'auth_path': '/bbucket/fruits713.csv', 'url': 'http://localhost:13134/bbucket/fruits713.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67858750>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120151Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120151Z
20251105/yandex/s3/aws4_request
776607e8cbecdcc3f3ef4f897ed673c0a79d5135e668271210f04f78e969b294
DEBUG    botocore.auth:auth.py:430 Signature:
945bc89a3d432e5fad7426c1c27228bdf276e2ff90555bcd4ef988eb4b9576e1
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120151Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=945bc89a3d432e5fad7426c1c27228bdf276e2ff90555bcd4ef988eb4b9576e1', 'amz-sdk-invocation-id': b'f7a3b568-5ea4-4fa2-b902-b6d6c55b77fc', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:51 GMT', 'x-amzn-requestid': 'HhLuw9psZQlLezE8xOuY6oddlA2m8EgKsTIw0DsFlWzk0ylu6P8h', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits714.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e678589f0>, 'auth_path': '/bbucket/fruits714.csv', 'url': 'http://localhost:13134/bbucket/fruits714.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e678589f0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120151Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120151Z
20251105/yandex/s3/aws4_request
a7d7d0b9d5ca6c151ab9db3c03c5ed7fbf111e3885a865cc9bca9b8874687bb9
DEBUG    botocore.auth:auth.py:430 Signature:
ba368efcf4c0e04266a44c9841a0bad4aafc61006f0e4be5663d4e4d8bfcf836
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120151Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ba368efcf4c0e04266a44c9841a0bad4aafc61006f0e4be5663d4e4d8bfcf836', 'amz-sdk-invocation-id': b'96d00904-cae2-49fc-8e93-3a8c8d6f02bb', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:51 GMT', 'x-amzn-requestid': 'SWvajYybXPJUwP7vDGXtd3dkolUakRYEnqv9oXoQFQ130IzC0c3q', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits715.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67858ec0>, 'auth_path': '/bbucket/fruits715.csv', 'url': 'http://localhost:13134/bbucket/fruits715.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67858ec0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120151Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120151Z
20251105/yandex/s3/aws4_request
d570e64ddacd10c7e7707c45849da25cc45a48dfdbd9c3a4fc0c5edb080d1b42
DEBUG    botocore.auth:auth.py:430 Signature:
0e9007b6258b4a0638d223fb3e47aa5ef4e062e3b3014c629002cb3fe43b80dd
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120151Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0e9007b6258b4a0638d223fb3e47aa5ef4e062e3b3014c629002cb3fe43b80dd', 'amz-sdk-invocation-id': b'46a82d72-61cb-4a42-bdd8-9c2d805160d4', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:51 GMT', 'x-amzn-requestid': 'Bg3K6lzkjN5AcrFGeyXpRevqcMNyzFUr3Fma7wqTUNdyLhTBBOQU', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits716.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67859010>, 'auth_path': '/bbucket/fruits716.csv', 'url': 'http://localhost:13134/bbucket/fruits716.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67859010>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120151Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120151Z
20251105/yandex/s3/aws4_request
2030f2cda409abba18ce0e47d00af48435a82973a52db76c28eff5fbe9d37a51
DEBUG    botocore.auth:auth.py:430 Signature:
da666c9b52604fe85a38d4461a2fe07b0c15247f496a23d856f398049cfb1288
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120151Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=da666c9b52604fe85a38d4461a2fe07b0c15247f496a23d856f398049cfb1288', 'amz-sdk-invocation-id': b'2a25ebd6-4cf8-4480-8ca3-8c85c51587f1', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:51 GMT', 'x-amzn-requestid': 'xgsTRIs6A5JPEhkaM5sGV6BigcTk1QrqAWTMguKy9vdJXR6G9i0i', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits717.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e678592b0>, 'auth_path': '/bbucket/fruits717.csv', 'url': 'http://localhost:13134/bbucket/fruits717.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e678592b0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120151Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120151Z
20251105/yandex/s3/aws4_request
63f73fc43b507abb9b8e1d86e5ea754fe6b579cf42b267580fba43afc3698ebe
DEBUG    botocore.auth:auth.py:430 Signature:
3472fbb94f6cbb3e2f403023b5d15f0adb893f41c834e988d9d05a5cd61dfb64
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120151Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3472fbb94f6cbb3e2f403023b5d15f0adb893f41c834e988d9d05a5cd61dfb64', 'amz-sdk-invocation-id': b'bf751b25-52da-432a-8025-a799e121adba', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:51 GMT', 'x-amzn-requestid': 'rpfHDqIQtCPOy2jnn0MyN6wdJzVrStOImmRPDVXkVEOfQAn45NKt', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits718.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67859a20>, 'auth_path': '/bbucket/fruits718.csv', 'url': 'http://localhost:13134/bbucket/fruits718.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67859a20>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120151Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120151Z
20251105/yandex/s3/aws4_request
dc5f9276955c3fe1baa2fb0f20aa4ab0edb26e14f397e252006a46a0fb9b3127
DEBUG    botocore.auth:auth.py:430 Signature:
f0aabecd78b03b1d5e56d6f86f2fa303f535861385e3a89df6ed07838d426cfd
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120151Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f0aabecd78b03b1d5e56d6f86f2fa303f535861385e3a89df6ed07838d426cfd', 'amz-sdk-invocation-id': b'ad34bfc7-e897-4eb5-b1e8-c39c7f0ff4fe', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:51 GMT', 'x-amzn-requestid': '9K2kUYgqKlsH0z7lA6gPBmF5mP7mZc56mQ6TJZPzXVpXe3NSTk9D', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits719.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e678599b0>, 'auth_path': '/bbucket/fruits719.csv', 'url': 'http://localhost:13134/bbucket/fruits719.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e678599b0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120151Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120151Z
20251105/yandex/s3/aws4_request
7029c9d6d08b22f430a74bd07f2f4a7493e710bc615eafb311b0db30e90c099f
DEBUG    botocore.auth:auth.py:430 Signature:
d134012b2ec4f01599bbf9c22362b1de4fb2db2f8f4fcf9a664d7166a307f3e3
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120151Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d134012b2ec4f01599bbf9c22362b1de4fb2db2f8f4fcf9a664d7166a307f3e3', 'amz-sdk-invocation-id': b'8cca2818-14a8-4039-9ecc-b4e7637a03b0', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:51 GMT', 'x-amzn-requestid': '8LEm7NInBIKoUMEPZx6fSulMaO7N5Djbc2oYJ5lOfe7469ux7Wpz', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits720.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67859b00>, 'auth_path': '/bbucket/fruits720.csv', 'url': 'http://localhost:13134/bbucket/fruits720.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67859b00>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120151Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120151Z
20251105/yandex/s3/aws4_request
81c8fb3bc7414f3fa52f1fc1f6eaeb3b57dece396de1933c2a6ecf2192ad1086
DEBUG    botocore.auth:auth.py:430 Signature:
5c8d5c8b17569584ae353cea3bb5084cd64a83cf212ef5ee261cf6271e8df7ae
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120151Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=5c8d5c8b17569584ae353cea3bb5084cd64a83cf212ef5ee261cf6271e8df7ae', 'amz-sdk-invocation-id': b'fe30ae80-5d20-4d3e-ba67-303d8c1df7d6', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:51 GMT', 'x-amzn-requestid': 'oDKekXS2eKy2rmx3oRpD9tSmP1aqkGD1VM3kEhHikkERBbO8eLCo', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits721.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67859da0>, 'auth_path': '/bbucket/fruits721.csv', 'url': 'http://localhost:13134/bbucket/fruits721.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67859da0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120151Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120151Z
20251105/yandex/s3/aws4_request
314d7f22c57f8d1d087a5031da27df17f54c1852b47ef7c2c77c527003af282a
DEBUG    botocore.auth:auth.py:430 Signature:
4b8771ee3fb694e1dfbe7ea9fefd09db128fa25aff5197bfa8021b2ee8b1e6cb
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120151Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4b8771ee3fb694e1dfbe7ea9fefd09db128fa25aff5197bfa8021b2ee8b1e6cb', 'amz-sdk-invocation-id': b'd4a0f714-b976-4937-bd10-256eee94979b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:51 GMT', 'x-amzn-requestid': 'ywJCX8fUutbnLViTfjVnXvk9MZviXVxHYTerGbQVaDCWB613Ql16', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits722.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6785a510>, 'auth_path': '/bbucket/fruits722.csv', 'url': 'http://localhost:13134/bbucket/fruits722.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6785a510>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120151Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120151Z
20251105/yandex/s3/aws4_request
c1d621dd9b68c89679268d9854606f369d9e47244cf3aa02796eaf7d779a5741
DEBUG    botocore.auth:auth.py:430 Signature:
19519ca4f9ac5272a6fddcf49db232c0d175d61064538388424d325b1f3c4471
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120151Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=19519ca4f9ac5272a6fddcf49db232c0d175d61064538388424d325b1f3c4471', 'amz-sdk-invocation-id': b'860061cc-f815-4482-bc33-9b5b435a83f9', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:51 GMT', 'x-amzn-requestid': 'znicGTmLkssqbh6UPcYRl0w5ZWBLUNGAb1j4RlGueT20CdrhhIAs', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits723.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6785a4a0>, 'auth_path': '/bbucket/fruits723.csv', 'url': 'http://localhost:13134/bbucket/fruits723.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6785a4a0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120151Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120151Z
20251105/yandex/s3/aws4_request
33517ee31fe8e0ae82d443266902384c728f69adf75dc4f78bbd8a9551a36027
DEBUG    botocore.auth:auth.py:430 Signature:
ffd91e82e80e0f0ad8c8f10d655919ba291204887693cbc1e73ce8755e8c8393
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120151Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ffd91e82e80e0f0ad8c8f10d655919ba291204887693cbc1e73ce8755e8c8393', 'amz-sdk-invocation-id': b'58648cfc-c312-4094-b1a5-a32e1032ea61', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:51 GMT', 'x-amzn-requestid': 'ot8fkECqrzT8j6m0eZe9DKJTY1Oiv2CDIVuJaLjk7V9VnihvvvfB', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits724.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6785a5f0>, 'auth_path': '/bbucket/fruits724.csv', 'url': 'http://localhost:13134/bbucket/fruits724.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6785a5f0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120151Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120151Z
20251105/yandex/s3/aws4_request
05855759f26c51232de09c2d5aa5ba0cbb3d823f67e7df9977107af3364b927c
DEBUG    botocore.auth:auth.py:430 Signature:
94155feb4ba21390e5d6ebfeda93cb3e2b2acbfb967a1f747cd8b285a7ce1380
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120151Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=94155feb4ba21390e5d6ebfeda93cb3e2b2acbfb967a1f747cd8b285a7ce1380', 'amz-sdk-invocation-id': b'caf212ef-8a04-4adc-89d8-b9fc29439817', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:51 GMT', 'x-amzn-requestid': 'bucTbtYcfk7ZPQFuVupK4rN7hnnWyMP8Z1C50tmlMJGBQFow4Kkn', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits725.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6785a890>, 'auth_path': '/bbucket/fruits725.csv', 'url': 'http://localhost:13134/bbucket/fruits725.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6785a890>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120151Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120151Z
20251105/yandex/s3/aws4_request
2bd116032d63bb882a6a123528eb300aab160eb9b8af31f7270d9a571748b566
DEBUG    botocore.auth:auth.py:430 Signature:
27b47c99c097ba52d78c4dab7699703a998f1b6e569f36345adab592f8f0328a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120151Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=27b47c99c097ba52d78c4dab7699703a998f1b6e569f36345adab592f8f0328a', 'amz-sdk-invocation-id': b'f25eaab4-7acc-405c-b64a-5af09fd9bb9a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:51 GMT', 'x-amzn-requestid': 'BmO8dJ0niRhXx6AjtLmOlF6hqAX9dtJQDlbkvDHGbIV6ocjtVKlR', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits726.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6785b000>, 'auth_path': '/bbucket/fruits726.csv', 'url': 'http://localhost:13134/bbucket/fruits726.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6785b000>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120151Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120151Z
20251105/yandex/s3/aws4_request
720bd6b7ee22835652044f97877fc5a615d21b5211025a985d3ead00d7494a30
DEBUG    botocore.auth:auth.py:430 Signature:
4ed3e3d9140ce7642718fd2f14cf1f6e9409b7867945b37a62a46a9a49e04635
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120151Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4ed3e3d9140ce7642718fd2f14cf1f6e9409b7867945b37a62a46a9a49e04635', 'amz-sdk-invocation-id': b'966bd580-104b-49ec-8332-f2d5b11cb8c8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:51 GMT', 'x-amzn-requestid': 'AQ3KlwHKcGKvfPBLEocihTXIDJdBGgtqqhE9TUdSiz4085jQl4t9', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits727.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6785af90>, 'auth_path': '/bbucket/fruits727.csv', 'url': 'http://localhost:13134/bbucket/fruits727.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6785af90>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120151Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120151Z
20251105/yandex/s3/aws4_request
541cf50266362060a8b4876b732d35c4774d4a2b5c8d276710e46c971808b860
DEBUG    botocore.auth:auth.py:430 Signature:
151a0c83419cfc03afe45edbf30c7ea0ad5dc78e1ab049122b4d8988a4fb4e55
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120151Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=151a0c83419cfc03afe45edbf30c7ea0ad5dc78e1ab049122b4d8988a4fb4e55', 'amz-sdk-invocation-id': b'ebc37a44-da97-4b7e-ae2f-5d3ad54efa24', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:51 GMT', 'x-amzn-requestid': 'RRU2Q9Oy08n0o5NGz3uRGn68nwH3FimW6RzXOvKAIlYxkZJmJFNp', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits728.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6785b0e0>, 'auth_path': '/bbucket/fruits728.csv', 'url': 'http://localhost:13134/bbucket/fruits728.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6785b0e0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120151Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120151Z
20251105/yandex/s3/aws4_request
fb41c39457c4b606d1345d7dab98813b4a3b949cd076b82c6b6ed9725dac00d9
DEBUG    botocore.auth:auth.py:430 Signature:
f728694aac45bd795e777c3882ba2340855d33f0512e5bf47888922d24c87bbd
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120151Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f728694aac45bd795e777c3882ba2340855d33f0512e5bf47888922d24c87bbd', 'amz-sdk-invocation-id': b'80f1494c-b11b-43fe-a979-a7c357f6f472', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:51 GMT', 'x-amzn-requestid': 'zv7mVN3GKAvoANtZgCPEIK1znXQKIAAQpjB0ksaxoxMY5wpXJPng', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits729.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6785b380>, 'auth_path': '/bbucket/fruits729.csv', 'url': 'http://localhost:13134/bbucket/fruits729.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6785b380>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120151Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120151Z
20251105/yandex/s3/aws4_request
177cc0aaf8158bf381702e29969f2d11bad5171f26742ddf1d636ef19df3ad25
DEBUG    botocore.auth:auth.py:430 Signature:
a1144ea9cb5812872fd862c4375750df5fbf4e6e3198f1485c508a3017b4275f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120151Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a1144ea9cb5812872fd862c4375750df5fbf4e6e3198f1485c508a3017b4275f', 'amz-sdk-invocation-id': b'6474c605-668e-460d-868e-0be1f52cfa47', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:51 GMT', 'x-amzn-requestid': 'sVBRptvQA6FgeVmNW1Av84CH3wiOUgpiWc7tGdz3g819Lcb87TpO', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits730.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6785baf0>, 'auth_path': '/bbucket/fruits730.csv', 'url': 'http://localhost:13134/bbucket/fruits730.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6785baf0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120151Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120151Z
20251105/yandex/s3/aws4_request
afd4e21a3b961455f44eae0c732da83a5f093024fe77e4aa7723fb8c4a17b633
DEBUG    botocore.auth:auth.py:430 Signature:
23a3c254933f6974c45972ca7a97598a6b3a1ae134f2336174c7a5cfeaef459e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120151Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=23a3c254933f6974c45972ca7a97598a6b3a1ae134f2336174c7a5cfeaef459e', 'amz-sdk-invocation-id': b'783d114d-a6a9-4527-834c-11f4051b36f1', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:51 GMT', 'x-amzn-requestid': 'HJ3kiBPxjToiT07nV1hi48JbXfPwv5JxfKcVtTS4sxNyXnea2Wvu', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits731.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6785ba80>, 'auth_path': '/bbucket/fruits731.csv', 'url': 'http://localhost:13134/bbucket/fruits731.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6785ba80>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120151Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120151Z
20251105/yandex/s3/aws4_request
1d129c7fd289f0efdc4db12136170bb9cf9b06593416506981a189cabea21cd6
DEBUG    botocore.auth:auth.py:430 Signature:
ea8443ab99b09f950cc1c5e1c810247c536aed11ea3da9f7c987c62158c24eda
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120151Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ea8443ab99b09f950cc1c5e1c810247c536aed11ea3da9f7c987c62158c24eda', 'amz-sdk-invocation-id': b'deb1c615-a2de-418a-adaa-20965d6c5e24', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:51 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:51 GMT', 'x-amzn-requestid': 'rb41ksB9YvWYEzXWhi0f5oH9cWEua0sdQzKcEhU0vIqg4GwuE1zL', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits732.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6785bbd0>, 'auth_path': '/bbucket/fruits732.csv', 'url': 'http://localhost:13134/bbucket/fruits732.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6785bbd0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120151Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120151Z
20251105/yandex/s3/aws4_request
ac02bc2013456e2f30e3038eaf6928a476e7bab98a5254a54edc743147327a28
DEBUG    botocore.auth:auth.py:430 Signature:
b47fdab21a731e6fe6cba499f1c820405042cada96555253799810f5f50fd359
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120151Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b47fdab21a731e6fe6cba499f1c820405042cada96555253799810f5f50fd359', 'amz-sdk-invocation-id': b'b42f8142-7764-4f36-92a8-d71beb94864d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:52 GMT', 'x-amzn-requestid': '9Aiqf3ZHhTjPdOgPTEf4v1rrgk2h8VGg05AtBrIXsu5wiVN1en09', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits733.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67858280>, 'auth_path': '/bbucket/fruits733.csv', 'url': 'http://localhost:13134/bbucket/fruits733.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67858280>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120152Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120152Z
20251105/yandex/s3/aws4_request
117a2b02885ea07514309f23e6c4b28b6784db3ec3064cdc89b7aa80a69eaa66
DEBUG    botocore.auth:auth.py:430 Signature:
ec984200a49e97c8664d8964268ce6ac37da95580d4c304762f492ef269e3fd4
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120152Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ec984200a49e97c8664d8964268ce6ac37da95580d4c304762f492ef269e3fd4', 'amz-sdk-invocation-id': b'e2eb911c-2cb0-48a3-9bd1-20706e69acdb', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:52 GMT', 'x-amzn-requestid': 'G34CxgHrtDc9XZhKbsWmIFsVVRAyDDnNMDh6n5SqbmMsx7nJdX3q', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits734.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67858d70>, 'auth_path': '/bbucket/fruits734.csv', 'url': 'http://localhost:13134/bbucket/fruits734.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67858d70>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120152Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120152Z
20251105/yandex/s3/aws4_request
3c218e830207ea48b8b39d9722a62426e6dbb0fdb2067956b66a3db62dc94250
DEBUG    botocore.auth:auth.py:430 Signature:
ed81b98e4e282070bf93a7334314c741a03712396d7c2f92452223884fcb1775
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120152Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ed81b98e4e282070bf93a7334314c741a03712396d7c2f92452223884fcb1775', 'amz-sdk-invocation-id': b'd979febb-05ff-40dc-9846-3d7945b5f3f8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:52 GMT', 'x-amzn-requestid': 'gz2CY8rJg53m11rhbGGCaVrEJPnQGvJxjhPxSkFG2bqJHPSZopz0', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits735.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67859860>, 'auth_path': '/bbucket/fruits735.csv', 'url': 'http://localhost:13134/bbucket/fruits735.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67859860>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120152Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120152Z
20251105/yandex/s3/aws4_request
1a424a800ea132a3b96519b51e56679e57d2feb87164b24a8c78cabd88e3770f
DEBUG    botocore.auth:auth.py:430 Signature:
800b0ce8a72050f1dae3eac0a714fbdb60201a2889ab67b79a042fc02c326004
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120152Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=800b0ce8a72050f1dae3eac0a714fbdb60201a2889ab67b79a042fc02c326004', 'amz-sdk-invocation-id': b'60230956-6ddc-43ef-930e-6f3290b49fdc', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:52 GMT', 'x-amzn-requestid': 'QgDi4zjzQhD0qgAX9F1YeNK3pJsSlayekmRQvFvocSky3CbxKIPT', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits736.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6785a350>, 'auth_path': '/bbucket/fruits736.csv', 'url': 'http://localhost:13134/bbucket/fruits736.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6785a350>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120152Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120152Z
20251105/yandex/s3/aws4_request
f37a039973fa991b16bb7891f1cba5e9b8be6307ec526232dffea0d41e033aa9
DEBUG    botocore.auth:auth.py:430 Signature:
a756084accf1d0312a23b6d484e825b5c4223c3edf15798a4bbb64f9e8909fac
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120152Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a756084accf1d0312a23b6d484e825b5c4223c3edf15798a4bbb64f9e8909fac', 'amz-sdk-invocation-id': b'368b1f87-a706-4ecd-ba3f-e8c702260d1a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:52 GMT', 'x-amzn-requestid': 'cdA7snr2NzPHJIGPJswes5nIN7KosExSH2vbY6DqZrAHufLcBAQY', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits737.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6785ae40>, 'auth_path': '/bbucket/fruits737.csv', 'url': 'http://localhost:13134/bbucket/fruits737.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6785ae40>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120152Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120152Z
20251105/yandex/s3/aws4_request
6fbaab65b29a46037baef0839fc0c820bdc84b25ad1c3e43321a4925056d93f3
DEBUG    botocore.auth:auth.py:430 Signature:
0f18d7570bcc169c616eb9ee5096b515f3a9c4808620a449ace70d71e40d8195
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120152Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0f18d7570bcc169c616eb9ee5096b515f3a9c4808620a449ace70d71e40d8195', 'amz-sdk-invocation-id': b'3520901d-27dd-4eca-82df-1ab05efdf68f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:52 GMT', 'x-amzn-requestid': 'AhB7H8c3QCF7P1KdJkUfWlMrO6fhKrksltw9l1QtBpljCBn7nlvY', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits738.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6785b930>, 'auth_path': '/bbucket/fruits738.csv', 'url': 'http://localhost:13134/bbucket/fruits738.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6785b930>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120152Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120152Z
20251105/yandex/s3/aws4_request
cf624768f29e539938eb59bfb56ee53ab024d91f6b1812073edf25b8eb4dc7ee
DEBUG    botocore.auth:auth.py:430 Signature:
fb7033da8f273925b8b7a602dc50f3203470013ae1376df467fd29b804cda0e7
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120152Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=fb7033da8f273925b8b7a602dc50f3203470013ae1376df467fd29b804cda0e7', 'amz-sdk-invocation-id': b'699ccbd1-8756-4f96-a296-0ee5b8dc84bb', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:52 GMT', 'x-amzn-requestid': 'vit5wEaOvLzwGMU5EUSggGzeajmayPJtOgLNedvPyZlSbQanA8Dw', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits739.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e73153d90>, 'auth_path': '/bbucket/fruits739.csv', 'url': 'http://localhost:13134/bbucket/fruits739.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e73153d90>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120152Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120152Z
20251105/yandex/s3/aws4_request
26eba0efa210c657aaeab9face71c9e33881e8514e07db7b9dde3cc2350caa86
DEBUG    botocore.auth:auth.py:430 Signature:
c164b1c775aec8bf9526d52d66da9a44dca674970ff3de8528e8d0f917bdc618
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120152Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c164b1c775aec8bf9526d52d66da9a44dca674970ff3de8528e8d0f917bdc618', 'amz-sdk-invocation-id': b'b65e1733-21cb-44e7-a9bc-cdc96be31b96', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:52 GMT', 'x-amzn-requestid': '7iavjW5wquOlLmbarNRWlTqxCGSXJeMDqpog9XP6o0EpnHWOW7vw', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits740.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e73151cc0>, 'auth_path': '/bbucket/fruits740.csv', 'url': 'http://localhost:13134/bbucket/fruits740.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e73151cc0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120152Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120152Z
20251105/yandex/s3/aws4_request
80db619f3bc216c3fcd7d311f6685745814f44e70d5913d0d35d046b087cd033
DEBUG    botocore.auth:auth.py:430 Signature:
38e07bd27294a021ad1a30b0001d1a53c4ab920e19594d27067442fbf2ff170f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120152Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=38e07bd27294a021ad1a30b0001d1a53c4ab920e19594d27067442fbf2ff170f', 'amz-sdk-invocation-id': b'e13e1b96-c34b-4aea-8adb-823c5648c710', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:52 GMT', 'x-amzn-requestid': 'FKCmdsuEYgYYy0vAYM207rmRFAZuZYM6Hewvki5hBbghDeQCscZp', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits741.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e73150130>, 'auth_path': '/bbucket/fruits741.csv', 'url': 'http://localhost:13134/bbucket/fruits741.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e73150130>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120152Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120152Z
20251105/yandex/s3/aws4_request
f0753c978b40992dd2e780f34fd36ccf59ea7baa58f58d2d86d307bb543b1e78
DEBUG    botocore.auth:auth.py:430 Signature:
5a1bed08bfa8a397c264b1fb2a0279c4b8b2558bf1c2e9403797b79720ba50a8
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120152Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=5a1bed08bfa8a397c264b1fb2a0279c4b8b2558bf1c2e9403797b79720ba50a8', 'amz-sdk-invocation-id': b'5f8486ac-bcbe-46d7-aa4d-a6019d5308c5', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:52 GMT', 'x-amzn-requestid': 'VSFiVVTbe5AiF86XzP3gfZdutQRRf5L6qq7eYoaoVTIOg02smCQR', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits742.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e73151e80>, 'auth_path': '/bbucket/fruits742.csv', 'url': 'http://localhost:13134/bbucket/fruits742.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e73151e80>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120152Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120152Z
20251105/yandex/s3/aws4_request
f69d3177d90eeabc7976df2e1b1fcff36a49f6c055adf7d8ec4ac5339fbab707
DEBUG    botocore.auth:auth.py:430 Signature:
88ed15f33848bf60d675e3021f2d25d816ec42a7dce4440b7f8601bdfd568454
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120152Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=88ed15f33848bf60d675e3021f2d25d816ec42a7dce4440b7f8601bdfd568454', 'amz-sdk-invocation-id': b'1400cf0a-2815-4bca-bee5-f756dedd51f6', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:52 GMT', 'x-amzn-requestid': 'Kd9ABFJwXOxLg8hOf1YLcTPF0Ob3oYxHBy7c7h0E4b3DqniSImPd', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits743.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e731514e0>, 'auth_path': '/bbucket/fruits743.csv', 'url': 'http://localhost:13134/bbucket/fruits743.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e731514e0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120152Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120152Z
20251105/yandex/s3/aws4_request
35bc5b5e3968e10f03c0fba6bd6651b82852a194201e8669a39f25cc9ff95eaa
DEBUG    botocore.auth:auth.py:430 Signature:
e28d08271995f5c3d62781fb165b197a67920338086e92ba6b92c1cf2ac6cebe
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120152Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e28d08271995f5c3d62781fb165b197a67920338086e92ba6b92c1cf2ac6cebe', 'amz-sdk-invocation-id': b'9a745315-9cf2-4cd2-8bd2-c89c13a2cc51', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:52 GMT', 'x-amzn-requestid': 'xyIFxskw9fFCJUhhg9c3qcDt73SFVAHNBOb1WzrHCQcNTvWp7WrA', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits744.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e73152190>, 'auth_path': '/bbucket/fruits744.csv', 'url': 'http://localhost:13134/bbucket/fruits744.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e73152190>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120152Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120152Z
20251105/yandex/s3/aws4_request
1aa288a250bcb3db99873d1e9f56d8862a5366e4e3c8d3bbd79afe2fabad0f37
DEBUG    botocore.auth:auth.py:430 Signature:
c517acb08913005a6b3595f5eab85950d01fc78ecd84deaaf3f239c8ed11a553
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120152Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c517acb08913005a6b3595f5eab85950d01fc78ecd84deaaf3f239c8ed11a553', 'amz-sdk-invocation-id': b'2eb2eb92-fbcf-4ce1-892f-9d7388905d37', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:52 GMT', 'x-amzn-requestid': '5wygLATHK0KSolL77gT3ljiD5bAzIwd0iQFPmjsbVGGz9UJQP8ue', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits745.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e73151940>, 'auth_path': '/bbucket/fruits745.csv', 'url': 'http://localhost:13134/bbucket/fruits745.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e73151940>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120152Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120152Z
20251105/yandex/s3/aws4_request
6996cbbfd6896898486c5d02aba7ca9699fbe16c48e142f7348f34bd659fa064
DEBUG    botocore.auth:auth.py:430 Signature:
cb3eb6555e5325a26a886575bd8eb498fc349d7d91d75147af8f6e5ebc140f77
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120152Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=cb3eb6555e5325a26a886575bd8eb498fc349d7d91d75147af8f6e5ebc140f77', 'amz-sdk-invocation-id': b'24b13a45-e45c-4fe2-82a3-db99617aa845', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:52 GMT', 'x-amzn-requestid': 't7jiWRbUSlbUSZkDrVrCj2Qx4aF7sfwz9Y8fOynHJ9iJPDzgSTkS', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits746.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e731526d0>, 'auth_path': '/bbucket/fruits746.csv', 'url': 'http://localhost:13134/bbucket/fruits746.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e731526d0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120152Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120152Z
20251105/yandex/s3/aws4_request
0027e18e402e2efe4de1a8536b36995a88f33e1e4aaf2ecaa7243fcb787e87a8
DEBUG    botocore.auth:auth.py:430 Signature:
556866d2eb7caaa009498f56349c970bd2d611ddbecb2d409b650c7f3d9b5fce
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120152Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=556866d2eb7caaa009498f56349c970bd2d611ddbecb2d409b650c7f3d9b5fce', 'amz-sdk-invocation-id': b'8f25ec07-adf0-4278-a177-c277a8bc7a8c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:52 GMT', 'x-amzn-requestid': 'zwEjQecK0ywfPnRXzvGakYYvy77ywUjZVQJQdjpI3nimkOOJtuac', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits747.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e73152890>, 'auth_path': '/bbucket/fruits747.csv', 'url': 'http://localhost:13134/bbucket/fruits747.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e73152890>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120152Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120152Z
20251105/yandex/s3/aws4_request
3bf3e2662f1712a1482a9f4d06b5bbb8c93f1a55d65e1b57b660b3caf7430e40
DEBUG    botocore.auth:auth.py:430 Signature:
c1172ab8f1fa7e695230629166d8ab41a26798b5b044f5e909a071e5196ce244
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120152Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c1172ab8f1fa7e695230629166d8ab41a26798b5b044f5e909a071e5196ce244', 'amz-sdk-invocation-id': b'bc5ea2cd-8b1f-4071-9043-2ce53ce4704a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:52 GMT', 'x-amzn-requestid': 'xVR4NqZXI4F2LmZlOeWEu7kLOQOpD3Isp7D0qliK63UnrXgADlPv', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits748.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e73152ac0>, 'auth_path': '/bbucket/fruits748.csv', 'url': 'http://localhost:13134/bbucket/fruits748.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e73152ac0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120152Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120152Z
20251105/yandex/s3/aws4_request
a7d45ddd46cee58a8807eee37a6f1d93f16afaf80a98863d3ef2d909291d93e1
DEBUG    botocore.auth:auth.py:430 Signature:
ad4357281b18d8338fd9af9670ccf4fdec0172ca6231f72a242ac9dcf4478fe7
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120152Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ad4357281b18d8338fd9af9670ccf4fdec0172ca6231f72a242ac9dcf4478fe7', 'amz-sdk-invocation-id': b'25f5c9ed-009e-4f0a-9e1e-b5ff501acfcf', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:52 GMT', 'x-amzn-requestid': 'anX0ALqNtDF8fg7bf3u71Ld1sS0EGSGG27hiGl9dIo9HDReQrM9W', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits749.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e73152cf0>, 'auth_path': '/bbucket/fruits749.csv', 'url': 'http://localhost:13134/bbucket/fruits749.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e73152cf0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120152Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120152Z
20251105/yandex/s3/aws4_request
0f3e8efc255e7714aff2d9a74f97515ecc67052458d5a0e7efa3b52835193ce9
DEBUG    botocore.auth:auth.py:430 Signature:
08b142294f410ba714b3f999a036e76d087acdd3a43cea0c7fde24008248ce81
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120152Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=08b142294f410ba714b3f999a036e76d087acdd3a43cea0c7fde24008248ce81', 'amz-sdk-invocation-id': b'6e7972f6-0d80-422d-9462-171dca92570f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:52 GMT', 'x-amzn-requestid': 'YqFxQxEB2oUUS3UtBR45s4wg3WuyNQommu3eyalvpAyXc4MjHdfK', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits750.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e73152040>, 'auth_path': '/bbucket/fruits750.csv', 'url': 'http://localhost:13134/bbucket/fruits750.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e73152040>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120152Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120152Z
20251105/yandex/s3/aws4_request
a357b21e8bf689e1a8664ad8c0200cecc8cc04d7912675df65cc43edf366c67f
DEBUG    botocore.auth:auth.py:430 Signature:
6dbf351239ade7965ec6f052eb8bacf69174f63f0569fd31ca4b7e602a365978
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120152Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=6dbf351239ade7965ec6f052eb8bacf69174f63f0569fd31ca4b7e602a365978', 'amz-sdk-invocation-id': b'98d4b782-dc1d-4aed-880f-1f447d0f1bb8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:52 GMT', 'x-amzn-requestid': 'C4v59pcDejDAJmGotVd9fXl800diFLxdlYFR2YLzxnS6tW5nwGYu', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits751.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e73152c80>, 'auth_path': '/bbucket/fruits751.csv', 'url': 'http://localhost:13134/bbucket/fruits751.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e73152c80>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120152Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120152Z
20251105/yandex/s3/aws4_request
44662cc6c60c69b66e3fe0a4d6d9eed4f547fc471e8a5365d9983eaed32efc6e
DEBUG    botocore.auth:auth.py:430 Signature:
1766908693164c05480c6fceed5a44030a0cf44db9f46acfee4be84c1d05ae76
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120152Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1766908693164c05480c6fceed5a44030a0cf44db9f46acfee4be84c1d05ae76', 'amz-sdk-invocation-id': b'069b1e3a-97ce-4839-ac80-e9c3d33c83f9', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:52 GMT', 'x-amzn-requestid': 'pNttyKWtDbkJIyIcvdPoMrznzAfF20nn1QyqJeTMWAbpQ6tvFLiY', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits752.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e73153b60>, 'auth_path': '/bbucket/fruits752.csv', 'url': 'http://localhost:13134/bbucket/fruits752.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e73153b60>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120152Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120152Z
20251105/yandex/s3/aws4_request
3e6c8c4ae1e7389758b2ed51e42a2428227c02d62044fc1b9c71779615a5428a
DEBUG    botocore.auth:auth.py:430 Signature:
a0f3d81932de2fbc6db5907f2a87a01706931b2e32728ded0c29b9c47b89990b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120152Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a0f3d81932de2fbc6db5907f2a87a01706931b2e32728ded0c29b9c47b89990b', 'amz-sdk-invocation-id': b'47ab53fc-ce6b-4083-adb9-1eb2347aaa0f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:52 GMT', 'x-amzn-requestid': 'jVfF7kSEbbrOudub1oCmIMN7NtVwNsNdSPFRMulHtHjVoVnujdz2', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits753.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e73153a10>, 'auth_path': '/bbucket/fruits753.csv', 'url': 'http://localhost:13134/bbucket/fruits753.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e73153a10>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120152Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120152Z
20251105/yandex/s3/aws4_request
77adc8f270d3b4c01ccb174be7f89310414e977afcd905c1b4792133f3b8658c
DEBUG    botocore.auth:auth.py:430 Signature:
dc6eed538b680c82dbcd1c2ef06b221386a8ff5a57383f8e93e495cfbf2cc75e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120152Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=dc6eed538b680c82dbcd1c2ef06b221386a8ff5a57383f8e93e495cfbf2cc75e', 'amz-sdk-invocation-id': b'29fa5e25-7001-4c49-a267-97cd1002bea0', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:52 GMT', 'x-amzn-requestid': 'BGikBKC1FAPGuQZOK5XZYRmkf9MRKVnh5Ura6XyHIkRg1ycXPyQR', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits754.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e73152580>, 'auth_path': '/bbucket/fruits754.csv', 'url': 'http://localhost:13134/bbucket/fruits754.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e73152580>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120152Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120152Z
20251105/yandex/s3/aws4_request
a9f319cfd7892d63257ba20f81611b0d415e49d1742bbf35c05bdb4f9d89ae9c
DEBUG    botocore.auth:auth.py:430 Signature:
690143508df5860d5f282c27a5180a3660376e38dc83cfbddb1f10150a2ddc24
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120152Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=690143508df5860d5f282c27a5180a3660376e38dc83cfbddb1f10150a2ddc24', 'amz-sdk-invocation-id': b'd78922d7-cac1-4648-adfe-6c3b894ef14e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:52 GMT', 'x-amzn-requestid': 'X0iFDLlKJ2CXtjuAZrgVw6KIous2pk3L75pP6QM7Zt34KKfBZwZZ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits755.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e73152e40>, 'auth_path': '/bbucket/fruits755.csv', 'url': 'http://localhost:13134/bbucket/fruits755.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e73152e40>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120152Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120152Z
20251105/yandex/s3/aws4_request
d2066122c7ff69fb6637c162dd6b5ccea88f33d492928fd03122bbf212aed4e0
DEBUG    botocore.auth:auth.py:430 Signature:
0efe1bfa10982e64af7e7d9c5bbb10ad1f4843695f130d7fb7ff2410fc005907
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120152Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0efe1bfa10982e64af7e7d9c5bbb10ad1f4843695f130d7fb7ff2410fc005907', 'amz-sdk-invocation-id': b'0757bc1e-5e01-4ee0-9872-9b94f09569a6', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:52 GMT', 'x-amzn-requestid': 'YE1HQFHlF1vcywp1AoOMGBc2Kxk4Bgo7ymmek3pZa4ec7f2Uk9LR', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits756.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e73153a80>, 'auth_path': '/bbucket/fruits756.csv', 'url': 'http://localhost:13134/bbucket/fruits756.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e73153a80>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120152Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120152Z
20251105/yandex/s3/aws4_request
def6eccd12fc64100dc208b7602be0b8b1619c1010d8c218861255e811624421
DEBUG    botocore.auth:auth.py:430 Signature:
162e5fb790bae6c7097a4713acd581107f1be1878136e6de7175fc2ff67098e7
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120152Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=162e5fb790bae6c7097a4713acd581107f1be1878136e6de7175fc2ff67098e7', 'amz-sdk-invocation-id': b'c3c411dc-c4dd-4f4e-9274-20e0dbab02f6', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:52 GMT', 'x-amzn-requestid': 'V1yb57j186CqDxWWuKzwgYihQy8RKc9d73na86bZB0Tj1UKWpiQN', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits757.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e73151710>, 'auth_path': '/bbucket/fruits757.csv', 'url': 'http://localhost:13134/bbucket/fruits757.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e73151710>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120152Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120152Z
20251105/yandex/s3/aws4_request
c63161413829a6c20b4f61e291186b773ac6b74b5cd6b559f58d59bf7c4eae81
DEBUG    botocore.auth:auth.py:430 Signature:
9b3f92ee3ed63e040e50c481b75cfbfdac51c4eca8ecff5672108d1b0544d7c0
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120152Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=9b3f92ee3ed63e040e50c481b75cfbfdac51c4eca8ecff5672108d1b0544d7c0', 'amz-sdk-invocation-id': b'1ef66396-1695-4e42-bdee-bf1d5cd26b16', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:52 GMT', 'x-amzn-requestid': '7XqAvFhnaT8kK496e0Ls9QI8NZnpYqlJiwnCCuLThx1sSu5jYdEd', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits758.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e731535b0>, 'auth_path': '/bbucket/fruits758.csv', 'url': 'http://localhost:13134/bbucket/fruits758.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e731535b0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120152Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120152Z
20251105/yandex/s3/aws4_request
fd4a5a62129a83211f961dbae59e4861ded31be729b7968f803156d0bc032c1f
DEBUG    botocore.auth:auth.py:430 Signature:
39a43a7e92ad39e720bfd85f88df5a94408c0e82cbed2a51125a59b211aab586
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120152Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=39a43a7e92ad39e720bfd85f88df5a94408c0e82cbed2a51125a59b211aab586', 'amz-sdk-invocation-id': b'f65463b6-ebd1-4565-ab9f-106929cf4154', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:52 GMT', 'x-amzn-requestid': 'Xyx2UIxijpvENu4hjfFD1mwrFHwjNrhT8Hdd2kW3Z1hjAYNrpJoE', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits759.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e73151550>, 'auth_path': '/bbucket/fruits759.csv', 'url': 'http://localhost:13134/bbucket/fruits759.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e73151550>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120152Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120152Z
20251105/yandex/s3/aws4_request
cb3f39864084696235cfeb4b484e78330d9219342055da4c02a493164f45878d
DEBUG    botocore.auth:auth.py:430 Signature:
483486c458f59aba2496842f756f22f81d8a070f9b6853b4285d28a5d5dbd5a7
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120152Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=483486c458f59aba2496842f756f22f81d8a070f9b6853b4285d28a5d5dbd5a7', 'amz-sdk-invocation-id': b'574e0828-bb43-42ec-b363-d236f63c6051', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:52 GMT', 'x-amzn-requestid': 'GPFfo7LByu0eRVbB4BFfCn12C9poMNtUxJTThrlsf2usA5cYu4nR', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits760.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e73150f30>, 'auth_path': '/bbucket/fruits760.csv', 'url': 'http://localhost:13134/bbucket/fruits760.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e73150f30>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120152Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120152Z
20251105/yandex/s3/aws4_request
162ef993bf154a1470ca129d41012468091bb20f1dbd6a65e8629a761cb7bc89
DEBUG    botocore.auth:auth.py:430 Signature:
02a35799791c28e97796994adc139b2dd10f02e9f081da103ce789b80d2e6840
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120152Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=02a35799791c28e97796994adc139b2dd10f02e9f081da103ce789b80d2e6840', 'amz-sdk-invocation-id': b'b391eee2-81fd-4994-822e-3f362bd04729', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:52 GMT', 'x-amzn-requestid': 'T6saBa1r3YCZZAa1DBigicaiCXNreBFidAdbZZwnf2z2QyIAsJVR', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits761.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e73153070>, 'auth_path': '/bbucket/fruits761.csv', 'url': 'http://localhost:13134/bbucket/fruits761.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e73153070>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120152Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120152Z
20251105/yandex/s3/aws4_request
757636af082165e672b8cc8352bc839c204cc0af577ce7130afa7e6b75fb1448
DEBUG    botocore.auth:auth.py:430 Signature:
b8618297950ee64102b713874ec07953a8e3fa22de9247d3557917e1943543c7
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120152Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b8618297950ee64102b713874ec07953a8e3fa22de9247d3557917e1943543c7', 'amz-sdk-invocation-id': b'3e5133e8-b2e1-4a9a-8b5e-565fb37c29af', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:52 GMT', 'x-amzn-requestid': 'fWKqYyMsaOO1xwboUXPJEp7dTRYZ87iH8w5RDzIO0XZQ0CHcjIvt', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits762.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e73152d60>, 'auth_path': '/bbucket/fruits762.csv', 'url': 'http://localhost:13134/bbucket/fruits762.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e73152d60>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120152Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120152Z
20251105/yandex/s3/aws4_request
5df020883d8db5d392973c94a5cfbcd4dece44ecf65f0df21f2d29d4054b8811
DEBUG    botocore.auth:auth.py:430 Signature:
a37d7bee786fe0ac3595ce89d0f5d1b58ba107ea165ff1e538ae6efffb507954
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120152Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a37d7bee786fe0ac3595ce89d0f5d1b58ba107ea165ff1e538ae6efffb507954', 'amz-sdk-invocation-id': b'fd466017-1763-4e7c-bd2b-f4145bdae3b1', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:52 GMT', 'x-amzn-requestid': 'YcNNcOUn7iKrFnWa05aCqj2O7eJ9zBVMa2oRACJHA1cnaQIwn8gM', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits763.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e73150750>, 'auth_path': '/bbucket/fruits763.csv', 'url': 'http://localhost:13134/bbucket/fruits763.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e73150750>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120152Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120152Z
20251105/yandex/s3/aws4_request
ce1f4a547c44e1851b0cc8f16720663a501c3a28cb73c3e89efbda543e5fa537
DEBUG    botocore.auth:auth.py:430 Signature:
e2a05931d3078cf4ce1e84f21235eb23af21650a72b0854149816df127cf7efb
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120152Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e2a05931d3078cf4ce1e84f21235eb23af21650a72b0854149816df127cf7efb', 'amz-sdk-invocation-id': b'2251bd16-44e4-46b0-b4e8-a9db80d39cbf', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:52 GMT', 'x-amzn-requestid': 'z68lEXp9SreLQL9WK0bovu4o7VYJPHLHi65pBTUXhLkRqU58PkU1', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits764.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e73150980>, 'auth_path': '/bbucket/fruits764.csv', 'url': 'http://localhost:13134/bbucket/fruits764.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e73150980>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120152Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120152Z
20251105/yandex/s3/aws4_request
30417bc09ee0bdca658ca23ce8a524e985ee6996c7297ab35aff34d5c959244d
DEBUG    botocore.auth:auth.py:430 Signature:
ee15db52d85bb12b31bed39dd3a0ea13fb2893d3228aa864ae30dbed2570e249
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120152Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ee15db52d85bb12b31bed39dd3a0ea13fb2893d3228aa864ae30dbed2570e249', 'amz-sdk-invocation-id': b'e487f957-6d5a-4282-9132-ffc551826b15', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:52 GMT', 'x-amzn-requestid': '54PvdglKw79KHI2J718u4ZixdzIQyDY5vrQOoF8o3poHPDym7Hd6', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits765.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e73150520>, 'auth_path': '/bbucket/fruits765.csv', 'url': 'http://localhost:13134/bbucket/fruits765.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e73150520>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120152Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120152Z
20251105/yandex/s3/aws4_request
aaf94db350b2d36b302c177f0d85e3c702b20ccfce99c3387749b2b1ad9a8700
DEBUG    botocore.auth:auth.py:430 Signature:
71a9baa68e664f9893b86d4bf9f354bff40da69abb1f16d1fc5d4db5c0f11476
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120152Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=71a9baa68e664f9893b86d4bf9f354bff40da69abb1f16d1fc5d4db5c0f11476', 'amz-sdk-invocation-id': b'e1b28443-0a81-4573-9c00-4659440ffbbb', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:52 GMT', 'x-amzn-requestid': '8G2AoOT0Gf9MFQDZedbziVCT8NG5kUm8zarDDgrNHvf6o30cDt2Q', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits766.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e731506e0>, 'auth_path': '/bbucket/fruits766.csv', 'url': 'http://localhost:13134/bbucket/fruits766.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e731506e0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120152Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120152Z
20251105/yandex/s3/aws4_request
b95b3afaaddf88a324f5e50844ef121646b5bb2a734a9ea8d6eb57aa5ef9d179
DEBUG    botocore.auth:auth.py:430 Signature:
0c4f2d06b9d9356d3db90c83dee09b2f63830271726548beb03dc364df1ce493
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120152Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0c4f2d06b9d9356d3db90c83dee09b2f63830271726548beb03dc364df1ce493', 'amz-sdk-invocation-id': b'dffc9451-c3aa-4df7-8c89-0df9116ea51c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:52 GMT', 'x-amzn-requestid': 'CIMXZVkPC6wlW0Mr3f6ho2Ir9wXJ2atOmIQtuz4fmXL2G0SQq6GH', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits767.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69e90130>, 'auth_path': '/bbucket/fruits767.csv', 'url': 'http://localhost:13134/bbucket/fruits767.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69e90130>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120152Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120152Z
20251105/yandex/s3/aws4_request
f83e661284edc3a28befe63f5b665430e8f10f01f31dc7950e45bc0bb4cb877b
DEBUG    botocore.auth:auth.py:430 Signature:
27bddc62b22a5147189f77ef62623e756db3a67edd0c4752bc60e577960e128b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120152Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=27bddc62b22a5147189f77ef62623e756db3a67edd0c4752bc60e577960e128b', 'amz-sdk-invocation-id': b'10b4604c-9d7f-427c-8b4d-6d12c8029079', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:52 GMT', 'x-amzn-requestid': 'Nib95idECtGVUKXYb2qOGUiryZTF5eOhhHowGYLozBdkXRIeJ73R', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits768.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69e90360>, 'auth_path': '/bbucket/fruits768.csv', 'url': 'http://localhost:13134/bbucket/fruits768.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69e90360>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120152Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120152Z
20251105/yandex/s3/aws4_request
2edc62eac4875962fc298628a5fcde6c4e427926c1dc1e84237097c083563775
DEBUG    botocore.auth:auth.py:430 Signature:
88189a7c247e691ffd4269b613cffadfa8f387f8d9f608be988945ce72e3c40b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120152Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=88189a7c247e691ffd4269b613cffadfa8f387f8d9f608be988945ce72e3c40b', 'amz-sdk-invocation-id': b'8db2a822-21e2-4a00-8f83-91631456edcd', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:52 GMT', 'x-amzn-requestid': 'S3elx3SaCDkFUs4qlnzXUfiZTq44I929lVEgROiRRAbHxdOkq5ZD', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits769.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69e90590>, 'auth_path': '/bbucket/fruits769.csv', 'url': 'http://localhost:13134/bbucket/fruits769.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69e90590>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120152Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120152Z
20251105/yandex/s3/aws4_request
75e83971e7fccdfa46cfda622035f6cbbd27f391ef790b2d326a4572b687faf3
DEBUG    botocore.auth:auth.py:430 Signature:
ec66ab5433ec93e8c94ad03afd448219b034fe1049856d3bddfc806d3217057c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120152Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ec66ab5433ec93e8c94ad03afd448219b034fe1049856d3bddfc806d3217057c', 'amz-sdk-invocation-id': b'97bd8a11-b3e0-43cd-aac0-44f3ee244745', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:52 GMT', 'x-amzn-requestid': 'p7rEettOfuuj71XuI9OFnvjRiTU6E382UZ3wHjHkr0oPo5v7qcE4', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits770.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69e907c0>, 'auth_path': '/bbucket/fruits770.csv', 'url': 'http://localhost:13134/bbucket/fruits770.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69e907c0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120152Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120152Z
20251105/yandex/s3/aws4_request
a6f6cb175fb52382bd3f23230027263c6bd2d3363b63cf56cc49e78a41ebb1fb
DEBUG    botocore.auth:auth.py:430 Signature:
008cccdb853493cd8d1486f5be011a8b8e28d19e7c033dbb3e8ac4c0604dad8d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120152Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=008cccdb853493cd8d1486f5be011a8b8e28d19e7c033dbb3e8ac4c0604dad8d', 'amz-sdk-invocation-id': b'99e5cbf5-090a-4486-b63e-49a7e21c3c0e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:52 GMT', 'x-amzn-requestid': 'TL2wB56ZmcQXbX7fqXJNzj8iJigOcLCNLpfTFIne7iov7gMpWlN8', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits771.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69e909f0>, 'auth_path': '/bbucket/fruits771.csv', 'url': 'http://localhost:13134/bbucket/fruits771.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69e909f0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120152Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120152Z
20251105/yandex/s3/aws4_request
045e16dfeb946a1f717d60ecade067d24d03fada6e9afa71eef91ba8cf8ad818
DEBUG    botocore.auth:auth.py:430 Signature:
6004ac8387aa85a783410e38d287220c4ce77bf18d80fa58f54b9fb563264858
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120152Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=6004ac8387aa85a783410e38d287220c4ce77bf18d80fa58f54b9fb563264858', 'amz-sdk-invocation-id': b'cc363176-ed3e-45eb-8716-dc2ec803946a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:52 GMT', 'x-amzn-requestid': 'Y4jU3RdmyKHpjKqGZpV6e9rfzvqDUEUe9Y2KWK2bdHCuWQD4w3dR', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits772.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69e90c20>, 'auth_path': '/bbucket/fruits772.csv', 'url': 'http://localhost:13134/bbucket/fruits772.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69e90c20>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120152Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120152Z
20251105/yandex/s3/aws4_request
bcb78d2833d70b0e1d11eb291e323e6f0c5a5c1c86d3c67b5cd85b10a5d9b23d
DEBUG    botocore.auth:auth.py:430 Signature:
5d6116813fe4d254f921e95311e108db5f683dab43564926c6b7814721020b1f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120152Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=5d6116813fe4d254f921e95311e108db5f683dab43564926c6b7814721020b1f', 'amz-sdk-invocation-id': b'd991b0cf-3e76-4ad3-81c5-8bdc4530af7e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:52 GMT', 'x-amzn-requestid': 'WyRRvZw8GNTPGVzvFc7myzZGR9Mx6IEqPDP43KblMkTeIEwvAXHM', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits773.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69e90e50>, 'auth_path': '/bbucket/fruits773.csv', 'url': 'http://localhost:13134/bbucket/fruits773.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69e90e50>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120152Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120152Z
20251105/yandex/s3/aws4_request
63a5f9cbb2c19786eb718651a6f6fe1d506bf4f2d5959a1147aa952262652e74
DEBUG    botocore.auth:auth.py:430 Signature:
e83e661f004d0f4194a315083c9d66482c7d2b2fdfeed9e043e40c476d83e702
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120152Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e83e661f004d0f4194a315083c9d66482c7d2b2fdfeed9e043e40c476d83e702', 'amz-sdk-invocation-id': b'c714272e-4287-43ce-9a3a-2a94b8eafd99', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:52 GMT', 'x-amzn-requestid': 'IggGkXe7uOvf895s5ttxuGKVjtd5FYUcnnIN0kKOsudxjdIgRBiD', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits774.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69e91080>, 'auth_path': '/bbucket/fruits774.csv', 'url': 'http://localhost:13134/bbucket/fruits774.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69e91080>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120152Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120152Z
20251105/yandex/s3/aws4_request
88c1f3f06ca1128e8abc076fe5a47e60eda3c83978e06e087e66ce7d161f5761
DEBUG    botocore.auth:auth.py:430 Signature:
58e0d26df8b6ab3899ba17e30190e2bbb49550ee69a418946ed0e7d0d35fdc0c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120152Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=58e0d26df8b6ab3899ba17e30190e2bbb49550ee69a418946ed0e7d0d35fdc0c', 'amz-sdk-invocation-id': b'65f3fb0f-17a5-4c1e-af95-995b98cf0740', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:52 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:52 GMT', 'x-amzn-requestid': 'zQ8v9AdQ9HCTpCLYY4r0FB1iSPXcfYgk7u0U29xKhgfGCLfNFKFv', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits775.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69e912b0>, 'auth_path': '/bbucket/fruits775.csv', 'url': 'http://localhost:13134/bbucket/fruits775.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69e912b0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120152Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120152Z
20251105/yandex/s3/aws4_request
8eafbed35ef1a02a10d589f32ea4f8266d19efdf3854c43bc5b4ba39046e939b
DEBUG    botocore.auth:auth.py:430 Signature:
9ec8945e3cb73fef28c19e31efb6c6c24682db3e508cbc9f1b06b3eb9ac93c8a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120152Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=9ec8945e3cb73fef28c19e31efb6c6c24682db3e508cbc9f1b06b3eb9ac93c8a', 'amz-sdk-invocation-id': b'9aae8b1e-8b4f-4c84-af67-fcde9d6f51df', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:53 GMT', 'x-amzn-requestid': 'yFJgtL0TKXQBNBqSQNjoDqnEWjWbseFTyQLw19Q6QGyad83iutJT', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits776.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69e914e0>, 'auth_path': '/bbucket/fruits776.csv', 'url': 'http://localhost:13134/bbucket/fruits776.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69e914e0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120153Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120153Z
20251105/yandex/s3/aws4_request
1e589acfd34c054934e9b853c8e1fabcb3f81538ec0454995730a2419a40b430
DEBUG    botocore.auth:auth.py:430 Signature:
37fd5ac711d5b5a3cec3593e0c506cc122b870093118b6abe4b5b70d065a668f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120153Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=37fd5ac711d5b5a3cec3593e0c506cc122b870093118b6abe4b5b70d065a668f', 'amz-sdk-invocation-id': b'34e77231-958b-4270-9fca-4080204a5f77', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:53 GMT', 'x-amzn-requestid': 'TByaNpjemn6P8Tr1pTydrMQBtuL59gezg2rJYhAl9z9koZntfh3t', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits777.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69e91710>, 'auth_path': '/bbucket/fruits777.csv', 'url': 'http://localhost:13134/bbucket/fruits777.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69e91710>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120153Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120153Z
20251105/yandex/s3/aws4_request
e5caa05b696ccd19b5da95387f3266c1aec373e323054e71e2573671a22ac056
DEBUG    botocore.auth:auth.py:430 Signature:
eaf4bcf6633ff6daba8e83b3fcb2234e957032eda897a9f646f833712c54017b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120153Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=eaf4bcf6633ff6daba8e83b3fcb2234e957032eda897a9f646f833712c54017b', 'amz-sdk-invocation-id': b'1d2e16a2-921c-4bf9-a62e-aa4f98ce7700', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:53 GMT', 'x-amzn-requestid': '4kG3Uz4RZXKEPSsqzWedDCIzKDyPBuwTo94an1e88Eg45DQAO1qH', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits778.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69e91940>, 'auth_path': '/bbucket/fruits778.csv', 'url': 'http://localhost:13134/bbucket/fruits778.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69e91940>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120153Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120153Z
20251105/yandex/s3/aws4_request
a65aafe009c27fdf194346a1583a996ce0cfec81717f023adaf777e2f9b6dc94
DEBUG    botocore.auth:auth.py:430 Signature:
d4f855c6d4a580ed793f92049edcea301222c3642e569a48cc2c8399797baa41
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120153Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d4f855c6d4a580ed793f92049edcea301222c3642e569a48cc2c8399797baa41', 'amz-sdk-invocation-id': b'9c35dfe0-fe71-4762-a1b6-c00cfe582197', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:53 GMT', 'x-amzn-requestid': 'EguCpP37I3XA1AZqBktPa9mvQkmru1VrdD8xMMfUU5W6zBbpD8tx', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits779.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69e91b70>, 'auth_path': '/bbucket/fruits779.csv', 'url': 'http://localhost:13134/bbucket/fruits779.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69e91b70>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120153Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120153Z
20251105/yandex/s3/aws4_request
0e68113f8ac320f7c786dd2584903e7fd2f94c2f609ae9b52c694207e790ada7
DEBUG    botocore.auth:auth.py:430 Signature:
dc7e99bd6a7ede3b736bb1dee3bf5c6799bd2f2100491f0eb52e44ab0b05cacf
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120153Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=dc7e99bd6a7ede3b736bb1dee3bf5c6799bd2f2100491f0eb52e44ab0b05cacf', 'amz-sdk-invocation-id': b'cf6acf10-2b38-42c9-8b37-33e160fa3e73', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:53 GMT', 'x-amzn-requestid': 'ohLdm6eaEg0Hv9Qdbp2ax6RqD9ra4CnKKjDrR2RmTMXo1iPAQAWe', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits780.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69e91da0>, 'auth_path': '/bbucket/fruits780.csv', 'url': 'http://localhost:13134/bbucket/fruits780.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69e91da0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120153Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120153Z
20251105/yandex/s3/aws4_request
28fd419cbd138a87e72529fae25a62c7d9bf9ef2303b1ba6fc1c67b9e294a723
DEBUG    botocore.auth:auth.py:430 Signature:
032965104aa6b300ab3320476d98b0756445dfc0b04812c1038ea92c4ba72029
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120153Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=032965104aa6b300ab3320476d98b0756445dfc0b04812c1038ea92c4ba72029', 'amz-sdk-invocation-id': b'4b6b42ee-e235-493a-9f98-00d32a55b93b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:53 GMT', 'x-amzn-requestid': '2681O5YOiNk46pjdhw9pLERoeH34HFhporaLIU7rf4B9Q5oy87GH', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits781.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69e91fd0>, 'auth_path': '/bbucket/fruits781.csv', 'url': 'http://localhost:13134/bbucket/fruits781.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69e91fd0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120153Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120153Z
20251105/yandex/s3/aws4_request
a490395694f2fab4bcde11f6178e99096d8b4830871144284e510fe7ef6a57bd
DEBUG    botocore.auth:auth.py:430 Signature:
d0be10fa12ab8842f1c6fa073e1bf73472e6414bd785997a262fb17c74c15892
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120153Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d0be10fa12ab8842f1c6fa073e1bf73472e6414bd785997a262fb17c74c15892', 'amz-sdk-invocation-id': b'3c030f9a-6c3e-4f41-87e1-1ab33fe71ddd', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:53 GMT', 'x-amzn-requestid': '5XcWLj8O6jCoXJiuc6ygcg2MojlZsRuMBYutd06XBEH2BIQYBv5L', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits782.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69e92200>, 'auth_path': '/bbucket/fruits782.csv', 'url': 'http://localhost:13134/bbucket/fruits782.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69e92200>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120153Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120153Z
20251105/yandex/s3/aws4_request
769be933c545d23c9ba36d1ff515ca7392b40d1256d5a00adabbbab7e7c02d60
DEBUG    botocore.auth:auth.py:430 Signature:
3513a1f69a83b424e25774a7fdb13e86a2ede6ae957663fba7065636e45e27d8
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120153Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3513a1f69a83b424e25774a7fdb13e86a2ede6ae957663fba7065636e45e27d8', 'amz-sdk-invocation-id': b'ec2c06cc-977a-4373-908c-1a04933c907d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:53 GMT', 'x-amzn-requestid': 'ddOiRI0xe7AGmNnKXnUdWcqqZrRNbDfuC1frJeGK4NQwAQqng4Km', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits783.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69e92430>, 'auth_path': '/bbucket/fruits783.csv', 'url': 'http://localhost:13134/bbucket/fruits783.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69e92430>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120153Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120153Z
20251105/yandex/s3/aws4_request
755328eb7e91bba83ccb841fd73ebcc918d1c3c71da97ee17b35b31cad302d73
DEBUG    botocore.auth:auth.py:430 Signature:
6f1388a2434d33b191ae540862fa70a87e4a73d58c1bca2b549f5ad89306dbf8
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120153Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=6f1388a2434d33b191ae540862fa70a87e4a73d58c1bca2b549f5ad89306dbf8', 'amz-sdk-invocation-id': b'c0498789-5b5a-49e6-88bc-0ef397849e95', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:53 GMT', 'x-amzn-requestid': 'Oi3KBOm3SAzCttIcFTtyPOJQboOhpeH8zDxyfydA5PRTxqcYdTiT', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits784.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69e92660>, 'auth_path': '/bbucket/fruits784.csv', 'url': 'http://localhost:13134/bbucket/fruits784.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69e92660>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120153Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120153Z
20251105/yandex/s3/aws4_request
d73b2751fd9c8f17363127d1868c6501feaf608be22d0c0faa5a159da541956a
DEBUG    botocore.auth:auth.py:430 Signature:
35ebdc72453bb190173c02b6abb23f31dc98a6b2be0420911a96c265d4c3023c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120153Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=35ebdc72453bb190173c02b6abb23f31dc98a6b2be0420911a96c265d4c3023c', 'amz-sdk-invocation-id': b'5bbea688-9a0a-423e-ba29-d849b1037be0', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:53 GMT', 'x-amzn-requestid': 'b4tTMIYMRy0jLMh9mLt9GlCz0pGJxO4q5dCcErTqbWua4eaSiUn6', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits785.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69e92890>, 'auth_path': '/bbucket/fruits785.csv', 'url': 'http://localhost:13134/bbucket/fruits785.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69e92890>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120153Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120153Z
20251105/yandex/s3/aws4_request
1c9ba9150f13c52e0001ce0ebe5dfa4eec84f2dd77ed849be9409249511b7171
DEBUG    botocore.auth:auth.py:430 Signature:
52302686cc21a901ba1679994197ec985dc49210635a7c2dfdf14cc7a6ab5e23
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120153Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=52302686cc21a901ba1679994197ec985dc49210635a7c2dfdf14cc7a6ab5e23', 'amz-sdk-invocation-id': b'93899ce7-a446-4fe3-94c4-02b69bf418c1', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:53 GMT', 'x-amzn-requestid': '8qw73Wgm1SyzlVWkRlzJzd39XxLSKxdIMxjv84zJoSXqPot8xXzM', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits786.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69e92ac0>, 'auth_path': '/bbucket/fruits786.csv', 'url': 'http://localhost:13134/bbucket/fruits786.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69e92ac0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120153Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120153Z
20251105/yandex/s3/aws4_request
31f940f8eaaf1ee1a0dad5c25a407bad3c184157bcf921ff5735ae334e28117b
DEBUG    botocore.auth:auth.py:430 Signature:
80d838b623f00ff928ac3707816ea6bbd2adb50c2bf81a7962b1cfe0fbec1d50
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120153Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=80d838b623f00ff928ac3707816ea6bbd2adb50c2bf81a7962b1cfe0fbec1d50', 'amz-sdk-invocation-id': b'99a681f8-a971-42e0-a4c1-5027d2c9ad14', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:53 GMT', 'x-amzn-requestid': 'R8ljFm6STcawJyFiCIrEs2o5REfhbbOglK0ThSJt8kk0l37lomu2', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits787.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69e92cf0>, 'auth_path': '/bbucket/fruits787.csv', 'url': 'http://localhost:13134/bbucket/fruits787.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69e92cf0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120153Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120153Z
20251105/yandex/s3/aws4_request
6cad40dd725a78d346f6359007d6dfbebc0fa28d58bf39de50e8036b749b3c80
DEBUG    botocore.auth:auth.py:430 Signature:
3b86c5525f365dc59ca5a41f6e9d722035a7ec2160ed51d694b10742fc1819fe
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120153Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3b86c5525f365dc59ca5a41f6e9d722035a7ec2160ed51d694b10742fc1819fe', 'amz-sdk-invocation-id': b'53b6fcb0-b7dc-4a1a-93e8-b1cf1c8f426d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:53 GMT', 'x-amzn-requestid': 'QwCSdo52XExEd3C58jvOpOKWmBVWBobTlLUyK7EpQNaC7MdwCBH3', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits788.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69e92f20>, 'auth_path': '/bbucket/fruits788.csv', 'url': 'http://localhost:13134/bbucket/fruits788.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69e92f20>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120153Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120153Z
20251105/yandex/s3/aws4_request
ebbcf3e7ecea8591dbd0c00b2655bdefc0b968750b69f453f7b5395e06dd5de1
DEBUG    botocore.auth:auth.py:430 Signature:
7633ac96d35bbb6c51f7c7005dfe382af550e78cae45ae3ce4ede5849987d96d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120153Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7633ac96d35bbb6c51f7c7005dfe382af550e78cae45ae3ce4ede5849987d96d', 'amz-sdk-invocation-id': b'5efb12f3-f9f2-44ff-9198-866a8bdcfe52', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:53 GMT', 'x-amzn-requestid': 'YjnG5ehM5zVAxZIGnwIA5FAZL22Asfu3bYy0sXqk5tMGqFiKKtnY', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits789.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69e93150>, 'auth_path': '/bbucket/fruits789.csv', 'url': 'http://localhost:13134/bbucket/fruits789.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69e93150>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120153Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120153Z
20251105/yandex/s3/aws4_request
2c31127e2ea561abab5ea68a20e967996f25754e8d5852ec9abcfc45e070dcd0
DEBUG    botocore.auth:auth.py:430 Signature:
d5fb96383bfa819e71c7d62dc49e41cbb046103c465d779aa9a0ecb91aa09175
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120153Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d5fb96383bfa819e71c7d62dc49e41cbb046103c465d779aa9a0ecb91aa09175', 'amz-sdk-invocation-id': b'9f48738c-d8cf-4603-863a-66c8a7f87526', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:53 GMT', 'x-amzn-requestid': 'KZbN4z275vdojbdvRil9UzdLqdrlrcpkVQSw40ErG2Nb722B9d3m', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits790.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69e93380>, 'auth_path': '/bbucket/fruits790.csv', 'url': 'http://localhost:13134/bbucket/fruits790.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69e93380>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120153Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120153Z
20251105/yandex/s3/aws4_request
7804f01b8924e44e2887bb07c71eff1159c5f33f89a8690b2cd124517c823902
DEBUG    botocore.auth:auth.py:430 Signature:
20bd323bc7c9328764c310fc47f269c2cd909ce26037287b5fdb0cb6abb6634e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120153Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=20bd323bc7c9328764c310fc47f269c2cd909ce26037287b5fdb0cb6abb6634e', 'amz-sdk-invocation-id': b'4658a8f3-c07f-4e32-8693-6247219e576b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:53 GMT', 'x-amzn-requestid': 'bsZmG7FX4B6YTpZJ1LbWAHLTGp2f6aAORfxMKPEf0m6t0iWVFdcW', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits791.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69e935b0>, 'auth_path': '/bbucket/fruits791.csv', 'url': 'http://localhost:13134/bbucket/fruits791.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69e935b0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120153Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120153Z
20251105/yandex/s3/aws4_request
fe3b2e09d143d0f814ea66bf5e7a7008b4d3cf2b5126275109f78b31ef45eb0c
DEBUG    botocore.auth:auth.py:430 Signature:
57ad8221c778143a6ddf230e08c06533246dd06e5151f87b2818dfe45ae36db2
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120153Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=57ad8221c778143a6ddf230e08c06533246dd06e5151f87b2818dfe45ae36db2', 'amz-sdk-invocation-id': b'4f35094a-8539-431a-9a4b-df95cd75b912', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:53 GMT', 'x-amzn-requestid': 'j727IuZPnbsfV7JOAqIY2NWiWhS3rqQYOWVNGVaUBXSY92jprZFE', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits792.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69e937e0>, 'auth_path': '/bbucket/fruits792.csv', 'url': 'http://localhost:13134/bbucket/fruits792.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69e937e0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120153Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120153Z
20251105/yandex/s3/aws4_request
8b12fc517cceed3418c8cf8179733b34ff31acba5bee100528e4594fbdbc499a
DEBUG    botocore.auth:auth.py:430 Signature:
c1050e2acc96d8c998106b3273f160efd9237b8f30696df73013f541cd099016
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120153Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c1050e2acc96d8c998106b3273f160efd9237b8f30696df73013f541cd099016', 'amz-sdk-invocation-id': b'352201a1-af6e-4011-abed-1d12f7e743d6', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:53 GMT', 'x-amzn-requestid': 'gQqkYVykW5lPcWtwBZctqfZQ5tmEddHCTAn8G4RmVjWXxyUqRTRP', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits793.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69e93a10>, 'auth_path': '/bbucket/fruits793.csv', 'url': 'http://localhost:13134/bbucket/fruits793.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69e93a10>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120153Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120153Z
20251105/yandex/s3/aws4_request
784ebebab8e624b3ddf8c44516b0f9a587d74d36bdb56497915df8d44a2862f5
DEBUG    botocore.auth:auth.py:430 Signature:
2b165bfeb1f3b48efa6dfc57d284cf9c122972eb99eafd1616f24469cd60bffd
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120153Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2b165bfeb1f3b48efa6dfc57d284cf9c122972eb99eafd1616f24469cd60bffd', 'amz-sdk-invocation-id': b'97b3bed1-2cda-40ad-afc9-298ea1dcc6de', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:53 GMT', 'x-amzn-requestid': 'gzAqpDMCEa7T8Ao8ZBDMsjoOWPuC4DNbgodv5ynDs4pMuYqesp8v', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits794.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69e93c40>, 'auth_path': '/bbucket/fruits794.csv', 'url': 'http://localhost:13134/bbucket/fruits794.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69e93c40>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120153Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120153Z
20251105/yandex/s3/aws4_request
eb993df099a0e8fb530f7f005074c7a8b8729b916f5bdbe88dc2d14d2c3b8e45
DEBUG    botocore.auth:auth.py:430 Signature:
21462c7c65b46d5a60c35dc7fa90d1567d09e6ddc1e1fef98a34e0d41a3f4cbe
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120153Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=21462c7c65b46d5a60c35dc7fa90d1567d09e6ddc1e1fef98a34e0d41a3f4cbe', 'amz-sdk-invocation-id': b'063b6024-0d0b-4114-a79a-58ed85d017ad', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:53 GMT', 'x-amzn-requestid': '5hJUdKxzhMgRBgDa9hyYhTm65k8xzCQdn6IeqfoPLPNdcbLG4etg', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits795.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69e93e70>, 'auth_path': '/bbucket/fruits795.csv', 'url': 'http://localhost:13134/bbucket/fruits795.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69e93e70>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120153Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120153Z
20251105/yandex/s3/aws4_request
1f25a9dc89e3eba287e914090a66dbdf91b4b18ba83dd58152949e51194c8712
DEBUG    botocore.auth:auth.py:430 Signature:
47c3b64df0eee6c8b11cf3b4d8ea53ba6c0b2166b36bb4385826005004c90dce
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120153Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=47c3b64df0eee6c8b11cf3b4d8ea53ba6c0b2166b36bb4385826005004c90dce', 'amz-sdk-invocation-id': b'8e5e0780-8b6f-46a1-bc25-5e6441e94ded', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:53 GMT', 'x-amzn-requestid': '7puEeJJKquGjVglTcX3ySDcnFqnk0y9eKf88qDEHsJWdKrPvOBzz', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits796.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e68bd4130>, 'auth_path': '/bbucket/fruits796.csv', 'url': 'http://localhost:13134/bbucket/fruits796.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e68bd4130>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120153Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120153Z
20251105/yandex/s3/aws4_request
363addd09940713a664828e4e8c567a61f47f5ee8afba3354dc7d7be61315852
DEBUG    botocore.auth:auth.py:430 Signature:
31b1160395cada34266912d76e8b31f20f551f654fb99f7b028ee04f3ee000a0
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120153Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=31b1160395cada34266912d76e8b31f20f551f654fb99f7b028ee04f3ee000a0', 'amz-sdk-invocation-id': b'b9806549-781c-4eca-8929-f60bf8e95a6c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:53 GMT', 'x-amzn-requestid': 'bcwlVIHqint18dz8om3c8jf1gNMksahL8ePFWrjpRA5pnKUVUJF9', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits797.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e68bd4360>, 'auth_path': '/bbucket/fruits797.csv', 'url': 'http://localhost:13134/bbucket/fruits797.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e68bd4360>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120153Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120153Z
20251105/yandex/s3/aws4_request
5eb8ce4bf309187c5d645e73af19233d1a855c20b90462c1d6e1edaaddd0dcd4
DEBUG    botocore.auth:auth.py:430 Signature:
a801325c979ca1ed60b1bc94c482a0df623aeb82695d1a98e06ec2cc25386a37
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120153Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a801325c979ca1ed60b1bc94c482a0df623aeb82695d1a98e06ec2cc25386a37', 'amz-sdk-invocation-id': b'8b009324-c9a4-4a89-9e41-2d7e1b5450c0', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:53 GMT', 'x-amzn-requestid': 'siBsaRF2cReJRpfqY0tGSVuyPQ1J2CSc6dPhRWnvws9uzrgHIhYa', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits798.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e68bd4590>, 'auth_path': '/bbucket/fruits798.csv', 'url': 'http://localhost:13134/bbucket/fruits798.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e68bd4590>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120153Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120153Z
20251105/yandex/s3/aws4_request
6becb877eb9e33f1433d5d76b4ad2d66cfc39a1b740a6720c54778cca013ac5a
DEBUG    botocore.auth:auth.py:430 Signature:
4efeadc4d5920e86dba42b11ebb0b4b94d872328e59bdf50fd2fb30088fd38bf
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120153Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4efeadc4d5920e86dba42b11ebb0b4b94d872328e59bdf50fd2fb30088fd38bf', 'amz-sdk-invocation-id': b'9059c492-c0a4-4b77-9c7c-d9f390bb6ae5', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:53 GMT', 'x-amzn-requestid': 'k8RsyQ08kgzhKI4z12xRoyAJBDCcK5tlCk25GnONinY21FK5tgMc', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits799.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e68bd47c0>, 'auth_path': '/bbucket/fruits799.csv', 'url': 'http://localhost:13134/bbucket/fruits799.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e68bd47c0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120153Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120153Z
20251105/yandex/s3/aws4_request
6db2a0cbf1b2b91f16826909f2c8d418ee97a5c8233ceb9c4682f0da83a0f42a
DEBUG    botocore.auth:auth.py:430 Signature:
eb584e249b3b606378d9e73f673e7ecb10758f91cdcb1acabb282f8c546598e3
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120153Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=eb584e249b3b606378d9e73f673e7ecb10758f91cdcb1acabb282f8c546598e3', 'amz-sdk-invocation-id': b'f7409b13-bd8e-4d59-91e5-69bd9020f8fb', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:53 GMT', 'x-amzn-requestid': 'EkcWGhZgKzmwqem22zQzs7Ws09GlMfV1XbfT4lKNr1SaZDdxSl87', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits800.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e68bd49f0>, 'auth_path': '/bbucket/fruits800.csv', 'url': 'http://localhost:13134/bbucket/fruits800.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e68bd49f0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120153Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120153Z
20251105/yandex/s3/aws4_request
b9bed1bdaed7b202f63b35ded55c7c3955f1b5ef6b4a38268be815b579f12d07
DEBUG    botocore.auth:auth.py:430 Signature:
4abe8da2a5c3cd8f46b5f3f7433d2b774b1f2a236f65282036b0ca499033f6ab
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120153Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4abe8da2a5c3cd8f46b5f3f7433d2b774b1f2a236f65282036b0ca499033f6ab', 'amz-sdk-invocation-id': b'926fc970-cc91-431e-954d-1f9f7b7ac655', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:53 GMT', 'x-amzn-requestid': '4ZMFJqfBKuR4OwnFI7oFM8wetJ51pKqbYiqg7afPWsVlNjhyG30t', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits801.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e68bd4c20>, 'auth_path': '/bbucket/fruits801.csv', 'url': 'http://localhost:13134/bbucket/fruits801.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e68bd4c20>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120153Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120153Z
20251105/yandex/s3/aws4_request
4c98e80dd6c967f1a4dc88b7ae67b19c76cb6b38712061785858c01b675e8ce1
DEBUG    botocore.auth:auth.py:430 Signature:
f23057895c968e771af5a011e69b8b2f140ac96c72a18a0f2c8f8c1edd44e682
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120153Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f23057895c968e771af5a011e69b8b2f140ac96c72a18a0f2c8f8c1edd44e682', 'amz-sdk-invocation-id': b'63217dc3-0b22-40b4-b89a-baf83f3cba77', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:53 GMT', 'x-amzn-requestid': 'MpNdANAFFygymSxfbLkorHUpyi4sKS7H7pGOHaFfP3ph58kD9L45', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits802.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e68bd4e50>, 'auth_path': '/bbucket/fruits802.csv', 'url': 'http://localhost:13134/bbucket/fruits802.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e68bd4e50>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120153Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120153Z
20251105/yandex/s3/aws4_request
ecd57a83357bb1ad299410926a8a75a03d20912449338ad1024fb9a242a04b53
DEBUG    botocore.auth:auth.py:430 Signature:
55cc175208d1f68f9662fe4da1f308cf987db4df32c7d69063445ee5afec45b5
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120153Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=55cc175208d1f68f9662fe4da1f308cf987db4df32c7d69063445ee5afec45b5', 'amz-sdk-invocation-id': b'8fd6dd8a-f612-4815-8edc-a391a55f90d8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:53 GMT', 'x-amzn-requestid': 'dJVAFPNVg4nfRxKARLdyJzwaioA8rvbPsikV0nwnY14DqStoqcqm', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits803.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e68bd5080>, 'auth_path': '/bbucket/fruits803.csv', 'url': 'http://localhost:13134/bbucket/fruits803.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e68bd5080>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120153Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120153Z
20251105/yandex/s3/aws4_request
e1da7bd0d30847133034149ab8b2b3da4f1bc59846cf37e598972a103a2bfd9c
DEBUG    botocore.auth:auth.py:430 Signature:
ac7047bf2e699817e491cbf264aa044ad344d7bbf6f2c0aad82844f135ff3088
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120153Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ac7047bf2e699817e491cbf264aa044ad344d7bbf6f2c0aad82844f135ff3088', 'amz-sdk-invocation-id': b'ad41bbc1-f871-4da9-a8ba-8c8f887cd8c2', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:53 GMT', 'x-amzn-requestid': 'zT6qzNbLL2IT5noasrAgW2GpA9FOfUbczvAHo2luW6Rdu5ZZLjeo', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits804.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e68bd52b0>, 'auth_path': '/bbucket/fruits804.csv', 'url': 'http://localhost:13134/bbucket/fruits804.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e68bd52b0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120153Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120153Z
20251105/yandex/s3/aws4_request
2e2a753a860957bd58c78a60803ae197e055dfd377729da38f3f1df3e24f9627
DEBUG    botocore.auth:auth.py:430 Signature:
2a40750ddb8354b06808d190acda466dd402cefe8324169b4eb368c5bf580423
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120153Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2a40750ddb8354b06808d190acda466dd402cefe8324169b4eb368c5bf580423', 'amz-sdk-invocation-id': b'c507f4ba-8fca-4005-ae1b-b4f6dbca6b72', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:53 GMT', 'x-amzn-requestid': 'sYN0T6IMccaA7AVZaFusK1fV6NoM3fKBin01I41fCNK5QIN5X67n', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits805.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e68bd54e0>, 'auth_path': '/bbucket/fruits805.csv', 'url': 'http://localhost:13134/bbucket/fruits805.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e68bd54e0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120153Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120153Z
20251105/yandex/s3/aws4_request
aa238c3da216bca46cc21eed54443e25f63201604dd0dc4737b8d8c40a6b0bf7
DEBUG    botocore.auth:auth.py:430 Signature:
3b2afb062664d782ca3986d525fc6064d6b991fe5624f3694b42b845414d1d9a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120153Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3b2afb062664d782ca3986d525fc6064d6b991fe5624f3694b42b845414d1d9a', 'amz-sdk-invocation-id': b'9fed6135-f3ae-4e81-8fed-b88260827bd5', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:53 GMT', 'x-amzn-requestid': 'XZqWetmeKAqIR0T7jMzYwF3Hysgmsdtq1laBSadzmxltSTzUubM6', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits806.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e68bd5710>, 'auth_path': '/bbucket/fruits806.csv', 'url': 'http://localhost:13134/bbucket/fruits806.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e68bd5710>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120153Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120153Z
20251105/yandex/s3/aws4_request
d8335dbb93f607df589c3634e6bbd9005de398489921d491b77e181b0cf2fad0
DEBUG    botocore.auth:auth.py:430 Signature:
d947d7878cb86a7de3937065474258a5befde72d7b32b86f1d7373e884f0bb77
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120153Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d947d7878cb86a7de3937065474258a5befde72d7b32b86f1d7373e884f0bb77', 'amz-sdk-invocation-id': b'c3eddec3-ac61-4a9f-9b0f-83c45b93b7c8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:53 GMT', 'x-amzn-requestid': 'eMPi7FY1ApoW01Ouv7MinNoznw7ugBCBcuODYPK6caJ2vcwVzSS7', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits807.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e68bd5940>, 'auth_path': '/bbucket/fruits807.csv', 'url': 'http://localhost:13134/bbucket/fruits807.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e68bd5940>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120153Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120153Z
20251105/yandex/s3/aws4_request
497b30e1d22912c0e68d8a9df1192b4ce64e8fc566f4f73d1f0baa267eab4592
DEBUG    botocore.auth:auth.py:430 Signature:
c28363ee8f33f8dc6903e2b4721ae91c83cc5c04368ff458ed8439018db88efa
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120153Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c28363ee8f33f8dc6903e2b4721ae91c83cc5c04368ff458ed8439018db88efa', 'amz-sdk-invocation-id': b'53151534-995b-4e3f-97c9-275190c01101', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:53 GMT', 'x-amzn-requestid': 'z4UBKJj8dYOtffMyTaelg0M82R2UR0hAmdWprRVYu8XdOUIIivaT', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits808.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e68bd5b70>, 'auth_path': '/bbucket/fruits808.csv', 'url': 'http://localhost:13134/bbucket/fruits808.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e68bd5b70>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120153Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120153Z
20251105/yandex/s3/aws4_request
17c29eed1d3b8a4a8f7af63b1355397ba0a3a066db5cb69ed7bbb50966423ee9
DEBUG    botocore.auth:auth.py:430 Signature:
40ca79f71aaa0c0cf91bc20acda7b8f69930a123d3d65f86dc99cb550849015e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120153Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=40ca79f71aaa0c0cf91bc20acda7b8f69930a123d3d65f86dc99cb550849015e', 'amz-sdk-invocation-id': b'565c3694-c3eb-417f-ba56-f4b1b7b92700', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:53 GMT', 'x-amzn-requestid': 'cL0GbF2Zs81oVOZ0SotGZuXqwnBzeFwgQyIW8bRYBseK4rrwIWJ7', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits809.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e68bd5da0>, 'auth_path': '/bbucket/fruits809.csv', 'url': 'http://localhost:13134/bbucket/fruits809.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e68bd5da0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120153Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120153Z
20251105/yandex/s3/aws4_request
2d7f1562f3060ab1ff3c167852788b3cd11cd4142e943e8e75a2c5b74bd03baa
DEBUG    botocore.auth:auth.py:430 Signature:
b4af85ef80926bf7da01d7954def848e0f864ce60d7a1a2cf0dcae76a2672bb0
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120153Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b4af85ef80926bf7da01d7954def848e0f864ce60d7a1a2cf0dcae76a2672bb0', 'amz-sdk-invocation-id': b'133997f2-0338-4016-abdc-afe2c1b44512', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:53 GMT', 'x-amzn-requestid': 'LJ9anRt8FU50R1gqgtnzGe4G7I4dSw7Id7Mq6HGR4K3dBZ0zCInT', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits810.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e68bd5fd0>, 'auth_path': '/bbucket/fruits810.csv', 'url': 'http://localhost:13134/bbucket/fruits810.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e68bd5fd0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120153Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120153Z
20251105/yandex/s3/aws4_request
7e21085d18cbd53994b734fc026d4b0ee9bbc7d556e81ac7524da04029cdb853
DEBUG    botocore.auth:auth.py:430 Signature:
8063a0d547591cb4b5581167368e5800b23cae8ae625a4dbea52b9d77dfb4440
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120153Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8063a0d547591cb4b5581167368e5800b23cae8ae625a4dbea52b9d77dfb4440', 'amz-sdk-invocation-id': b'c19b6737-1410-4b1a-9601-4cd431616697', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:53 GMT', 'x-amzn-requestid': 'jIa3UdJ0LnmLybrVcE2auLWgAwfhfhDhJBgDKSg9oOftHyeqpt6z', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits811.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e68bd6200>, 'auth_path': '/bbucket/fruits811.csv', 'url': 'http://localhost:13134/bbucket/fruits811.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e68bd6200>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120153Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120153Z
20251105/yandex/s3/aws4_request
eeb324d77b1fb2a8e1dac0cfb27b8ab0d73ba698f98646e07edd3314973c75e0
DEBUG    botocore.auth:auth.py:430 Signature:
0403ffbfac0295fc11800324e48b12a318644525e803bad2d2c2b603cd1348b4
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120153Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0403ffbfac0295fc11800324e48b12a318644525e803bad2d2c2b603cd1348b4', 'amz-sdk-invocation-id': b'a970a6a8-3591-4916-9ee9-3399dc0706c7', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:53 GMT', 'x-amzn-requestid': 'ltpmPzJDQgWbo8yUbNYYHY4WZIZoKL89qOYJUInFiKeXiwUv9ofc', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits812.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e68bd6430>, 'auth_path': '/bbucket/fruits812.csv', 'url': 'http://localhost:13134/bbucket/fruits812.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e68bd6430>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120153Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120153Z
20251105/yandex/s3/aws4_request
42cd5382ac406a9a0214fe676563b4256da95d41112afe6423db1d64b34a280e
DEBUG    botocore.auth:auth.py:430 Signature:
5f1e2ec370482188b7a1ba3babf981e16131fd5046a153be6d67f72412e67073
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120153Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=5f1e2ec370482188b7a1ba3babf981e16131fd5046a153be6d67f72412e67073', 'amz-sdk-invocation-id': b'f8428acc-7d39-4f86-89c5-42e05279397f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:53 GMT', 'x-amzn-requestid': 'AO2oGaBqrHAAsOvJFWrA8WQV5YQxAcNNgxzsw9EpqeUzRrL51qQW', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits813.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e68bd6660>, 'auth_path': '/bbucket/fruits813.csv', 'url': 'http://localhost:13134/bbucket/fruits813.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e68bd6660>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120153Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120153Z
20251105/yandex/s3/aws4_request
f733746a994dd0c82b2c06f6ba91420a2adae3120cd8af50d01f678ca364f1fd
DEBUG    botocore.auth:auth.py:430 Signature:
e0d3c254e64a392b17e3e825585d80f894f17adb24b647e4ea909100877335c4
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120153Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e0d3c254e64a392b17e3e825585d80f894f17adb24b647e4ea909100877335c4', 'amz-sdk-invocation-id': b'60868c0d-dd03-4918-a2be-3694c1705255', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:53 GMT', 'x-amzn-requestid': 'bcvGqjBjeVBHIx4sQHkMcjEaEMzminy4gdNG1gx6MeXrCdKCQdOj', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits814.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e68bd6890>, 'auth_path': '/bbucket/fruits814.csv', 'url': 'http://localhost:13134/bbucket/fruits814.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e68bd6890>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120153Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120153Z
20251105/yandex/s3/aws4_request
52491e6748e5b41f1c382bb04df2960484c98ec41aaa81b050ddac8a81ed7d31
DEBUG    botocore.auth:auth.py:430 Signature:
6ba230f49fddcf51095757fa37adaf40f5392b70a40ae14a7e4ecc8a2695516f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120153Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=6ba230f49fddcf51095757fa37adaf40f5392b70a40ae14a7e4ecc8a2695516f', 'amz-sdk-invocation-id': b'4f1ab461-4efa-4ae5-a4ef-3294bd00bace', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:53 GMT', 'x-amzn-requestid': '74mUP2uerpEhCNAx3qbVOwDi48FNdTjGiCaWBPNrWRUq81px2qUG', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits815.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e68bd6ac0>, 'auth_path': '/bbucket/fruits815.csv', 'url': 'http://localhost:13134/bbucket/fruits815.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e68bd6ac0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120153Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120153Z
20251105/yandex/s3/aws4_request
27f56576833170c0a5c8ad5b6b6dd98fb1b961a6075704b80fcca82b1baf0575
DEBUG    botocore.auth:auth.py:430 Signature:
5c29cee2195cf7cda769f2fedf7b9f59e3cd178a65ce62f1daa1c84029ecb566
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120153Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=5c29cee2195cf7cda769f2fedf7b9f59e3cd178a65ce62f1daa1c84029ecb566', 'amz-sdk-invocation-id': b'7daf2e01-ea88-4ed2-93f4-e75dee4fb067', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:53 GMT', 'x-amzn-requestid': 'yv9tDaT8k5AwSLk6ihrLA7vZOZpegqHweEwsKmTLCUxRwy8BB6EE', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits816.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e68bd6cf0>, 'auth_path': '/bbucket/fruits816.csv', 'url': 'http://localhost:13134/bbucket/fruits816.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e68bd6cf0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120153Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120153Z
20251105/yandex/s3/aws4_request
6c4f6a4eaa5e1e36cb9fefe5658c4ca2b47bc09ba4fca499b1c180c379750691
DEBUG    botocore.auth:auth.py:430 Signature:
a6f99803d39464efc850f9b0d1248dd084cc7bcf79500ca3411755759a96f58e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120153Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a6f99803d39464efc850f9b0d1248dd084cc7bcf79500ca3411755759a96f58e', 'amz-sdk-invocation-id': b'b62e3c9b-292e-4990-b6b5-bb22ca9164d7', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:53 GMT', 'x-amzn-requestid': 'TEVJ53DGgDy6ytxLp14oGxBP3mkPXN5HZVbXq9gDDyB4TFMafPwr', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits817.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e68bd6f20>, 'auth_path': '/bbucket/fruits817.csv', 'url': 'http://localhost:13134/bbucket/fruits817.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e68bd6f20>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120153Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120153Z
20251105/yandex/s3/aws4_request
185ff12d74564284a642a1f55405d83352e5441d0f4dad8009e2fbbd9a50452f
DEBUG    botocore.auth:auth.py:430 Signature:
0eb50c3016efa57e8be0fc5d11d176996a6fc08585257aec0de50e4b20b4e7bd
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120153Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0eb50c3016efa57e8be0fc5d11d176996a6fc08585257aec0de50e4b20b4e7bd', 'amz-sdk-invocation-id': b'b53dda51-bd3a-4f1d-a7b4-ace9e505ca15', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:53 GMT', 'x-amzn-requestid': 'ZxQT4RHUAY500QNOgxm9S7kOuP209LedwnTBnQN8RscB7t5T2G0U', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits818.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e68bd7150>, 'auth_path': '/bbucket/fruits818.csv', 'url': 'http://localhost:13134/bbucket/fruits818.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e68bd7150>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120153Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120153Z
20251105/yandex/s3/aws4_request
78d300af8c3264f67c75e723d09fc90b7152ada448b5b17f75673a28f554eba9
DEBUG    botocore.auth:auth.py:430 Signature:
f4aac932f7c82254ef9ff9c2d933bab2f032b20524c217fcdbc0757c853f0a21
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120153Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f4aac932f7c82254ef9ff9c2d933bab2f032b20524c217fcdbc0757c853f0a21', 'amz-sdk-invocation-id': b'7c2d5384-46e0-4685-8337-b25947377fa2', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:53 GMT', 'x-amzn-requestid': 'XJ9GieVBcVH9bac0OHp39bcXKUuCM6L5pSQT4Rv93zRfypFvwz7G', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits819.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e68bd7380>, 'auth_path': '/bbucket/fruits819.csv', 'url': 'http://localhost:13134/bbucket/fruits819.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e68bd7380>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120153Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120153Z
20251105/yandex/s3/aws4_request
2c7eba053b536a916a8e8ff0ed04a67c66f307b59100407316620fc33f1578a1
DEBUG    botocore.auth:auth.py:430 Signature:
86f6aae36aba1d043fcdbb47c746d92ee9b0ec5729bcf7687935886d8e6089b8
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120153Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=86f6aae36aba1d043fcdbb47c746d92ee9b0ec5729bcf7687935886d8e6089b8', 'amz-sdk-invocation-id': b'21cf4931-2042-4c36-8b19-b7e9e8497f62', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:53 GMT', 'x-amzn-requestid': 'FDTRyeoxLoxiwbS43HCJeT59WNEXb555fEtbjbMg1QCBKo9udIly', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits820.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e68bd75b0>, 'auth_path': '/bbucket/fruits820.csv', 'url': 'http://localhost:13134/bbucket/fruits820.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e68bd75b0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120153Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120153Z
20251105/yandex/s3/aws4_request
15ed0b37e03c6c5ae319cf9ba1c6042cf87afb6816fbae6f7964a7dae01a0a29
DEBUG    botocore.auth:auth.py:430 Signature:
617c7fe0a67489166dc9c67b0060420514c641081b1050acb0724b470ae2aca4
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120153Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=617c7fe0a67489166dc9c67b0060420514c641081b1050acb0724b470ae2aca4', 'amz-sdk-invocation-id': b'e548947c-6c5d-4b55-b45f-4fd3f31a01b5', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:53 GMT', 'x-amzn-requestid': 'r4cmuGhXu5Pgd4IOE1ldWpOAD19KvVDARv16jBqrk1aGfROThajP', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits821.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e68bd77e0>, 'auth_path': '/bbucket/fruits821.csv', 'url': 'http://localhost:13134/bbucket/fruits821.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e68bd77e0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120153Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120153Z
20251105/yandex/s3/aws4_request
6afe00925d26718d2b9c5785f1dd453f94161685f4b61224d7a786a934019357
DEBUG    botocore.auth:auth.py:430 Signature:
868afa4ebb4931432e3ed242e0392e01923eb3d1b8f140b6bc613aa5a13af919
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120153Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=868afa4ebb4931432e3ed242e0392e01923eb3d1b8f140b6bc613aa5a13af919', 'amz-sdk-invocation-id': b'0af6f739-3448-467c-9468-52f19ffec5a4', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:53 GMT', 'x-amzn-requestid': 'Qgsdwa8fLd3jR9niMe0mDAk22jP0gmkO9kra1HitNiCDHKDGoU4i', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits822.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e68bd7a10>, 'auth_path': '/bbucket/fruits822.csv', 'url': 'http://localhost:13134/bbucket/fruits822.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e68bd7a10>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120153Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120153Z
20251105/yandex/s3/aws4_request
e017f07cabd4742b7348b3d9a6f3a4ba89cd668e993025de9d5c354224b01006
DEBUG    botocore.auth:auth.py:430 Signature:
9fd2b7198e00d2af4a42ddb0ec77ec4c10ca16efc73726a4066f11fdeaecedbb
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120153Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=9fd2b7198e00d2af4a42ddb0ec77ec4c10ca16efc73726a4066f11fdeaecedbb', 'amz-sdk-invocation-id': b'3561be05-1093-4299-b2e6-e98fed7841b6', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:53 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:53 GMT', 'x-amzn-requestid': 'YoDOgGFfVtYziBvdCCkBEINVR7POjGp9w06qS18JPmoYdBiZaHfZ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits823.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e68bd7c40>, 'auth_path': '/bbucket/fruits823.csv', 'url': 'http://localhost:13134/bbucket/fruits823.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e68bd7c40>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120154Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120154Z
20251105/yandex/s3/aws4_request
9ec43f0d6b8ca762bb3a2864f648207e0551d4cab7cf41be25d584bae624e724
DEBUG    botocore.auth:auth.py:430 Signature:
9de1cb6b56769b33e2f019463b1e93caef3889359e26a69c34e53e9fa19d9800
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120154Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=9de1cb6b56769b33e2f019463b1e93caef3889359e26a69c34e53e9fa19d9800', 'amz-sdk-invocation-id': b'9471c955-7342-4b0e-bcd6-24b4dc053f9f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:54 GMT', 'x-amzn-requestid': 'AlSrSpbSZLmzGSDiRdXR28qyEjKCg9Hr2xED1ftyBUP2WHiPDyEo', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits824.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e68bd7e70>, 'auth_path': '/bbucket/fruits824.csv', 'url': 'http://localhost:13134/bbucket/fruits824.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e68bd7e70>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120154Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120154Z
20251105/yandex/s3/aws4_request
50126df8aa2ad063676d70ca9c2756ad663f075dffca09b0b78a70392b38b12a
DEBUG    botocore.auth:auth.py:430 Signature:
b2929ae5d4ad0e109f64d0531af54c442d002caaca764fc45e90c8b5217d8f98
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120154Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b2929ae5d4ad0e109f64d0531af54c442d002caaca764fc45e90c8b5217d8f98', 'amz-sdk-invocation-id': b'21cce436-dc85-4d91-8b35-1cee75799ca1', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:54 GMT', 'x-amzn-requestid': 'LmEUSwGHJQeDeIOJX09a1pSlMbxnttwYxY70qGobUi8NqrAUIjD8', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits825.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67c1c130>, 'auth_path': '/bbucket/fruits825.csv', 'url': 'http://localhost:13134/bbucket/fruits825.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67c1c130>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120154Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120154Z
20251105/yandex/s3/aws4_request
bd0281d33807f64ac55e1c62a0a8f051db65ca6cfaa9ee101bad344ea56e8d85
DEBUG    botocore.auth:auth.py:430 Signature:
4b7afc2ca27906252e510ff97b0a67d1b9e208fc46b90f3ae095a597212148c6
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120154Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4b7afc2ca27906252e510ff97b0a67d1b9e208fc46b90f3ae095a597212148c6', 'amz-sdk-invocation-id': b'2af9d457-3bb9-4ecc-95e5-535f647baff6', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:54 GMT', 'x-amzn-requestid': 'RxF4ik1D22T5TBUvmtzRq9WmfLbJn08zYBJxvgO7N1Ou4HWaHJNZ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits826.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67c1c360>, 'auth_path': '/bbucket/fruits826.csv', 'url': 'http://localhost:13134/bbucket/fruits826.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67c1c360>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120154Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120154Z
20251105/yandex/s3/aws4_request
de3751cbe1b82ed5603b9b731e125f32e0ce4ca8fc925fc14c65881808ab0bfe
DEBUG    botocore.auth:auth.py:430 Signature:
6ee82b6fd520b6edc9eb7641c3702a76ced75b0cb2cbdec1f8ef62b81c851042
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120154Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=6ee82b6fd520b6edc9eb7641c3702a76ced75b0cb2cbdec1f8ef62b81c851042', 'amz-sdk-invocation-id': b'c567010c-3156-4f96-8bea-80b569d0303e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:54 GMT', 'x-amzn-requestid': 't9J5tZcEJnUzs8TYPOlgfqTNV4ajScjjDdmEDPWmwomoTPOpIfuV', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits827.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67c1c590>, 'auth_path': '/bbucket/fruits827.csv', 'url': 'http://localhost:13134/bbucket/fruits827.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67c1c590>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120154Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120154Z
20251105/yandex/s3/aws4_request
627f87886db4c1e9d61fe1d77988a1efa58c23ddfeb42689e41c18a86441b605
DEBUG    botocore.auth:auth.py:430 Signature:
83dd50bb87ae9c47063dcf9709764098af74eb437f7a64e6646e70a532c6a5ed
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120154Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=83dd50bb87ae9c47063dcf9709764098af74eb437f7a64e6646e70a532c6a5ed', 'amz-sdk-invocation-id': b'51f355b2-49fe-40d5-9fe8-20948ea22a0a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:54 GMT', 'x-amzn-requestid': 'pzeXIoepPzDgGFOPvYA3WK0bXQ5kQ7NX9KrmcLR4LLrzsA9jORV1', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits828.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67c1c7c0>, 'auth_path': '/bbucket/fruits828.csv', 'url': 'http://localhost:13134/bbucket/fruits828.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67c1c7c0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120154Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120154Z
20251105/yandex/s3/aws4_request
b9836f605410ee1dfee093e35579b8248a1397ef5d30fa24325c112f563a1ec5
DEBUG    botocore.auth:auth.py:430 Signature:
fc5eff7b70ca459a91a49a88afb0c1660a0273aa7a6ef5b6dbd779f7cf902f44
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120154Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=fc5eff7b70ca459a91a49a88afb0c1660a0273aa7a6ef5b6dbd779f7cf902f44', 'amz-sdk-invocation-id': b'8d3969bf-bdd0-43b0-a3ad-278c22c4e633', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:54 GMT', 'x-amzn-requestid': 'XoCtEaX4497QOJ8Gd0JGJNAOoN5VjL0u50bPcc2xxtoo1rsOcHID', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits829.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67c1c9f0>, 'auth_path': '/bbucket/fruits829.csv', 'url': 'http://localhost:13134/bbucket/fruits829.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67c1c9f0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120154Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120154Z
20251105/yandex/s3/aws4_request
0af7c5930727e339b66edfb7f90c988809539e78733caca9c613b7ac2d13fa3d
DEBUG    botocore.auth:auth.py:430 Signature:
0571b44bd3b27366c36bc433472e9bdc5617760dce8b1de640eb30fc026e8a3c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120154Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0571b44bd3b27366c36bc433472e9bdc5617760dce8b1de640eb30fc026e8a3c', 'amz-sdk-invocation-id': b'9e07257e-6fff-42b3-89d2-b3be8ac547cd', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:54 GMT', 'x-amzn-requestid': 'KuXm6cuCM8BjVqzrgPi4VOOwEo2fFpzyxtzXXBxgOPWDcqIkjq22', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits830.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67c1cc20>, 'auth_path': '/bbucket/fruits830.csv', 'url': 'http://localhost:13134/bbucket/fruits830.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67c1cc20>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120154Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120154Z
20251105/yandex/s3/aws4_request
a8fe9babae63a902ff3549246d69a524ccb57aa0d0f982d2f7e92b30d2ab3c88
DEBUG    botocore.auth:auth.py:430 Signature:
c748c0f7d4c7f98dbef06ee4c92d5229fab9c7e71781b14b9cb5701513148f08
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120154Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c748c0f7d4c7f98dbef06ee4c92d5229fab9c7e71781b14b9cb5701513148f08', 'amz-sdk-invocation-id': b'bcf5048e-f532-4b9c-9e9c-4b9794f10d34', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:54 GMT', 'x-amzn-requestid': '5193aCSgOHRYT4ZVG2cbFLBDBM72LgoyhnZO05ey3FfaukHsSiNn', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits831.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67c1ce50>, 'auth_path': '/bbucket/fruits831.csv', 'url': 'http://localhost:13134/bbucket/fruits831.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67c1ce50>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120154Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120154Z
20251105/yandex/s3/aws4_request
d7a12bf7c86a44eb508b22713f834e4834980679bf0ab23cdf9b1f3ae1f9adfd
DEBUG    botocore.auth:auth.py:430 Signature:
72ab3640a76101412a1404ebbd92a03e0d01eb70f8e7f65b222b655b902c1232
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120154Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=72ab3640a76101412a1404ebbd92a03e0d01eb70f8e7f65b222b655b902c1232', 'amz-sdk-invocation-id': b'e93ef362-e2f9-41bf-990a-9bf832b4eca2', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:54 GMT', 'x-amzn-requestid': 'jtt9M116sw8YjzZUNIbFgfYCkkG8tL2oOA1mfaL1aSBMBE60zYCR', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits832.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67c1d080>, 'auth_path': '/bbucket/fruits832.csv', 'url': 'http://localhost:13134/bbucket/fruits832.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67c1d080>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120154Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120154Z
20251105/yandex/s3/aws4_request
70c05ce48bce0b068cfebafebc7ad3a9ea1caf7b3f2b952c292335fde8fcba02
DEBUG    botocore.auth:auth.py:430 Signature:
86dfcfa705affc9598657333b6dc1f448011c7125f8dcc3edf65bc765dac72d8
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120154Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=86dfcfa705affc9598657333b6dc1f448011c7125f8dcc3edf65bc765dac72d8', 'amz-sdk-invocation-id': b'6101124d-1ff1-4f33-8104-58ac64cc5374', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:54 GMT', 'x-amzn-requestid': 'iM6mzWLVAaBXU74NamiTyhBUQmixncYIicG9DCrNG4n5NSwyT0iV', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits833.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67c1d2b0>, 'auth_path': '/bbucket/fruits833.csv', 'url': 'http://localhost:13134/bbucket/fruits833.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67c1d2b0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120154Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120154Z
20251105/yandex/s3/aws4_request
104f9ebd8f599cfcbb19110c3c6fa638904a90c0df806dc0d19a112e95fc0b61
DEBUG    botocore.auth:auth.py:430 Signature:
8454627049151fbff484f02bc656135dc615edb91a0fa971916e1c51e569e85e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120154Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8454627049151fbff484f02bc656135dc615edb91a0fa971916e1c51e569e85e', 'amz-sdk-invocation-id': b'bcdcf1c9-7c96-45dc-a8bc-e4670468f2a6', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:54 GMT', 'x-amzn-requestid': 'MvAytLRjC38P6F9RbfeYuKwABCe6fjDthSLiYHQPOcXiB6H5gJVe', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits834.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67c1d4e0>, 'auth_path': '/bbucket/fruits834.csv', 'url': 'http://localhost:13134/bbucket/fruits834.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67c1d4e0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120154Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120154Z
20251105/yandex/s3/aws4_request
3c6819c8fedcf66c7797017faab07c9f8d7bd6347b1bad72359d321c00419691
DEBUG    botocore.auth:auth.py:430 Signature:
bea562bd642b3dc5926675b3a0a85b1beaeb69295c31a5bcfb3f321e34ebf44b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120154Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=bea562bd642b3dc5926675b3a0a85b1beaeb69295c31a5bcfb3f321e34ebf44b', 'amz-sdk-invocation-id': b'2e84139a-040c-419f-ae1e-87453f8708fe', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:54 GMT', 'x-amzn-requestid': 'L2XcRhm30LYnr0vHatjGTFHeu5ZAMtLCvTQHQrpqU008iLWXloXI', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits835.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67c1d710>, 'auth_path': '/bbucket/fruits835.csv', 'url': 'http://localhost:13134/bbucket/fruits835.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67c1d710>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120154Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120154Z
20251105/yandex/s3/aws4_request
65743e44a9d92d8dc5747387f6b00e3116df22aea185c5123a560f6401e3bd52
DEBUG    botocore.auth:auth.py:430 Signature:
0e38ac90c41ea91728425342d7761981ce95b3cff70c085e3346eaaa03f1d1f0
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120154Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0e38ac90c41ea91728425342d7761981ce95b3cff70c085e3346eaaa03f1d1f0', 'amz-sdk-invocation-id': b'0cf43e3d-28a7-4db2-90ba-b9019956da27', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:54 GMT', 'x-amzn-requestid': 'm4I0atUqnerek3wJrAVv8ggyawan9teuoF9We7HVv8dVpSC1MNh6', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits836.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67c1d940>, 'auth_path': '/bbucket/fruits836.csv', 'url': 'http://localhost:13134/bbucket/fruits836.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67c1d940>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120154Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120154Z
20251105/yandex/s3/aws4_request
51a2f40e33525ecf108c1e2d095e86346d0aaced69878b7f8b37473a94ea37fd
DEBUG    botocore.auth:auth.py:430 Signature:
80ed994569f57bb155cc32c6f8b03c67f76e5cd8f9d004db73ea0d3e19bbedf8
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120154Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=80ed994569f57bb155cc32c6f8b03c67f76e5cd8f9d004db73ea0d3e19bbedf8', 'amz-sdk-invocation-id': b'd6d181cf-bde6-494c-8a9e-e97087066495', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:54 GMT', 'x-amzn-requestid': 'Xs4gdQH7q7ETb9mrNY0YzRuWInVJzbnzxb7exaJM0EyJMi7KqPD5', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits837.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67c1db70>, 'auth_path': '/bbucket/fruits837.csv', 'url': 'http://localhost:13134/bbucket/fruits837.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67c1db70>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120154Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120154Z
20251105/yandex/s3/aws4_request
0afc86c29341a0b1b46cc6b50d34f65549fcc4f08caf439eb3596075d8a7a396
DEBUG    botocore.auth:auth.py:430 Signature:
1d5eab046eae88b4a15d619548b2fb893a75509ac88ec72c8432cacc32249c34
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120154Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1d5eab046eae88b4a15d619548b2fb893a75509ac88ec72c8432cacc32249c34', 'amz-sdk-invocation-id': b'4bb0e1c4-9179-4ca0-9ddb-612126fce188', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:54 GMT', 'x-amzn-requestid': 'D80H55MVbC6U6Qokb7rQ6u63TyrHWtvs0DkL93kh0ik32DZ6o0hv', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits838.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67c1dda0>, 'auth_path': '/bbucket/fruits838.csv', 'url': 'http://localhost:13134/bbucket/fruits838.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67c1dda0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120154Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120154Z
20251105/yandex/s3/aws4_request
f59695180f066d3efbfb6167761ec69764ed7e4e1c778dc8026083a6688831e7
DEBUG    botocore.auth:auth.py:430 Signature:
3c457c4d7232bf6d69ba5fbfabc7cd235c2d8420e3039df829586f6e7c027f03
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120154Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3c457c4d7232bf6d69ba5fbfabc7cd235c2d8420e3039df829586f6e7c027f03', 'amz-sdk-invocation-id': b'33d6f1a3-e11c-48f6-8c9a-5e48b90fb130', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:54 GMT', 'x-amzn-requestid': 'skZ5sSFcxtJLKy830UKSnPVhC6qG3xZTV3zYXEU1Q2nMvp1J12wz', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits839.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67c1dfd0>, 'auth_path': '/bbucket/fruits839.csv', 'url': 'http://localhost:13134/bbucket/fruits839.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67c1dfd0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120154Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120154Z
20251105/yandex/s3/aws4_request
fb66e1d39708cdedc27a39360a5ad6b6b91c8ab2c6509478aaa7f2ade729e324
DEBUG    botocore.auth:auth.py:430 Signature:
d0700d025231fe303f99e4048f2d2e8aa2428aa21d3cbc39f68f7162e7aa29b8
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120154Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d0700d025231fe303f99e4048f2d2e8aa2428aa21d3cbc39f68f7162e7aa29b8', 'amz-sdk-invocation-id': b'850ad972-1a5e-4cbd-a9ff-fa23e4e29539', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:54 GMT', 'x-amzn-requestid': 'pK3E0XGp9nDNMFfN4mKGtxYu7kiTg87fHCMIC8ijfudPLdU45tSi', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits840.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67c1e200>, 'auth_path': '/bbucket/fruits840.csv', 'url': 'http://localhost:13134/bbucket/fruits840.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67c1e200>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120154Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120154Z
20251105/yandex/s3/aws4_request
75d0cb8c75e3f4b5580904a0ef2852f6a7099ec3a3407424d063058cb7b1ed18
DEBUG    botocore.auth:auth.py:430 Signature:
0370c18b893764b1b621f543b510dc6403fc76bec12797ae5168ee520de10528
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120154Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0370c18b893764b1b621f543b510dc6403fc76bec12797ae5168ee520de10528', 'amz-sdk-invocation-id': b'2ff3b094-7fd0-4aae-9972-a8f03ff6a3a8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:54 GMT', 'x-amzn-requestid': '22WumIjNIjcMnXePCvro9aRfrDhx9xiUbH1tidgJNr992L93t9Ew', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits841.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67c1e430>, 'auth_path': '/bbucket/fruits841.csv', 'url': 'http://localhost:13134/bbucket/fruits841.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67c1e430>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120154Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120154Z
20251105/yandex/s3/aws4_request
710e53895858d7be829d04b200ff0343901bc681a2068da31ec230e1a90505c7
DEBUG    botocore.auth:auth.py:430 Signature:
ed9c631919d079bf12f8204874648c77e79716946dd6454777012c02637c2ac9
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120154Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ed9c631919d079bf12f8204874648c77e79716946dd6454777012c02637c2ac9', 'amz-sdk-invocation-id': b'cf81ebbe-98e2-4f74-97d6-2b361b87bd6b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:54 GMT', 'x-amzn-requestid': 'chotshKHFwt8DTlTEK1SVaGAl0rnBFLq5WpkrzmlTim3BZBtLB6x', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits842.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67c1e660>, 'auth_path': '/bbucket/fruits842.csv', 'url': 'http://localhost:13134/bbucket/fruits842.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67c1e660>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120154Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120154Z
20251105/yandex/s3/aws4_request
34e7ae06d2aa2f8ed5194c4713afc35810c99160c3f93eafdfb782f81519ea0f
DEBUG    botocore.auth:auth.py:430 Signature:
044d41ad19415f75778d558886c5c56e84b366e90a5d5f2066a17669a1bcfdc9
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120154Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=044d41ad19415f75778d558886c5c56e84b366e90a5d5f2066a17669a1bcfdc9', 'amz-sdk-invocation-id': b'939354ce-3fdf-4335-97bd-4957bebe7d14', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:54 GMT', 'x-amzn-requestid': 'UIADZqFoSFCSKUR39PqAdprds7anpRQAjnoKGKrNO1ykxf9vQtX5', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits843.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67c1e890>, 'auth_path': '/bbucket/fruits843.csv', 'url': 'http://localhost:13134/bbucket/fruits843.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67c1e890>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120154Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120154Z
20251105/yandex/s3/aws4_request
322dce8e90c2c546b17a095f2a2be3320bdbb7172fb9223576a27c2b14bdf36f
DEBUG    botocore.auth:auth.py:430 Signature:
748658ff5c5e94e5769c43e65dd0ae8c7e6603a74350fbbc5241cb79233a618e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120154Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=748658ff5c5e94e5769c43e65dd0ae8c7e6603a74350fbbc5241cb79233a618e', 'amz-sdk-invocation-id': b'8e07e42f-64fd-43c5-8a28-9788ea3a54bb', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:54 GMT', 'x-amzn-requestid': 'NyFbyttAyFV409rjy1i8dgPB0JwobcEN4p0vI671i5KdzO1360Ei', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits844.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67c1eac0>, 'auth_path': '/bbucket/fruits844.csv', 'url': 'http://localhost:13134/bbucket/fruits844.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67c1eac0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120154Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120154Z
20251105/yandex/s3/aws4_request
2bbfae929e785ef1c9fd8bf65ddb5b701f32d4416ac5e7a2e71aa3783bc76942
DEBUG    botocore.auth:auth.py:430 Signature:
25d259054fe09f0755d8bbc99a004d98e44e11149d5202da00a5524faafd7a29
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120154Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=25d259054fe09f0755d8bbc99a004d98e44e11149d5202da00a5524faafd7a29', 'amz-sdk-invocation-id': b'50fb5e78-75bb-444f-a79a-f0675ebda498', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:54 GMT', 'x-amzn-requestid': 'SB7RwDGabwKC2t4RJOS2WdAnsQEr2vwrY4kvxGpXOWesHYaErZnj', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits845.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67c1ecf0>, 'auth_path': '/bbucket/fruits845.csv', 'url': 'http://localhost:13134/bbucket/fruits845.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67c1ecf0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120154Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120154Z
20251105/yandex/s3/aws4_request
7e3f331f861faa689ba401a6e2aa23df4f3b0e7c782499f5d797ae5f7c6b08cc
DEBUG    botocore.auth:auth.py:430 Signature:
9dc71cddc4c831977b3e7c43ba4c8c1620b4db57c2ee702af2b54a0c22e4868a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120154Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=9dc71cddc4c831977b3e7c43ba4c8c1620b4db57c2ee702af2b54a0c22e4868a', 'amz-sdk-invocation-id': b'06e0ec6a-0c53-429a-958c-a4df5cc01046', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:54 GMT', 'x-amzn-requestid': 'Yha154Cbmwz3TnMQPzEB9gdC0bZsHQxGstYYHNkCiC8OqsqidPGN', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits846.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67c1ef20>, 'auth_path': '/bbucket/fruits846.csv', 'url': 'http://localhost:13134/bbucket/fruits846.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67c1ef20>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120154Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120154Z
20251105/yandex/s3/aws4_request
c18fd8a4fff0f919c2504808099129c9a594883d3fd53421d510dbe9d702e451
DEBUG    botocore.auth:auth.py:430 Signature:
5128dba39f6278a27aaf6c9c2ec01d08b265c14462c0fdac2147f4581e38784d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120154Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=5128dba39f6278a27aaf6c9c2ec01d08b265c14462c0fdac2147f4581e38784d', 'amz-sdk-invocation-id': b'96093d82-c6f6-400a-930a-9e9db826ecbf', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:54 GMT', 'x-amzn-requestid': 'Pkwp14NpJQW1hHESTPjzVwVNfJNOaktoI5enjOHMWYiTOZmE2fKR', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits847.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67c1f150>, 'auth_path': '/bbucket/fruits847.csv', 'url': 'http://localhost:13134/bbucket/fruits847.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67c1f150>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120154Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120154Z
20251105/yandex/s3/aws4_request
52464d1de38851c607167a659b1062a901ea6b0f83473833f83554b5d8cf2912
DEBUG    botocore.auth:auth.py:430 Signature:
ddbf765d6a2e1c6e1089cf1eed91153cdac6d49bb6dff3a748f108036978fe1a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120154Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ddbf765d6a2e1c6e1089cf1eed91153cdac6d49bb6dff3a748f108036978fe1a', 'amz-sdk-invocation-id': b'95a841e8-7fb8-41e5-bb49-84b8bdfed6c1', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:54 GMT', 'x-amzn-requestid': 'zFP14DQJQdF4MMzAjZEzva0qv2xRmSv3b0mqNboCmMnMeyfs6b0j', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits848.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67c1f380>, 'auth_path': '/bbucket/fruits848.csv', 'url': 'http://localhost:13134/bbucket/fruits848.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67c1f380>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120154Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120154Z
20251105/yandex/s3/aws4_request
cb945b83824a3a496058d384446bd51e255eaed17f1ebdf468b85875c9929e1a
DEBUG    botocore.auth:auth.py:430 Signature:
221b316b6556d5391e0683f1998369108dc2c9ca8df100f4b1d6a3e409b63122
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120154Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=221b316b6556d5391e0683f1998369108dc2c9ca8df100f4b1d6a3e409b63122', 'amz-sdk-invocation-id': b'e6fec96a-d1ae-4408-ac1d-9a2b353355fd', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:54 GMT', 'x-amzn-requestid': '3sXMxTBYWPB9cgNGu998MXxWsE7HHqK9QVj99gO67rTspd9gA1hQ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits849.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67c1f5b0>, 'auth_path': '/bbucket/fruits849.csv', 'url': 'http://localhost:13134/bbucket/fruits849.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67c1f5b0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120154Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120154Z
20251105/yandex/s3/aws4_request
2b86f78f3e232b88035dfd23570372a026a37934554ad87f9e0d4d411cb2d194
DEBUG    botocore.auth:auth.py:430 Signature:
9b483c258babd30613655a096e72ee9d2fdcad49cee7456a0d2d87640a45f295
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120154Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=9b483c258babd30613655a096e72ee9d2fdcad49cee7456a0d2d87640a45f295', 'amz-sdk-invocation-id': b'5f53b2f3-18a2-4da7-9f47-76900e28aca8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:54 GMT', 'x-amzn-requestid': '8JLjmvbje9CIqt8EYGggeEsJsx6YjdpQgT4zxqngp8cErxmTxHUj', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits850.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67c1f7e0>, 'auth_path': '/bbucket/fruits850.csv', 'url': 'http://localhost:13134/bbucket/fruits850.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67c1f7e0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120154Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120154Z
20251105/yandex/s3/aws4_request
4e205d2234fce1fbc610b4e61fed09680a1bc21b15e18b274a150bbe6f92d1b2
DEBUG    botocore.auth:auth.py:430 Signature:
9d96abf889831ffd328c1cba491443a0f4d73846429c1e90a8fd0ca62e723acc
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120154Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=9d96abf889831ffd328c1cba491443a0f4d73846429c1e90a8fd0ca62e723acc', 'amz-sdk-invocation-id': b'6a28fdac-b2af-45bf-9ff7-fa94d410271d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:54 GMT', 'x-amzn-requestid': 'xqcnlcyIXZzOTbwaDyIXw1eHyqaCtN3g98KoHwfBScMeSlqjlPel', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits851.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67c1fa10>, 'auth_path': '/bbucket/fruits851.csv', 'url': 'http://localhost:13134/bbucket/fruits851.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67c1fa10>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120154Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120154Z
20251105/yandex/s3/aws4_request
8cfaa0c0b6d77e2d10f736e2ac883d85bae5e37dfdc44287cbe499eb633d486b
DEBUG    botocore.auth:auth.py:430 Signature:
669644053ac88cc0fcd8af552db8066d5f15b6b2dcc3b71fc83e467aed07f487
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120154Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=669644053ac88cc0fcd8af552db8066d5f15b6b2dcc3b71fc83e467aed07f487', 'amz-sdk-invocation-id': b'49605f80-1da4-4136-953f-c627db17ec4f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:54 GMT', 'x-amzn-requestid': 'M9TA5gG6d2nRMoxW84uL4KHbQb02rNnIJl9cCYQMLWtuSpXcAgY2', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits852.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67c1fc40>, 'auth_path': '/bbucket/fruits852.csv', 'url': 'http://localhost:13134/bbucket/fruits852.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67c1fc40>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120154Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120154Z
20251105/yandex/s3/aws4_request
b27e34f6e698005e4ce73fe420a57520eb04b3f2c9c4378f41ef42374b3a8021
DEBUG    botocore.auth:auth.py:430 Signature:
3c60c56cd12550ebdda03fbd711c28bbf35a775ffa464d0e4392429b5656a9ed
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120154Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3c60c56cd12550ebdda03fbd711c28bbf35a775ffa464d0e4392429b5656a9ed', 'amz-sdk-invocation-id': b'5fd6d66a-c15b-485f-94c8-ba0579e757fc', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:54 GMT', 'x-amzn-requestid': '35TrWRxmDM38YBwVkT6SLZrQicC2zI4MwMf4ZKhlVaUEqVTbyAnE', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits853.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67c1fe70>, 'auth_path': '/bbucket/fruits853.csv', 'url': 'http://localhost:13134/bbucket/fruits853.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67c1fe70>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120154Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120154Z
20251105/yandex/s3/aws4_request
ef3545b61fcefa206cc7bd5231aeeeee0dc589e2ba08db17b9a0355db162b06a
DEBUG    botocore.auth:auth.py:430 Signature:
1cbbb44e9135cd1a69e57c98f10e7deec8426c964b4e2998d4fb5454ccfff601
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120154Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1cbbb44e9135cd1a69e57c98f10e7deec8426c964b4e2998d4fb5454ccfff601', 'amz-sdk-invocation-id': b'f3519c22-27e6-41c0-bf06-35124baca39b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:54 GMT', 'x-amzn-requestid': '1NTc3ZOsLDrgnPAnKEa8skN3xZWv39JjiqX1v40Q8wyIaCA80C6r', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits854.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e73148130>, 'auth_path': '/bbucket/fruits854.csv', 'url': 'http://localhost:13134/bbucket/fruits854.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e73148130>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120154Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120154Z
20251105/yandex/s3/aws4_request
162dce618c95bbdfbf252cb97933cff4f614dcbefb08207a1be854feb616b13b
DEBUG    botocore.auth:auth.py:430 Signature:
331fabfa164a55791dac38424d867040ff4f6fec1a5e03dd67b7d3b39e712aab
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120154Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=331fabfa164a55791dac38424d867040ff4f6fec1a5e03dd67b7d3b39e712aab', 'amz-sdk-invocation-id': b'0a259803-5c57-4046-a535-97cb78a9a778', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:54 GMT', 'x-amzn-requestid': 'qGpnbEPIPp3Gy8qKIgNRssxvqeK9RjWv7g8iZIStRqLi5W7xkFpL', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits855.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e73148360>, 'auth_path': '/bbucket/fruits855.csv', 'url': 'http://localhost:13134/bbucket/fruits855.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e73148360>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120154Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120154Z
20251105/yandex/s3/aws4_request
0bfc89d90544c10a60966ddd5342f6068bb5cd6e78fc93932b70bcb9835db686
DEBUG    botocore.auth:auth.py:430 Signature:
c1a2b10d79c326d88110c9532207a8a5ef173b4669bf737bc75342d7987d264c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120154Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c1a2b10d79c326d88110c9532207a8a5ef173b4669bf737bc75342d7987d264c', 'amz-sdk-invocation-id': b'ba808064-bf96-43af-8dc0-4b08ea26c504', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:54 GMT', 'x-amzn-requestid': '1y015RT7MY0i1hXRYlQXZZvhNMsc9MfrBXfKbkEL988XFSwzEejI', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits856.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e73148590>, 'auth_path': '/bbucket/fruits856.csv', 'url': 'http://localhost:13134/bbucket/fruits856.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e73148590>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120154Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120154Z
20251105/yandex/s3/aws4_request
d5176b10df52e730cc738960e180529a28139772b6649328754681073a4cc6ea
DEBUG    botocore.auth:auth.py:430 Signature:
b94c33cbb2eec967528b0c75318df2bd9ded81eab65a240cf36c5d4d73115d0a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120154Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b94c33cbb2eec967528b0c75318df2bd9ded81eab65a240cf36c5d4d73115d0a', 'amz-sdk-invocation-id': b'bf42140d-c544-4222-a5e5-b0fd8ff795bd', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:54 GMT', 'x-amzn-requestid': 'zrWhFpS40P6owY9EptaPpMxbzhpr26aAihXQ2pNIc3GwynwUuP3t', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits857.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e731487c0>, 'auth_path': '/bbucket/fruits857.csv', 'url': 'http://localhost:13134/bbucket/fruits857.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e731487c0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120154Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120154Z
20251105/yandex/s3/aws4_request
4a9335e43416354f5ebbfc0a4fd75c10e8673ac18e412ec46ca448fdf45dc1e1
DEBUG    botocore.auth:auth.py:430 Signature:
1248387f5e73d36422c661a7973cf30de6a81181c30073642ec19a197a62834c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120154Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1248387f5e73d36422c661a7973cf30de6a81181c30073642ec19a197a62834c', 'amz-sdk-invocation-id': b'fadbc343-8a7c-4e46-bfe3-07294d74166b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:54 GMT', 'x-amzn-requestid': 'T1TZkFbLvkzpiihIk7Sj0wy1r5SFjUOfcvb5WYcoa2nLi9arFyOj', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits858.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e731489f0>, 'auth_path': '/bbucket/fruits858.csv', 'url': 'http://localhost:13134/bbucket/fruits858.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e731489f0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120154Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120154Z
20251105/yandex/s3/aws4_request
842ddb8002b4f5d118a4492a0c45debab1498ee0bf82eb9bbdbce974b4640311
DEBUG    botocore.auth:auth.py:430 Signature:
8080a2af97d2f1503b12021f1971664f596cffce2a03ad50718c271a8295d63a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120154Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8080a2af97d2f1503b12021f1971664f596cffce2a03ad50718c271a8295d63a', 'amz-sdk-invocation-id': b'1390e18c-eb42-4142-8914-e986fb72d81b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:54 GMT', 'x-amzn-requestid': '2CQSwZv2UTFg5FYOEiQvu4xGWN0qkD7qgItmUd0oPJPz1o6rMfI8', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits859.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e73148c20>, 'auth_path': '/bbucket/fruits859.csv', 'url': 'http://localhost:13134/bbucket/fruits859.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e73148c20>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120154Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120154Z
20251105/yandex/s3/aws4_request
039cef6bad6dc9423253f10d938882eea58469d5744ef7044532cc47cb53eada
DEBUG    botocore.auth:auth.py:430 Signature:
07756ee75d7ba419b8744f1151690851ab956f0f4a3620f4116f7349d45e5f40
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120154Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=07756ee75d7ba419b8744f1151690851ab956f0f4a3620f4116f7349d45e5f40', 'amz-sdk-invocation-id': b'a56a5515-2b53-4e84-8cab-459f093801b1', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:54 GMT', 'x-amzn-requestid': 'kWcJr3ih8sxcU1lsKFhej6ik4Sl5jfyjDdyGD1zkGaqURWn0zdfX', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits860.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e73148e50>, 'auth_path': '/bbucket/fruits860.csv', 'url': 'http://localhost:13134/bbucket/fruits860.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e73148e50>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120154Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120154Z
20251105/yandex/s3/aws4_request
e819b057041eebaaa79c47120f49be7d2a2eca49fdb9183c6667254906b319f5
DEBUG    botocore.auth:auth.py:430 Signature:
1ff90d723560cb9e0e496f7fd6433b631599bfd4d268c3393f488b96f5bb5e4c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120154Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1ff90d723560cb9e0e496f7fd6433b631599bfd4d268c3393f488b96f5bb5e4c', 'amz-sdk-invocation-id': b'08d223a1-3d9d-4f4b-86cb-bdd028790a5b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:54 GMT', 'x-amzn-requestid': 'uG0Q2YMuvG7QV7RuvAqg3ODW1BKfbKbFqAkTxtSxhecO592Az2aH', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits861.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e73149080>, 'auth_path': '/bbucket/fruits861.csv', 'url': 'http://localhost:13134/bbucket/fruits861.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e73149080>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120154Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120154Z
20251105/yandex/s3/aws4_request
1acdca24ddd4d93347accb7c49db12ba5e6bbc997d2f1e29671344b03962aa39
DEBUG    botocore.auth:auth.py:430 Signature:
541d8ce82dbcacff1e2c89a80016ec41f45741f79ba4a8597b329162e5d4055b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120154Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=541d8ce82dbcacff1e2c89a80016ec41f45741f79ba4a8597b329162e5d4055b', 'amz-sdk-invocation-id': b'f188d6db-b192-4aff-ab5f-5f081284147c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:54 GMT', 'x-amzn-requestid': 'us8XsP8JMPApzGNexeKWKfbl4ZWKHv8fWIAyrjYZSSqyJAYOxMdJ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits862.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e731492b0>, 'auth_path': '/bbucket/fruits862.csv', 'url': 'http://localhost:13134/bbucket/fruits862.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e731492b0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120154Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120154Z
20251105/yandex/s3/aws4_request
0c4eaecdceb8182b21dfad4d7aa0b437af121a07eb84423f6707cf45c89d79cd
DEBUG    botocore.auth:auth.py:430 Signature:
088866e5dbb6fe86607df2efcdd1ad6d5d4965ec542d89efe0d4700858f02d14
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120154Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=088866e5dbb6fe86607df2efcdd1ad6d5d4965ec542d89efe0d4700858f02d14', 'amz-sdk-invocation-id': b'63f98461-ec47-451b-b205-5e129d74e508', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:54 GMT', 'x-amzn-requestid': 'ieXIdqCm3jcluEPRCUMqQLHYuPmIHPQKmmifO7YxT3kDkDMT2ttj', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits863.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e731494e0>, 'auth_path': '/bbucket/fruits863.csv', 'url': 'http://localhost:13134/bbucket/fruits863.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e731494e0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120154Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120154Z
20251105/yandex/s3/aws4_request
b40ab90d0eca3dc20ad4ba92218e05803a5a3ed325dd7581e845a0b077aa6320
DEBUG    botocore.auth:auth.py:430 Signature:
42ac6866ec658cdc3694c511549950fe56c3e89b5946b95dfa9ca0544c32552c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120154Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=42ac6866ec658cdc3694c511549950fe56c3e89b5946b95dfa9ca0544c32552c', 'amz-sdk-invocation-id': b'77a828cb-c7f3-43ab-98d3-eaccbebdf8e1', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:54 GMT', 'x-amzn-requestid': 'ghQybqM1YVwaa7j1Slxwdu6GROfRRf1TaEWBTTU3lNIN5L8e9HJO', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits864.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e73149710>, 'auth_path': '/bbucket/fruits864.csv', 'url': 'http://localhost:13134/bbucket/fruits864.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e73149710>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120154Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120154Z
20251105/yandex/s3/aws4_request
7bebf710854e07e091c58c3f845fa92b76265ce04a3abca0bfbf69c83373a935
DEBUG    botocore.auth:auth.py:430 Signature:
a3da82c266f71eaddba45c9ce89b4f2708f95630eaf102da98ae7b72f4c5b7b8
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120154Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a3da82c266f71eaddba45c9ce89b4f2708f95630eaf102da98ae7b72f4c5b7b8', 'amz-sdk-invocation-id': b'2fc1bd9f-1f17-4828-8273-c543ffbc6f73', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:54 GMT', 'x-amzn-requestid': '4DjFHmsNlL666jyIcWDLxKCmKdQ461AFvfXhD4breQhCeynn2ur9', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits865.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e73149940>, 'auth_path': '/bbucket/fruits865.csv', 'url': 'http://localhost:13134/bbucket/fruits865.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e73149940>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120154Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120154Z
20251105/yandex/s3/aws4_request
26a565936803bfd588b2dbf73029e31720d8c86f19483d82659469c288c1d035
DEBUG    botocore.auth:auth.py:430 Signature:
5d723a340469480b2783cacf99c32a9b99b7e95f0979a9d23d2ef1008d5bc6e1
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120154Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=5d723a340469480b2783cacf99c32a9b99b7e95f0979a9d23d2ef1008d5bc6e1', 'amz-sdk-invocation-id': b'472bdf65-912b-43cb-99c7-b0d9977086e0', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:54 GMT', 'x-amzn-requestid': 'MT4gRhMxxvaPLO80MqDDujmlPkAbnt8UfyGhE55mzwsSEYcufa3m', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits866.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e73149b70>, 'auth_path': '/bbucket/fruits866.csv', 'url': 'http://localhost:13134/bbucket/fruits866.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e73149b70>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120154Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120154Z
20251105/yandex/s3/aws4_request
26bcecda252a9c6d181bb89782088e270617a0134fab8a16b39f68f597ab968a
DEBUG    botocore.auth:auth.py:430 Signature:
c87064e845b0e5d096b25e0e9be3ef455fb3a482e6c6e6d2294326de69b566dd
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120154Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c87064e845b0e5d096b25e0e9be3ef455fb3a482e6c6e6d2294326de69b566dd', 'amz-sdk-invocation-id': b'c4ce6b9e-02d3-460f-9e9c-741a3d337d29', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:54 GMT', 'x-amzn-requestid': 'E5GYcHLTHNLgARzs2MVDXlN0FaDwEmmMGk5ZS2AVmR1J1vaTGSAA', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits867.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e73149da0>, 'auth_path': '/bbucket/fruits867.csv', 'url': 'http://localhost:13134/bbucket/fruits867.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e73149da0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120154Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120154Z
20251105/yandex/s3/aws4_request
a4561102367eca07a4437d27aa1f5778fb40a014f349522a575d56b79b5b9c27
DEBUG    botocore.auth:auth.py:430 Signature:
f67af16b97b11f2486bdfdf60c8a46835ca469e85a3bf52bbb2cb40fd5f9d0c0
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120154Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f67af16b97b11f2486bdfdf60c8a46835ca469e85a3bf52bbb2cb40fd5f9d0c0', 'amz-sdk-invocation-id': b'e767103a-1477-473d-b658-8e6f3e67eda6', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:54 GMT', 'x-amzn-requestid': 'BvFnYsd3ZhAtEVcsyguTV56gqOeqnzF1kV4CMPafu7wE9c4iRkYQ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits868.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e73149fd0>, 'auth_path': '/bbucket/fruits868.csv', 'url': 'http://localhost:13134/bbucket/fruits868.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e73149fd0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120154Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120154Z
20251105/yandex/s3/aws4_request
514343999afc83103160c7144c0780efad14bd30fdc022f4993cbc5dfc567cd0
DEBUG    botocore.auth:auth.py:430 Signature:
6e17118d547df2a133026d81db1d80ec5c87f3133a2add7a32937938fb238022
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120154Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=6e17118d547df2a133026d81db1d80ec5c87f3133a2add7a32937938fb238022', 'amz-sdk-invocation-id': b'683445a8-a143-4455-a64c-0497a337d532', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:54 GMT', 'x-amzn-requestid': 'GwsowPiWWhfCM9cfkpWMz7KtCMxyQG3piOrB8s9O3ilSMucSMbj1', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits869.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e7314a200>, 'auth_path': '/bbucket/fruits869.csv', 'url': 'http://localhost:13134/bbucket/fruits869.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e7314a200>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120154Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120154Z
20251105/yandex/s3/aws4_request
8f3ce667da56e445aee56f5df5cbdd45b0ac877ac7b012bac82ca380633125a8
DEBUG    botocore.auth:auth.py:430 Signature:
2718b60d024194e1965b4b0706755a35a5ebba873326a891660d9774223d9fda
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120154Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2718b60d024194e1965b4b0706755a35a5ebba873326a891660d9774223d9fda', 'amz-sdk-invocation-id': b'aa803f63-0db0-407b-a3c2-5751652bbc55', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:54 GMT', 'x-amzn-requestid': 'E012ArDAJZxrlpbXvc9WyzlKgm25whEl9C0WvbUAaUrQ4hXJ1bAd', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits870.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e7314a430>, 'auth_path': '/bbucket/fruits870.csv', 'url': 'http://localhost:13134/bbucket/fruits870.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e7314a430>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120154Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120154Z
20251105/yandex/s3/aws4_request
14620c4fa76cbf1bf499f76f7543a2000c2fd14ffc72b1fb726d4dc51d2af348
DEBUG    botocore.auth:auth.py:430 Signature:
33cbdf32d32a5c0b102f8af4ed6a0d9f1e4cc60d68a68a9840ecdb21f1e9cbec
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120154Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=33cbdf32d32a5c0b102f8af4ed6a0d9f1e4cc60d68a68a9840ecdb21f1e9cbec', 'amz-sdk-invocation-id': b'd63e12ee-6079-495e-a0b4-93d98bcc8e5e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:54 GMT', 'x-amzn-requestid': 'WRkCoqML7L5bCQVfe9TbavqpZknSXtBo4wThxNvxavY4Fmy4EmZx', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits871.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e7314a660>, 'auth_path': '/bbucket/fruits871.csv', 'url': 'http://localhost:13134/bbucket/fruits871.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e7314a660>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120154Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120154Z
20251105/yandex/s3/aws4_request
fac3a54a6f7acfe9ccae904155a7b7aff56c33ae3289115650332125c399dcdd
DEBUG    botocore.auth:auth.py:430 Signature:
9f6031d6b166ea5f177ab15f5e22d6116cde4e29550652ac39d82cdfa94730c2
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120154Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=9f6031d6b166ea5f177ab15f5e22d6116cde4e29550652ac39d82cdfa94730c2', 'amz-sdk-invocation-id': b'eca9b640-d976-4c30-a7dd-a19ae8e1067e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:54 GMT', 'x-amzn-requestid': 'VWh5e653g7JiVvuCu7ynQ8nBP22iL2WSTd9xEctH9UbIXHnT2xQZ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits872.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e7314a890>, 'auth_path': '/bbucket/fruits872.csv', 'url': 'http://localhost:13134/bbucket/fruits872.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e7314a890>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120154Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120154Z
20251105/yandex/s3/aws4_request
397b301dab1f9fc7ea23d493fac4e292904331b0376feca046a6af3d4eb792bc
DEBUG    botocore.auth:auth.py:430 Signature:
28a84923e588c01283f19391a37e31b87e15ed582947a63f592a8c8b00732894
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120154Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=28a84923e588c01283f19391a37e31b87e15ed582947a63f592a8c8b00732894', 'amz-sdk-invocation-id': b'5bb187e0-b31e-4c43-8f53-d96e0b15818f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:54 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:54 GMT', 'x-amzn-requestid': 'ZDGMo9xTOl3TPHy8QJsyo6eJqeZF9dwyOTUWGLwKBod9rjJxg56F', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits873.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e7314aac0>, 'auth_path': '/bbucket/fruits873.csv', 'url': 'http://localhost:13134/bbucket/fruits873.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e7314aac0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120155Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120155Z
20251105/yandex/s3/aws4_request
89cc133a3c71418b57ed84a72357a7bf36ae0533b69dc20c96b0cbfae4e658a9
DEBUG    botocore.auth:auth.py:430 Signature:
181131c1666250b7855bc97a556068c2f524df306484b3b68d71fbf74186ad2d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120155Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=181131c1666250b7855bc97a556068c2f524df306484b3b68d71fbf74186ad2d', 'amz-sdk-invocation-id': b'f7fc7832-b355-40d0-9cd1-5908f6250c47', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:55 GMT', 'x-amzn-requestid': 'oCV08ODth9hVdszQJqOCdQyVYzNHe5PNmB5rydopJKG9SaLYAq33', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits874.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e7314acf0>, 'auth_path': '/bbucket/fruits874.csv', 'url': 'http://localhost:13134/bbucket/fruits874.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e7314acf0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120155Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120155Z
20251105/yandex/s3/aws4_request
0933c16ede579d10fd10eb754f7cf43de601c9ecd042853e9f3106a674f31e81
DEBUG    botocore.auth:auth.py:430 Signature:
b036d8bfa9a9c92040ea94e24d60d8145e3b33b54f7eb63b2ee2ecfe62dd4a0b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120155Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b036d8bfa9a9c92040ea94e24d60d8145e3b33b54f7eb63b2ee2ecfe62dd4a0b', 'amz-sdk-invocation-id': b'73eb7b3c-9953-454d-860e-3926412abb87', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:55 GMT', 'x-amzn-requestid': 'gltinix2lcndt3Pnrx9Y02nvgQokbhFboUjallG4Iqrkf4jSFiem', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits875.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e7314af20>, 'auth_path': '/bbucket/fruits875.csv', 'url': 'http://localhost:13134/bbucket/fruits875.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e7314af20>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120155Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120155Z
20251105/yandex/s3/aws4_request
7304080c24d0002fb2badfee642039f3ab5ab33d049cefec6e9487f3b21f0c40
DEBUG    botocore.auth:auth.py:430 Signature:
104c84c7c02427eff0d9adb98dc982116075e4c439c97d3a2528ef823a20b6ec
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120155Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=104c84c7c02427eff0d9adb98dc982116075e4c439c97d3a2528ef823a20b6ec', 'amz-sdk-invocation-id': b'b329c82f-114b-4879-b7de-7840537ced18', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:55 GMT', 'x-amzn-requestid': 'ahkDYtdZNjlsKRfFqEZeKO8W2J70rnmBDgKbmLmNaHJW3FMCK6va', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits876.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e7314b150>, 'auth_path': '/bbucket/fruits876.csv', 'url': 'http://localhost:13134/bbucket/fruits876.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e7314b150>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120155Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120155Z
20251105/yandex/s3/aws4_request
c3f00c9674dc8be239fc18dae7d31f29a7b935159a7097d7c64ea5d5a6f9fa60
DEBUG    botocore.auth:auth.py:430 Signature:
c323701567c6c7e505ae2a302da145b34ad363b879f2a97d5fb8a158abd45511
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120155Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c323701567c6c7e505ae2a302da145b34ad363b879f2a97d5fb8a158abd45511', 'amz-sdk-invocation-id': b'92050ea0-a7f1-4bb6-a5c0-67e919a89cc0', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:55 GMT', 'x-amzn-requestid': 'BaWqeeEM0skQBg0bHwWJbgSLQF4CobsPXUPxLbMEJ8YhFV9QfBl8', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits877.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e7314b380>, 'auth_path': '/bbucket/fruits877.csv', 'url': 'http://localhost:13134/bbucket/fruits877.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e7314b380>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120155Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120155Z
20251105/yandex/s3/aws4_request
7d432b95528694a1f1022a0d6c43271fcc4b443d6ec3a25fc767ed48d5406629
DEBUG    botocore.auth:auth.py:430 Signature:
4597213b440d7cb67bfd4847384790c8e83488cdd553eaa9e95ad1b07b071fd0
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120155Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4597213b440d7cb67bfd4847384790c8e83488cdd553eaa9e95ad1b07b071fd0', 'amz-sdk-invocation-id': b'fc1d1e49-1df6-4255-8a31-0490b1bf7f52', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:55 GMT', 'x-amzn-requestid': 'v3jMiMMXWNC4HBJdnJG6bLBX2yR5WzDmUDsE1RQE3nZrZlaHCYHz', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits878.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e7314b5b0>, 'auth_path': '/bbucket/fruits878.csv', 'url': 'http://localhost:13134/bbucket/fruits878.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e7314b5b0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120155Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120155Z
20251105/yandex/s3/aws4_request
ff31381956080131642b08cc9209c632790c4d19c86bbf1a0be4481a709ab56a
DEBUG    botocore.auth:auth.py:430 Signature:
b318557bcbd8fcc4a677b29c2646c2d7befb824b01d6e31bef396c5206537325
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120155Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b318557bcbd8fcc4a677b29c2646c2d7befb824b01d6e31bef396c5206537325', 'amz-sdk-invocation-id': b'7b43e086-98e7-4441-bc7d-546b25ec19f7', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:55 GMT', 'x-amzn-requestid': 'WIHYBxFI3xEKz3W9vD0Q37J4taO1JDl5DwDqId0XyFNWzvPZEUZ5', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits879.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e7314b7e0>, 'auth_path': '/bbucket/fruits879.csv', 'url': 'http://localhost:13134/bbucket/fruits879.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e7314b7e0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120155Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120155Z
20251105/yandex/s3/aws4_request
eb1181407cbf5b6e429ffaa50fd5db0a64137cedd96d780da604b90c29743f60
DEBUG    botocore.auth:auth.py:430 Signature:
33fe7f5d5a5e682b8553df4d7d4e771f7aad71a9a8a2f602494f0ace4a23bd9d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120155Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=33fe7f5d5a5e682b8553df4d7d4e771f7aad71a9a8a2f602494f0ace4a23bd9d', 'amz-sdk-invocation-id': b'd87e7388-4147-4aab-a5c9-3036c367126a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:55 GMT', 'x-amzn-requestid': 'kC86rFrh8d54zT37MrQXNOI1ojTZ5fkvVeyC6R1G9u6N9Iv7AhjE', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits880.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e7314ba10>, 'auth_path': '/bbucket/fruits880.csv', 'url': 'http://localhost:13134/bbucket/fruits880.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e7314ba10>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120155Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120155Z
20251105/yandex/s3/aws4_request
8c1116fe01dc9cdae5d41091c72357fb30bd4e80e92be43a30a97b3d4e637799
DEBUG    botocore.auth:auth.py:430 Signature:
b09975b9b53b6c0b9e2292d67a6fd65e98ac81049d11812c4fca36a0a3803d56
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120155Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b09975b9b53b6c0b9e2292d67a6fd65e98ac81049d11812c4fca36a0a3803d56', 'amz-sdk-invocation-id': b'20b418da-6760-4768-8adb-69c290f84683', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:55 GMT', 'x-amzn-requestid': 'AikCEiGXxX22594sw1TMYUpohFUccUjSEIbGKsSJTPxSXiQTeM2r', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits881.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e7314bc40>, 'auth_path': '/bbucket/fruits881.csv', 'url': 'http://localhost:13134/bbucket/fruits881.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e7314bc40>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120155Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120155Z
20251105/yandex/s3/aws4_request
fb53b881541484db6db7649db1af126bbcd79103d631bb7cc3eb0499fb106571
DEBUG    botocore.auth:auth.py:430 Signature:
c89375b44f075207948aec03f397a33e734d672d8be79efa828463c674d5898f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120155Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c89375b44f075207948aec03f397a33e734d672d8be79efa828463c674d5898f', 'amz-sdk-invocation-id': b'2ba9ae96-f065-4e9e-a382-68321d018f10', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:55 GMT', 'x-amzn-requestid': '943q66V6vjKjnODOu0JDuPYiifOpF1nmADwbgzETxJoLYlYDIbvQ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits882.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e7314be70>, 'auth_path': '/bbucket/fruits882.csv', 'url': 'http://localhost:13134/bbucket/fruits882.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e7314be70>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120155Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120155Z
20251105/yandex/s3/aws4_request
aca41c3f7484707e5a3f6d2e4c6da770c5911601fa3a09627b06c251b5bc0293
DEBUG    botocore.auth:auth.py:430 Signature:
8b7d82140662ef26d67006f897a8f833e98eb7345fa6ee82f8136e04e57ec775
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120155Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8b7d82140662ef26d67006f897a8f833e98eb7345fa6ee82f8136e04e57ec775', 'amz-sdk-invocation-id': b'42295bd5-a14b-4243-bf41-f06de683ba08', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:55 GMT', 'x-amzn-requestid': 'yAiWQZYwIhUn8y2Pt6nuewa9TOFdS0REPRxdOpZ0gNkBdtIfVzdX', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits883.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69410130>, 'auth_path': '/bbucket/fruits883.csv', 'url': 'http://localhost:13134/bbucket/fruits883.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69410130>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120155Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120155Z
20251105/yandex/s3/aws4_request
e138791323871134d67e7c404f9a996df0508bb43ededaffa5c6d9da09419a91
DEBUG    botocore.auth:auth.py:430 Signature:
2030b3d2310e91200c683f1abc5295fc29262b4088d4ec2976033ea9593ffd3e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120155Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2030b3d2310e91200c683f1abc5295fc29262b4088d4ec2976033ea9593ffd3e', 'amz-sdk-invocation-id': b'5f656d86-b3a0-4828-861e-34bbffc6d4cb', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:55 GMT', 'x-amzn-requestid': 'URLr67407g9MgLy0h8cxEtTmWnrVbsPFUaDEwtebA7rkTYabYeJF', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits884.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69410360>, 'auth_path': '/bbucket/fruits884.csv', 'url': 'http://localhost:13134/bbucket/fruits884.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69410360>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120155Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120155Z
20251105/yandex/s3/aws4_request
62b30373fff81879fe9c70c49e11c44503d1b5285c1efc3801699e94dcda4236
DEBUG    botocore.auth:auth.py:430 Signature:
250b313328e37526915e5d0425756b1f8de93d4e9d5071f4c74afb166d3340ce
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120155Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=250b313328e37526915e5d0425756b1f8de93d4e9d5071f4c74afb166d3340ce', 'amz-sdk-invocation-id': b'0839c85d-e86d-4331-a8f6-9d495ecb25fd', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:55 GMT', 'x-amzn-requestid': 'PKjWFsO6RF7SxGfaP7vKu7RTDtPExyae9x8ON02cpOB4JpQfd8XC', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits885.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69410590>, 'auth_path': '/bbucket/fruits885.csv', 'url': 'http://localhost:13134/bbucket/fruits885.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69410590>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120155Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120155Z
20251105/yandex/s3/aws4_request
f0a500469a1bc7a26900c4a8de774b2e3ec431e0e77fee635257cb8d21265f15
DEBUG    botocore.auth:auth.py:430 Signature:
5d47bada8ba237b1a8058f65c66bbbde7836a0a0fdaa0c3d7e924737c41107b8
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120155Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=5d47bada8ba237b1a8058f65c66bbbde7836a0a0fdaa0c3d7e924737c41107b8', 'amz-sdk-invocation-id': b'213ea768-8d78-4c7a-ac0f-8d968e1fa769', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:55 GMT', 'x-amzn-requestid': 'wEamNgoZc9knFe8TlYpYUy1xsxjoiiH3qf3fwOVvSQP4ehInEG9b', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits886.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e694107c0>, 'auth_path': '/bbucket/fruits886.csv', 'url': 'http://localhost:13134/bbucket/fruits886.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e694107c0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120155Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120155Z
20251105/yandex/s3/aws4_request
726f7aa67d42e59efaf9340273d9d947f2fdab29156799f887b7923b6f5de406
DEBUG    botocore.auth:auth.py:430 Signature:
4ba938422d5d462d24ad002135e035d17a79a7b5dddc1e4a8443e45ab8d1f029
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120155Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4ba938422d5d462d24ad002135e035d17a79a7b5dddc1e4a8443e45ab8d1f029', 'amz-sdk-invocation-id': b'ab2816f6-a54b-46e0-a2f0-b0abc8c40b73', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:55 GMT', 'x-amzn-requestid': 'qi41GYmNYmGoIPbJAM1XuTMz1Kd7FMPZ4d6XwctFthqdCijCpABj', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits887.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e694109f0>, 'auth_path': '/bbucket/fruits887.csv', 'url': 'http://localhost:13134/bbucket/fruits887.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e694109f0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120155Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120155Z
20251105/yandex/s3/aws4_request
85b1597e58392846e80be7088e34e9541047acbcb4fc94fd1a6bce34561628b9
DEBUG    botocore.auth:auth.py:430 Signature:
692d17bbdb2bcf5c8228a72838bb34258bb0dac632efdc99833d2e31b75441ad
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120155Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=692d17bbdb2bcf5c8228a72838bb34258bb0dac632efdc99833d2e31b75441ad', 'amz-sdk-invocation-id': b'25c162ce-47db-48f4-bc38-d88097ca73d9', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:55 GMT', 'x-amzn-requestid': 'XxB69uncd5LAyjQ6HQWjnAO9liqmpz8WKii6ZSvbjMGV3I2VW1fe', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits888.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69410c20>, 'auth_path': '/bbucket/fruits888.csv', 'url': 'http://localhost:13134/bbucket/fruits888.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69410c20>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120155Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120155Z
20251105/yandex/s3/aws4_request
693b2dec1f2a7c549bf9a2a63987a2741bdd9671d68cda1bce9065d6b053631c
DEBUG    botocore.auth:auth.py:430 Signature:
b645477138cae4cb6d48b36d1e48c3c6618b4532ba5cff745a8ae01b77c46019
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120155Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b645477138cae4cb6d48b36d1e48c3c6618b4532ba5cff745a8ae01b77c46019', 'amz-sdk-invocation-id': b'0ed23b52-23bd-4586-bddd-7ceb4caca105', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:55 GMT', 'x-amzn-requestid': 'oyrifTGcSmTwMTg0EeSjqFhB20up3HRbwic24PBJm6ReKvrkvtC8', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits889.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69410e50>, 'auth_path': '/bbucket/fruits889.csv', 'url': 'http://localhost:13134/bbucket/fruits889.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69410e50>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120155Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120155Z
20251105/yandex/s3/aws4_request
415f52613de439f3bb06ed52270ab7d8c88aadc36e09d330cbc78f087c9581d2
DEBUG    botocore.auth:auth.py:430 Signature:
220931259ddabeafb67145f9737a01c64b46c75bb482e3ac78f75b7584746b7d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120155Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=220931259ddabeafb67145f9737a01c64b46c75bb482e3ac78f75b7584746b7d', 'amz-sdk-invocation-id': b'bb41b33e-ee62-4f36-b6da-be8fd66adccd', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:55 GMT', 'x-amzn-requestid': 'ZDavlPKhM0Ssgb5UamZwDyq3QTKGBqOn708eyDewmCGsQniPyPYf', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits890.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69411080>, 'auth_path': '/bbucket/fruits890.csv', 'url': 'http://localhost:13134/bbucket/fruits890.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69411080>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120155Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120155Z
20251105/yandex/s3/aws4_request
f3f455aa873bf105687133121fd04a59be3c6db85916aabcfb244b833c4d9724
DEBUG    botocore.auth:auth.py:430 Signature:
28ad107310f0b971ce655f23d7e375323301b66e74e594c5ce784d456088e7d9
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120155Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=28ad107310f0b971ce655f23d7e375323301b66e74e594c5ce784d456088e7d9', 'amz-sdk-invocation-id': b'8d130a93-9525-4c62-8017-71e72f0f13f5', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:55 GMT', 'x-amzn-requestid': '3ClQBihlynW6t9Onhkn800Dd4Ekv68JYQhx2KvyWRfRneY6IAOeO', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits891.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e694112b0>, 'auth_path': '/bbucket/fruits891.csv', 'url': 'http://localhost:13134/bbucket/fruits891.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e694112b0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120155Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120155Z
20251105/yandex/s3/aws4_request
da3d36f150a68cf90d4e7d61fe3555a57faa0bab2abba19a1c11e1db08ead54e
DEBUG    botocore.auth:auth.py:430 Signature:
75d391ce97aea885f12b6056b79957cc393e7728aba2976f837f61eb1bb3e596
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120155Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=75d391ce97aea885f12b6056b79957cc393e7728aba2976f837f61eb1bb3e596', 'amz-sdk-invocation-id': b'3c5cf53e-a392-43a3-8f42-17cb78bb590d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:55 GMT', 'x-amzn-requestid': '4PhI8lZJcr15oX782BxYAbXeEZ3i4tTLaz9tk8bTRNTifnA9pkGT', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits892.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e694114e0>, 'auth_path': '/bbucket/fruits892.csv', 'url': 'http://localhost:13134/bbucket/fruits892.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e694114e0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120155Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120155Z
20251105/yandex/s3/aws4_request
1b7b8edde014889db22b0e841d62417e07e6d40498e4a9f260c123da492f0a3b
DEBUG    botocore.auth:auth.py:430 Signature:
23267c5e4f348b00523717e02595cfe5a118561d3bf58774173f9b203f74f0c4
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120155Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=23267c5e4f348b00523717e02595cfe5a118561d3bf58774173f9b203f74f0c4', 'amz-sdk-invocation-id': b'39fa98ef-e105-4b97-b615-ee2d8defd15e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:55 GMT', 'x-amzn-requestid': 'fjs439tPHUq75NVhBxbxzlQz1Pteu15CU0xnlGNlM7KADvlsfSir', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits893.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69411710>, 'auth_path': '/bbucket/fruits893.csv', 'url': 'http://localhost:13134/bbucket/fruits893.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69411710>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120155Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120155Z
20251105/yandex/s3/aws4_request
6de0360f4f77b414dabac0aef43407acfdf7a2e51052df9fc39aea19dd9ddcf1
DEBUG    botocore.auth:auth.py:430 Signature:
7de072840ca96f43b1eb4cb26391fc341629a5a7e148c2ef59acb9dba3981f69
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120155Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7de072840ca96f43b1eb4cb26391fc341629a5a7e148c2ef59acb9dba3981f69', 'amz-sdk-invocation-id': b'9dec8ac7-a163-4d7e-b3b2-b383481b6ba0', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:55 GMT', 'x-amzn-requestid': 'egImnnatrAEWd8Ac4gxnKcLwKVospjeaBoO9hN1Vc6Jqspk3Iqcq', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits894.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69411940>, 'auth_path': '/bbucket/fruits894.csv', 'url': 'http://localhost:13134/bbucket/fruits894.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69411940>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120155Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120155Z
20251105/yandex/s3/aws4_request
c8cd7ee40761a15bb0cbdbea27eff42325ee0ed299db2209bd0d0bff3574ec7d
DEBUG    botocore.auth:auth.py:430 Signature:
bc22bf721500780925b00ac627944c4ef48ac2215ca7b44047e3f0950b2dc761
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120155Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=bc22bf721500780925b00ac627944c4ef48ac2215ca7b44047e3f0950b2dc761', 'amz-sdk-invocation-id': b'9ce6ab34-75bb-4c91-a231-196bfcde3f1e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:55 GMT', 'x-amzn-requestid': 'V3M0yTUvLi6FzE61BV08PbBQuo12alor5qaDtK1OL3PFNG4af5uV', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits895.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69411b70>, 'auth_path': '/bbucket/fruits895.csv', 'url': 'http://localhost:13134/bbucket/fruits895.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69411b70>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120155Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120155Z
20251105/yandex/s3/aws4_request
8514961887fcd95d5b920207218ebc70faa0dce089a61999bb602e74f81fb399
DEBUG    botocore.auth:auth.py:430 Signature:
6414ccd62c66990f017116aafa5dc3f6c3b84b89c573577d12fefe67d22dbd75
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120155Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=6414ccd62c66990f017116aafa5dc3f6c3b84b89c573577d12fefe67d22dbd75', 'amz-sdk-invocation-id': b'31b3ff1e-4539-41aa-8c00-56526d0797b4', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:55 GMT', 'x-amzn-requestid': '2I1US9aLQPN9iToixt4oW89JvVo3gJDV3a10G5gwQAIZngdVHzWo', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits896.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69411da0>, 'auth_path': '/bbucket/fruits896.csv', 'url': 'http://localhost:13134/bbucket/fruits896.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69411da0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120155Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120155Z
20251105/yandex/s3/aws4_request
d5ccb823eff9c4eeac8aeaab079cbca5b2f63d37c0d69cbf6995899730f09139
DEBUG    botocore.auth:auth.py:430 Signature:
1cddf4930bd5a9122aa026dbdae071dcd0bd241fa46aa420e1ee9f1c9cbfc33b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120155Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1cddf4930bd5a9122aa026dbdae071dcd0bd241fa46aa420e1ee9f1c9cbfc33b', 'amz-sdk-invocation-id': b'b5926061-f7f6-4600-849d-eb26df709745', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:55 GMT', 'x-amzn-requestid': 'd4JlCk5wF9tjie34yhb2LNclSB4fJFRAsh6GbnbL4OV2CJiY38lq', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits897.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69411fd0>, 'auth_path': '/bbucket/fruits897.csv', 'url': 'http://localhost:13134/bbucket/fruits897.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69411fd0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120155Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120155Z
20251105/yandex/s3/aws4_request
b712b99f598d034aeef23fa877bf5b2c5271f6748351abd8d65fe383a083d9af
DEBUG    botocore.auth:auth.py:430 Signature:
1dd0f8a37b99ccc5c5c32f2aa051046cdfd6925c3333886261696dcc746b20f4
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120155Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1dd0f8a37b99ccc5c5c32f2aa051046cdfd6925c3333886261696dcc746b20f4', 'amz-sdk-invocation-id': b'25581970-cb73-401b-aa64-d46d350ee9a8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:55 GMT', 'x-amzn-requestid': 'KcEGUk4t2Z3j5jb7yN1NgTp4Wqhrckr9pXRD2NMDE9FkJxt8jXoM', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits898.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69412200>, 'auth_path': '/bbucket/fruits898.csv', 'url': 'http://localhost:13134/bbucket/fruits898.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69412200>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120155Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120155Z
20251105/yandex/s3/aws4_request
bb90a12b09de85150dd1d1896b63263d3053747a6cd8c8d03eab1de926f23b26
DEBUG    botocore.auth:auth.py:430 Signature:
81ac6d292ba75bb80067e8ac43042251ae0c34812b0b5fc1246db0467c9b89b5
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120155Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=81ac6d292ba75bb80067e8ac43042251ae0c34812b0b5fc1246db0467c9b89b5', 'amz-sdk-invocation-id': b'88e7c252-5b8e-46d7-ac47-4f2b20971210', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:55 GMT', 'x-amzn-requestid': '8V62HsuzdJWTZMSifJJxmc9oyL778tsuPSn1Gba9EIusOI4JHO3l', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits899.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69412430>, 'auth_path': '/bbucket/fruits899.csv', 'url': 'http://localhost:13134/bbucket/fruits899.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69412430>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120155Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120155Z
20251105/yandex/s3/aws4_request
fced2413400fc04a199ba0370a0cc056624ca8e2abe8c788447c7a3503c4090e
DEBUG    botocore.auth:auth.py:430 Signature:
d9d36131656a16d06af54a04fdb56a131b652ed087866edd7f9896e9fc80af15
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120155Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d9d36131656a16d06af54a04fdb56a131b652ed087866edd7f9896e9fc80af15', 'amz-sdk-invocation-id': b'88fd0f57-a6b3-4df6-8507-56a6542c21a5', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:55 GMT', 'x-amzn-requestid': 'aoMAFWEn6ijNC7A7EnRfC6uHH5jayEujKYWOeUllUlFNeUDoJpSH', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits900.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69412660>, 'auth_path': '/bbucket/fruits900.csv', 'url': 'http://localhost:13134/bbucket/fruits900.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69412660>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120155Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120155Z
20251105/yandex/s3/aws4_request
99961b3b5903035b93331533a00dc4c9a99c39b0bc6ff00203452138e068b0cb
DEBUG    botocore.auth:auth.py:430 Signature:
4777257156c981c86c1a05bfe39024db85b3af417e3c91f4a122c3fc59b35470
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120155Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4777257156c981c86c1a05bfe39024db85b3af417e3c91f4a122c3fc59b35470', 'amz-sdk-invocation-id': b'feb9e0fb-a83c-4372-aa69-30db6de7a3a1', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:55 GMT', 'x-amzn-requestid': '02urHWYwWbLH2cjeSNn22IyUwfyQahHBGLmCgTnGAgRXT6xz22Mn', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits901.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69412890>, 'auth_path': '/bbucket/fruits901.csv', 'url': 'http://localhost:13134/bbucket/fruits901.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69412890>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120155Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120155Z
20251105/yandex/s3/aws4_request
90a560b8d28d0815f894731dbcd0201094c1d0bc91de0d7ced391373553cf4d3
DEBUG    botocore.auth:auth.py:430 Signature:
c6668bdabd79a9093bc36d4e62c0467af7b7de7d5ff39ea33cfd2c93a2caedfc
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120155Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c6668bdabd79a9093bc36d4e62c0467af7b7de7d5ff39ea33cfd2c93a2caedfc', 'amz-sdk-invocation-id': b'6f3e182a-bc9c-40db-957c-387362712ce6', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:55 GMT', 'x-amzn-requestid': 'N8Kiro90Uv3ADkoUWjXUrF5WuQgRtID8o7qO6CWVB8pOpvUHeHHG', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits902.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69412ac0>, 'auth_path': '/bbucket/fruits902.csv', 'url': 'http://localhost:13134/bbucket/fruits902.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69412ac0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120155Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120155Z
20251105/yandex/s3/aws4_request
fa4da42e02852b57fedfa04c6f3623d0a580ab10a44069e72d6d8d1e78095bbc
DEBUG    botocore.auth:auth.py:430 Signature:
d05e6a699fcc1a13629a244daaf6b194e46ac26326d8487d308b8ac5bba5514d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120155Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d05e6a699fcc1a13629a244daaf6b194e46ac26326d8487d308b8ac5bba5514d', 'amz-sdk-invocation-id': b'aca102e2-f650-4800-b8f9-2c8523e4817f', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:55 GMT', 'x-amzn-requestid': 'lpuhqQaETKThRdRCwKC0Zm6b7nNmWBbVMgFWHs1g0F6ASjDrtY23', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits903.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69412cf0>, 'auth_path': '/bbucket/fruits903.csv', 'url': 'http://localhost:13134/bbucket/fruits903.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69412cf0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120155Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120155Z
20251105/yandex/s3/aws4_request
40f770990e3d75e2becff0b9a766168d0750211fe4453680c6c1987f0c4581e9
DEBUG    botocore.auth:auth.py:430 Signature:
be06fa05dc509f8c4bc6a830e73118fdd3bdae7072621d1ff11b18d0de583065
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120155Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=be06fa05dc509f8c4bc6a830e73118fdd3bdae7072621d1ff11b18d0de583065', 'amz-sdk-invocation-id': b'11755af4-5380-4a9a-82d4-26514022bb21', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:55 GMT', 'x-amzn-requestid': 'KVQV6c8KvvRS9Lg4U96sp8fvDRiEsziPbRya6xypeGAHx9vZXqj2', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits904.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69412f20>, 'auth_path': '/bbucket/fruits904.csv', 'url': 'http://localhost:13134/bbucket/fruits904.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69412f20>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120155Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120155Z
20251105/yandex/s3/aws4_request
99a6af55053aa14ca21eeb55b65fd646475231247b7adfef50c416573bcecfd4
DEBUG    botocore.auth:auth.py:430 Signature:
bf663976efbb46a38561e04ad59e939431b7361c52078931da11f51f1200e3cd
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120155Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=bf663976efbb46a38561e04ad59e939431b7361c52078931da11f51f1200e3cd', 'amz-sdk-invocation-id': b'589680e2-e8d2-4789-aa7e-d0eae8fdf34b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:55 GMT', 'x-amzn-requestid': 'SG2qxE9lc05Sd90QUxuHSSJHRpwjBsKWdw0X1zgteeup5eghrQZd', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits905.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69413150>, 'auth_path': '/bbucket/fruits905.csv', 'url': 'http://localhost:13134/bbucket/fruits905.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69413150>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120155Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120155Z
20251105/yandex/s3/aws4_request
6199a1222685e98feb0e329838ebc529ada588720d6a1d49faf42a5b8894ff49
DEBUG    botocore.auth:auth.py:430 Signature:
4a5814f6769b7bf1256e6e0f355f96bc0b3b74cab81168e6d42d7869954e0ae5
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120155Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4a5814f6769b7bf1256e6e0f355f96bc0b3b74cab81168e6d42d7869954e0ae5', 'amz-sdk-invocation-id': b'c685e68a-f7dc-4122-84d9-958f7dc9e7a7', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:55 GMT', 'x-amzn-requestid': '3bkQAK3aT5YfMb0LdmAJyteUWYd3w9SDn6POBkYWU727phw4jKxW', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits906.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69413380>, 'auth_path': '/bbucket/fruits906.csv', 'url': 'http://localhost:13134/bbucket/fruits906.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69413380>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120155Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120155Z
20251105/yandex/s3/aws4_request
048f21c5af592bfa1d63491eca54b8877c88d9e03a55e68d8ada7e2a3ea5feb3
DEBUG    botocore.auth:auth.py:430 Signature:
afbe234bd4802c40993f789cc91faae7788822aa0ed8208920c17ad2091c1088
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120155Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=afbe234bd4802c40993f789cc91faae7788822aa0ed8208920c17ad2091c1088', 'amz-sdk-invocation-id': b'2ee24de4-3358-4b71-9b75-5068c0afcc34', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:55 GMT', 'x-amzn-requestid': 'tLEPemUTjk5GTeZ8j6x35yEr6lAVhbzgePL9andcxvvmqXEqEmJC', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits907.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e694135b0>, 'auth_path': '/bbucket/fruits907.csv', 'url': 'http://localhost:13134/bbucket/fruits907.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e694135b0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120155Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120155Z
20251105/yandex/s3/aws4_request
a6c603a038bc6fa4b2b83d63fa635c433fecc9537667513c7f09c5d7e406787a
DEBUG    botocore.auth:auth.py:430 Signature:
e87b4bbc5cfc35699d3468c1b6aefd13c7f14a14a17f5bae52279e16075238cd
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120155Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e87b4bbc5cfc35699d3468c1b6aefd13c7f14a14a17f5bae52279e16075238cd', 'amz-sdk-invocation-id': b'cc9a44e6-c4be-4222-ad10-de5d1dea0bd7', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:55 GMT', 'x-amzn-requestid': 'NtPaoa7LHEmNeOw9pC3BU828byNQq8vVxS13t8JmLcVlQ3qtcDC6', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits908.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e694137e0>, 'auth_path': '/bbucket/fruits908.csv', 'url': 'http://localhost:13134/bbucket/fruits908.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e694137e0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120155Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120155Z
20251105/yandex/s3/aws4_request
9a00e2ab3114885f3b2b698211c269f3c599d48be53022cbaf1a12bcbd77df7e
DEBUG    botocore.auth:auth.py:430 Signature:
ad14198847c2012ba2fef37067f2492d0201a236717404c37c76768be201daa2
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120155Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ad14198847c2012ba2fef37067f2492d0201a236717404c37c76768be201daa2', 'amz-sdk-invocation-id': b'a966be42-5d69-4852-95a2-4114937695dd', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:55 GMT', 'x-amzn-requestid': 's44KNPajjSfilblQVi3Ko4pQdTpNqb3drB1ohLFGmKoEML4lGhaa', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits909.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69413a10>, 'auth_path': '/bbucket/fruits909.csv', 'url': 'http://localhost:13134/bbucket/fruits909.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69413a10>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120155Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120155Z
20251105/yandex/s3/aws4_request
6ab53278266afaeda509b5b807a386284ce84d48df3a1fa996a59696217b3d0a
DEBUG    botocore.auth:auth.py:430 Signature:
a9180eeeb4c46216777b8dc40f8394f5a39fd4cc2b1fb6c96650e40b8edf9036
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120155Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a9180eeeb4c46216777b8dc40f8394f5a39fd4cc2b1fb6c96650e40b8edf9036', 'amz-sdk-invocation-id': b'f1182da6-523f-41f9-8cb0-df6c776f6caf', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:55 GMT', 'x-amzn-requestid': 'KfrHoilcmJzxrBT5kxPI8Y0VBFGrIm17iSrFzQxVMuUZFETaWsJJ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits910.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69413c40>, 'auth_path': '/bbucket/fruits910.csv', 'url': 'http://localhost:13134/bbucket/fruits910.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69413c40>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120155Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120155Z
20251105/yandex/s3/aws4_request
f776e7c51082ae04ea1c75b74bf8b869b418130b18740979ba52b977f341230c
DEBUG    botocore.auth:auth.py:430 Signature:
fcdb6d8dda593a3d16b415b7bb2a98e454830dc4f08ba5a80cf2959eedd47000
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120155Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=fcdb6d8dda593a3d16b415b7bb2a98e454830dc4f08ba5a80cf2959eedd47000', 'amz-sdk-invocation-id': b'530a38ae-f037-4f9a-962d-f6b4707fbadc', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:55 GMT', 'x-amzn-requestid': '33c0gkjPjPXDVfPr72WjMYH7C5ZjbGkmQDvVQbJT1g7oxoXCfXfq', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits911.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69413e70>, 'auth_path': '/bbucket/fruits911.csv', 'url': 'http://localhost:13134/bbucket/fruits911.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69413e70>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120155Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120155Z
20251105/yandex/s3/aws4_request
3b6ea4b3474b4a523c2cca66c6422acf8535fa9a738c3d00734762500ab55e50
DEBUG    botocore.auth:auth.py:430 Signature:
dd3b499a3dfc0d45c0ff6f9fd13f42cb00ea7f2a88cb0230282cc44c209c24ee
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120155Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=dd3b499a3dfc0d45c0ff6f9fd13f42cb00ea7f2a88cb0230282cc44c209c24ee', 'amz-sdk-invocation-id': b'8010f293-0752-4a93-93ab-f890850bf18b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:55 GMT', 'x-amzn-requestid': '1VnSjiVxidqPx3WhW43S6Ml06P3rcDPCy5XUXgvJWi0pED7pxYRO', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits912.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67e4c130>, 'auth_path': '/bbucket/fruits912.csv', 'url': 'http://localhost:13134/bbucket/fruits912.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67e4c130>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120155Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120155Z
20251105/yandex/s3/aws4_request
706b9c27c98de39471abb0f2a1ec3a376fba1d5a321105ed02754414b5523696
DEBUG    botocore.auth:auth.py:430 Signature:
2f23ef04fbdc876e2c6a1fec2092f2eb64bf5ff1bffbdfb0216d21494771af60
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120155Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2f23ef04fbdc876e2c6a1fec2092f2eb64bf5ff1bffbdfb0216d21494771af60', 'amz-sdk-invocation-id': b'd46861e6-a53a-4af4-8dcb-10f53dbe1774', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:55 GMT', 'x-amzn-requestid': 'oaXOKFiVnoSJn44Gq5I9MXzGbdYuPlVMi4YtHzal7wMqpkqD0Cha', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits913.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67e4c360>, 'auth_path': '/bbucket/fruits913.csv', 'url': 'http://localhost:13134/bbucket/fruits913.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67e4c360>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120155Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120155Z
20251105/yandex/s3/aws4_request
2944505d91ead94006cf9c91b968f9adc77f3d4c961b1b884318bb2bedc0a8ae
DEBUG    botocore.auth:auth.py:430 Signature:
feb54ea665832ac029cdf94aa5fd760a35f2ea511cb150348a9af09911f3434b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120155Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=feb54ea665832ac029cdf94aa5fd760a35f2ea511cb150348a9af09911f3434b', 'amz-sdk-invocation-id': b'1db68110-35a0-4ca1-917e-dde56f1713bf', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:55 GMT', 'x-amzn-requestid': 'N7Q4X79zuxESdQjo8JHDTuU82oZk8HEnW7mAfqNrc7jzZAJXVbjQ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits914.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67e4c590>, 'auth_path': '/bbucket/fruits914.csv', 'url': 'http://localhost:13134/bbucket/fruits914.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67e4c590>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120155Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120155Z
20251105/yandex/s3/aws4_request
7ba3f767d2d45c4f7c2a4d9b0e8a23a074e7d91dc946210f070db3b5209bb48e
DEBUG    botocore.auth:auth.py:430 Signature:
9f037352deb4f7ab282e1d64194e70bdc6dbc16eadf4e44ac14e7f400b6a3919
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120155Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=9f037352deb4f7ab282e1d64194e70bdc6dbc16eadf4e44ac14e7f400b6a3919', 'amz-sdk-invocation-id': b'2de1c797-1307-45eb-9df9-ebcff3e837cb', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:55 GMT', 'x-amzn-requestid': 'qWOnvHUOrYkdxdDpbi58vkJloMY58Eqedbq5yfBYkFJlE93MnYCv', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits915.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67e4c7c0>, 'auth_path': '/bbucket/fruits915.csv', 'url': 'http://localhost:13134/bbucket/fruits915.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67e4c7c0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120155Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120155Z
20251105/yandex/s3/aws4_request
60d61af2d74f9adca3c814147c14cc351700460f3db5171fa973809712ea22aa
DEBUG    botocore.auth:auth.py:430 Signature:
91d57937f81dcd7cc6e59a2764ea1c485474e9dad523ec3f278c74991909aa2e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120155Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=91d57937f81dcd7cc6e59a2764ea1c485474e9dad523ec3f278c74991909aa2e', 'amz-sdk-invocation-id': b'f1339ccc-53e7-4c34-aa76-71c6a53c2bde', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:55 GMT', 'x-amzn-requestid': 'cbZ882pOXt8WH9fdJRpGoJ03faJuODw1TZ5RvsD42UpgpxZhLUce', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits916.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67e4c9f0>, 'auth_path': '/bbucket/fruits916.csv', 'url': 'http://localhost:13134/bbucket/fruits916.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67e4c9f0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120155Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120155Z
20251105/yandex/s3/aws4_request
9be84e19b5e6591e2bde5e9ad3785aca7e46bb33ef79bde3f5a5ead02041d9c9
DEBUG    botocore.auth:auth.py:430 Signature:
b5d986d0b1fed8ae1a6dec8f22e791e34bfacdcf57d99955930c619e1055cf6a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120155Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b5d986d0b1fed8ae1a6dec8f22e791e34bfacdcf57d99955930c619e1055cf6a', 'amz-sdk-invocation-id': b'c7837c6d-6518-41b5-8be4-00f205da39c0', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:55 GMT', 'x-amzn-requestid': 'gYu209olqiVW8IKzRBEX9Cb5zHlVUlt7KZSjeC1vcW7m8974L3Hc', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits917.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67e4cc20>, 'auth_path': '/bbucket/fruits917.csv', 'url': 'http://localhost:13134/bbucket/fruits917.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67e4cc20>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120155Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120155Z
20251105/yandex/s3/aws4_request
ef5f1f5d1c410bee7b7317ddd7b3547af15aea46e5cc7d7312114254619449d7
DEBUG    botocore.auth:auth.py:430 Signature:
2a3e3d5fbc8b52db2ecda6f683986f4aefedb8056acc8f2caf6178eeb59b8c6b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120155Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2a3e3d5fbc8b52db2ecda6f683986f4aefedb8056acc8f2caf6178eeb59b8c6b', 'amz-sdk-invocation-id': b'dccb14ee-0648-4fad-96ff-0143305814be', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:55 GMT', 'x-amzn-requestid': 'D9CIN2STOErMr4vYP7tn8o3QvH6t4rWXiVGy9i4cl7ThKAgavZmU', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits918.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67e4ce50>, 'auth_path': '/bbucket/fruits918.csv', 'url': 'http://localhost:13134/bbucket/fruits918.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67e4ce50>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120155Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120155Z
20251105/yandex/s3/aws4_request
44cb2c73926d3a77def679f83dbab0478d9bb3026f04728e3eac19c5e1bfe60a
DEBUG    botocore.auth:auth.py:430 Signature:
4828fcac80c864e792c90e17eeec469c6429034be1f333e433ff5926a27b1e1a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120155Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4828fcac80c864e792c90e17eeec469c6429034be1f333e433ff5926a27b1e1a', 'amz-sdk-invocation-id': b'896f747a-2482-4749-8efd-519b411a1933', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:55 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:55 GMT', 'x-amzn-requestid': 'AvylRQ3u6yJz2zfWwKAvondvPBZfNg9OwhIKDMbADCkZoQQvQb2W', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits919.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67e4d080>, 'auth_path': '/bbucket/fruits919.csv', 'url': 'http://localhost:13134/bbucket/fruits919.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67e4d080>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120156Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120156Z
20251105/yandex/s3/aws4_request
327c517075629f54964923ece43a44cfcc2e146cb455caee272fdd0672fed811
DEBUG    botocore.auth:auth.py:430 Signature:
78d057bde397e89819acc6a730b8cc26dcc454e137da8a4edc990f95d9f5b813
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120156Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=78d057bde397e89819acc6a730b8cc26dcc454e137da8a4edc990f95d9f5b813', 'amz-sdk-invocation-id': b'ce9447f3-78eb-40a2-bba7-3161772263cc', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:56 GMT', 'x-amzn-requestid': 'niFlRSRensXRoFzn84hDbzTGUIOOFuhGkWotSkOw0FAPxzC8dzXI', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits920.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67e4d2b0>, 'auth_path': '/bbucket/fruits920.csv', 'url': 'http://localhost:13134/bbucket/fruits920.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67e4d2b0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120156Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120156Z
20251105/yandex/s3/aws4_request
f24ea91d9469669b41db9bb01d492725da44f643e497dbcd04f8a39f084d429b
DEBUG    botocore.auth:auth.py:430 Signature:
6f8a04efb2b92f8e97e6a71debb47b0cdcd738adb838ace0f18270091559ab0f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120156Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=6f8a04efb2b92f8e97e6a71debb47b0cdcd738adb838ace0f18270091559ab0f', 'amz-sdk-invocation-id': b'd3c08998-96a6-4738-89f1-65718853c2e9', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:56 GMT', 'x-amzn-requestid': 'KMyjTRpJ9I0N1so9WOgScC9yX85hxLmFYOYTrJWMicWXSonSWUTp', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits921.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67e4d4e0>, 'auth_path': '/bbucket/fruits921.csv', 'url': 'http://localhost:13134/bbucket/fruits921.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67e4d4e0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120156Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120156Z
20251105/yandex/s3/aws4_request
a558fd5afd423789917cb226c9b6fce61fc86a8cb851fb0cb716eec859c12fbf
DEBUG    botocore.auth:auth.py:430 Signature:
992aee691bd9a5685b14e178e6b97554b27c9c4ec0a6f1c0c5b7de3e191dac14
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120156Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=992aee691bd9a5685b14e178e6b97554b27c9c4ec0a6f1c0c5b7de3e191dac14', 'amz-sdk-invocation-id': b'b50bc412-33e9-45b7-8648-b302c4825626', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:56 GMT', 'x-amzn-requestid': '0mT7qoQ9cD7v0KvbVcSyhe7jhhNQBTRsLQHY0F19oBohRkr00XEU', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits922.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67e4d710>, 'auth_path': '/bbucket/fruits922.csv', 'url': 'http://localhost:13134/bbucket/fruits922.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67e4d710>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120156Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120156Z
20251105/yandex/s3/aws4_request
5c60bec87792445a4df6abb45dccda794710e2e6cab53650dfa97fb12221598e
DEBUG    botocore.auth:auth.py:430 Signature:
54bcf2e7f356ac498fd98188a63074c3d27e3b303c9988bccec9464a39236169
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120156Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=54bcf2e7f356ac498fd98188a63074c3d27e3b303c9988bccec9464a39236169', 'amz-sdk-invocation-id': b'52ef19c8-f55d-4d58-a81b-fc5c5cefd7f6', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:56 GMT', 'x-amzn-requestid': 'RJZg0ahJ61VYHuGcVrXTlAZEPa1AtRygKgEQIkNjTTkpUivXj3Vh', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits923.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67e4d940>, 'auth_path': '/bbucket/fruits923.csv', 'url': 'http://localhost:13134/bbucket/fruits923.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67e4d940>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120156Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120156Z
20251105/yandex/s3/aws4_request
6f2c51b936410cc25a24e805fdd47e45193124a27b0045d0e4e1e7f9abf328e8
DEBUG    botocore.auth:auth.py:430 Signature:
0fd56b559314de317d15303e9474db001f1b2270a139f1114e0060907c43fd05
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120156Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=0fd56b559314de317d15303e9474db001f1b2270a139f1114e0060907c43fd05', 'amz-sdk-invocation-id': b'17adab09-3c55-4073-aecf-7dadf7677252', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:56 GMT', 'x-amzn-requestid': 'Oc6PnJvUEBiH4evKf1HivomWg66HkgC46Db74t1YnSpQU01Fqgxk', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits924.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67e4db70>, 'auth_path': '/bbucket/fruits924.csv', 'url': 'http://localhost:13134/bbucket/fruits924.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67e4db70>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120156Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120156Z
20251105/yandex/s3/aws4_request
f62bf1c1bcd04f86f71b7ff88932f710a5cc37649dbe0aaf07d5c42f083f9375
DEBUG    botocore.auth:auth.py:430 Signature:
3690333353e10624399552a4e189cb29ed66ceda879dd946d01ae745a8eab247
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120156Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3690333353e10624399552a4e189cb29ed66ceda879dd946d01ae745a8eab247', 'amz-sdk-invocation-id': b'5feaa72c-8fbd-401d-ad18-021bae35e7bc', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:56 GMT', 'x-amzn-requestid': '0gKbbeNAIKijZ3lDo5Ry1QbzoweiX2Xv4YovlnanltqlmSJ3W26g', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits925.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67e4dda0>, 'auth_path': '/bbucket/fruits925.csv', 'url': 'http://localhost:13134/bbucket/fruits925.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67e4dda0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120156Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120156Z
20251105/yandex/s3/aws4_request
aacce5b95ffd8e5f8c971e52cc4cfb17f43fc6e4c10341c92629a6644fb513d9
DEBUG    botocore.auth:auth.py:430 Signature:
ead80c749eff1e96d502be839fdcc22c901631fd29dc0d642c42ab2e810786a4
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120156Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ead80c749eff1e96d502be839fdcc22c901631fd29dc0d642c42ab2e810786a4', 'amz-sdk-invocation-id': b'498e3c39-7f87-436c-b4b4-bab89360df14', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:56 GMT', 'x-amzn-requestid': 'ASoFpG8qy6oZCADlzvjbh7lXmJfW8ht3XucGMOem0odYMAbLO4u2', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits926.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67e4dfd0>, 'auth_path': '/bbucket/fruits926.csv', 'url': 'http://localhost:13134/bbucket/fruits926.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67e4dfd0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120156Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120156Z
20251105/yandex/s3/aws4_request
95c4228c15004da9773894c4a24d126028b4c21dd284f9b72c54547a287ce74c
DEBUG    botocore.auth:auth.py:430 Signature:
011dfb2d7f531e711d3286d0d32b4125e49635eee7ea145a94885d581e286e96
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120156Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=011dfb2d7f531e711d3286d0d32b4125e49635eee7ea145a94885d581e286e96', 'amz-sdk-invocation-id': b'7589a9aa-b433-4ee2-b848-96deb247e9c7', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:56 GMT', 'x-amzn-requestid': 'tUpYiHyXrQSfdZPrTH5GzhC4BDnaeylWVNroThdKcoA0lOtUQfKk', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits927.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67e4e190>, 'auth_path': '/bbucket/fruits927.csv', 'url': 'http://localhost:13134/bbucket/fruits927.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67e4e190>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120156Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120156Z
20251105/yandex/s3/aws4_request
7f1f0ec8008ab7353361e7e23b054bd36efcb2c67657aa50d01496f242ccdf50
DEBUG    botocore.auth:auth.py:430 Signature:
80c93eb3ea98ddcfdc40f309c05567a9e84e31ef9f002dcbcc0c5cdab84ae7a4
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120156Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=80c93eb3ea98ddcfdc40f309c05567a9e84e31ef9f002dcbcc0c5cdab84ae7a4', 'amz-sdk-invocation-id': b'9169fbd7-7092-4111-bd77-049cebf3b626', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:56 GMT', 'x-amzn-requestid': '5Te4fSV9MtxZS23PN8XX7WPq9WxjJ13Vvs6tQiddmb3HM0dOCAYw', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits928.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67e4e430>, 'auth_path': '/bbucket/fruits928.csv', 'url': 'http://localhost:13134/bbucket/fruits928.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67e4e430>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120156Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120156Z
20251105/yandex/s3/aws4_request
218007ef5b610c997e3a233fb02c2878deba45223f4beea802dc33db3938e719
DEBUG    botocore.auth:auth.py:430 Signature:
30b1d2aa1310f26e374709c32e717f32ef60a8eca4873901c14df1e2c0ae6834
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120156Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=30b1d2aa1310f26e374709c32e717f32ef60a8eca4873901c14df1e2c0ae6834', 'amz-sdk-invocation-id': b'30439a59-fc3b-46e5-ad35-d54c5cc9b159', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:56 GMT', 'x-amzn-requestid': 'rkJ9v9dtgmZu1Xhuup2fkloZ8WGRJyxHtpr2Oy0lWNhOyrWvK14U', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits929.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67e4e6d0>, 'auth_path': '/bbucket/fruits929.csv', 'url': 'http://localhost:13134/bbucket/fruits929.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67e4e6d0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120156Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120156Z
20251105/yandex/s3/aws4_request
bc9f69b9f9db76170434b328e2af439a2c9f31995b140779458d6161ad8adbd2
DEBUG    botocore.auth:auth.py:430 Signature:
eaeb8333734c822641c694085476433ddfad2743119f46ecf73a098df89e0ef8
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120156Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=eaeb8333734c822641c694085476433ddfad2743119f46ecf73a098df89e0ef8', 'amz-sdk-invocation-id': b'e9c59b9c-215f-4464-8318-afc0c779c609', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:56 GMT', 'x-amzn-requestid': 'JH6ouyROK0usDUFnuRfDKgbwDDjZd2VeVPA6iE41B7R4Jh2jk98j', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits930.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67e4e900>, 'auth_path': '/bbucket/fruits930.csv', 'url': 'http://localhost:13134/bbucket/fruits930.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67e4e900>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120156Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120156Z
20251105/yandex/s3/aws4_request
1ebf2f7c61871be4da4f1a451444e16225822a42f59cfe051a5fffae86db5cac
DEBUG    botocore.auth:auth.py:430 Signature:
7eb21a6f4bc259aaf958ef3423ca4d483d515b4a19bb82bca49503523d83d101
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120156Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7eb21a6f4bc259aaf958ef3423ca4d483d515b4a19bb82bca49503523d83d101', 'amz-sdk-invocation-id': b'6d6c23c0-e68c-4a31-9ff6-1bf361fad664', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:56 GMT', 'x-amzn-requestid': 'vrq3lBomGIpag3RKBPhLGCTlCBBuVr69gWMa3PUEF4jaPw1breVO', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits931.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67e4eb30>, 'auth_path': '/bbucket/fruits931.csv', 'url': 'http://localhost:13134/bbucket/fruits931.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67e4eb30>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120156Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120156Z
20251105/yandex/s3/aws4_request
9246c090a0d8b7db2abe02da08568c34c27b6d6b55d27d193639a9f4337e2744
DEBUG    botocore.auth:auth.py:430 Signature:
90f17532a293c73988e31c682cd61e232a08253c77a315233a52ac1ab589b44b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120156Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=90f17532a293c73988e31c682cd61e232a08253c77a315233a52ac1ab589b44b', 'amz-sdk-invocation-id': b'd45de967-5ad1-4023-aad1-4d6f34cf6c9b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:56 GMT', 'x-amzn-requestid': 'r4fqAVdDLO0AWHKtI4Z89XfLkDKXpZNV36N4lNgckzGaj0BcbzRs', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits932.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67e4ed60>, 'auth_path': '/bbucket/fruits932.csv', 'url': 'http://localhost:13134/bbucket/fruits932.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67e4ed60>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120156Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120156Z
20251105/yandex/s3/aws4_request
2a7f837692ede7b78ebc6925a287814bdbc2804a9b125937839da8610d84948b
DEBUG    botocore.auth:auth.py:430 Signature:
a4b6a6f4b6c683d9766a1a672331e4e93e8b7ffb8e174fe1a76a2833bb1ba174
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120156Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a4b6a6f4b6c683d9766a1a672331e4e93e8b7ffb8e174fe1a76a2833bb1ba174', 'amz-sdk-invocation-id': b'3b1f7e9e-b4b3-47fa-b7f5-bc9633b09234', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:56 GMT', 'x-amzn-requestid': '48KyNbpDuBnJGscUzomHJAsXsyhmcgBBW2lvi4zvKNjo0Z6TifWE', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits933.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67e4ef90>, 'auth_path': '/bbucket/fruits933.csv', 'url': 'http://localhost:13134/bbucket/fruits933.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67e4ef90>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120156Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120156Z
20251105/yandex/s3/aws4_request
9c61ff5dc2a1f81884e85a0a28a14b76dfa2ba3b8478010fdd79f38e3a35a629
DEBUG    botocore.auth:auth.py:430 Signature:
a820a0cc2567f59b9dbc2ee1b53ec341df770cd212df25a84f8ed930e27da149
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120156Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a820a0cc2567f59b9dbc2ee1b53ec341df770cd212df25a84f8ed930e27da149', 'amz-sdk-invocation-id': b'07484ad6-9e51-479f-bcbd-112d8da0aa0d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:56 GMT', 'x-amzn-requestid': 'de2yI0NwHkr5vTqsDVnvIoaMMp5pEMB5rKEEkidIniLml8cAyiMV', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits934.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67e4f1c0>, 'auth_path': '/bbucket/fruits934.csv', 'url': 'http://localhost:13134/bbucket/fruits934.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67e4f1c0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120156Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120156Z
20251105/yandex/s3/aws4_request
4f438090945af40e653a1625cd39c368c750330bbff8c029108236c381787c8f
DEBUG    botocore.auth:auth.py:430 Signature:
e42389cc74ea21b5ef170343c1859eee4684ddeacdfd460688566b505f046233
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120156Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e42389cc74ea21b5ef170343c1859eee4684ddeacdfd460688566b505f046233', 'amz-sdk-invocation-id': b'cfbc3349-212f-4d62-91a4-8fb3dc842560', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:56 GMT', 'x-amzn-requestid': 'GhcqLRuMGboJxeeZTJfl6jH0ggetEqLekgX5CnTH1wcSKKgYvLht', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits935.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67e4f3f0>, 'auth_path': '/bbucket/fruits935.csv', 'url': 'http://localhost:13134/bbucket/fruits935.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67e4f3f0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120156Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120156Z
20251105/yandex/s3/aws4_request
bebaa8928b3c2a3e7658e20147a1a632b28c24b9672ad78f75b3cfe6344bba41
DEBUG    botocore.auth:auth.py:430 Signature:
1e32145c6d4e73f3633e411e0561f214765409bac7b0f96858d5c783d9f7b181
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120156Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1e32145c6d4e73f3633e411e0561f214765409bac7b0f96858d5c783d9f7b181', 'amz-sdk-invocation-id': b'644206e4-9f0d-48a6-b476-614348e11298', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:56 GMT', 'x-amzn-requestid': 'FdXlQ5Sgo7d1LVy5ZxidhkRXM7Myy0Mdw1CzTtWAVvthg48FQaTp', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits936.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67e4f620>, 'auth_path': '/bbucket/fruits936.csv', 'url': 'http://localhost:13134/bbucket/fruits936.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67e4f620>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120156Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120156Z
20251105/yandex/s3/aws4_request
deff7a9bcb5b0f5376f3c2fd7b9f7453364b98d62432fa510f478b8999585d08
DEBUG    botocore.auth:auth.py:430 Signature:
4ec2b89cb01d74b2dac86124389aa5975813e4cf6b99164b9677e706ff9893f3
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120156Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4ec2b89cb01d74b2dac86124389aa5975813e4cf6b99164b9677e706ff9893f3', 'amz-sdk-invocation-id': b'549d3898-67a5-4d1b-ae47-3e1512fef970', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:56 GMT', 'x-amzn-requestid': 'Tfz3wXpa6sKiA0GCzAamBtyhA0o7B1UwQIhbTNjdjJPOYDqCInCy', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits937.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67e4f850>, 'auth_path': '/bbucket/fruits937.csv', 'url': 'http://localhost:13134/bbucket/fruits937.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67e4f850>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120156Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120156Z
20251105/yandex/s3/aws4_request
d17c35eeffdfb82ab3c8947709f02d06d1a799b8be2ba3b128910b65f47cd17e
DEBUG    botocore.auth:auth.py:430 Signature:
832c0a35bf4cdb22eee8359ec692032a89c2aa31ec9e0a86192ed0ac54ec73bf
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120156Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=832c0a35bf4cdb22eee8359ec692032a89c2aa31ec9e0a86192ed0ac54ec73bf', 'amz-sdk-invocation-id': b'80067124-dd76-4328-804d-5633aa9a0603', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:56 GMT', 'x-amzn-requestid': 'raU3mjwv3lOBUAnTXxgzxqTnGxOtNj4HLaGCE3xQpfOavk233s10', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits938.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67e4fa80>, 'auth_path': '/bbucket/fruits938.csv', 'url': 'http://localhost:13134/bbucket/fruits938.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67e4fa80>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120156Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120156Z
20251105/yandex/s3/aws4_request
fdbce12d7d836143106751b285e09ee61f90cd4e0e7cbefd4c11c71d32ffc4d6
DEBUG    botocore.auth:auth.py:430 Signature:
e5bcdd1cf510786b762f02eb5dd319b8f33897dc6f93d2a2d9cafc2579c971be
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120156Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e5bcdd1cf510786b762f02eb5dd319b8f33897dc6f93d2a2d9cafc2579c971be', 'amz-sdk-invocation-id': b'c465f137-e381-412b-b8fa-958ec8f40cc3', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:56 GMT', 'x-amzn-requestid': 'UVOBV0Yq52apXNawjifM95zk08zklDwku8jAWLJmIakkMgN5fALi', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits939.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67e4fcb0>, 'auth_path': '/bbucket/fruits939.csv', 'url': 'http://localhost:13134/bbucket/fruits939.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67e4fcb0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120156Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120156Z
20251105/yandex/s3/aws4_request
6e739bba75d87bf06472873cd071a01d635f2c7e123cfc2d6269c751c8054c7a
DEBUG    botocore.auth:auth.py:430 Signature:
8f40509dc80ef178102d837957b963b87154425f722b9caa4962a94c041bf9f2
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120156Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=8f40509dc80ef178102d837957b963b87154425f722b9caa4962a94c041bf9f2', 'amz-sdk-invocation-id': b'254fb956-110e-47a1-bb89-3449bae72c3b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:56 GMT', 'x-amzn-requestid': 'akgtEDyCIwfBslVQ8CzG7JXR7Xa8qLPOBldAoGpHQI0GsZjRExoB', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits940.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e67e4fee0>, 'auth_path': '/bbucket/fruits940.csv', 'url': 'http://localhost:13134/bbucket/fruits940.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e67e4fee0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120156Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120156Z
20251105/yandex/s3/aws4_request
74f180a6dd152af58dc32544bfe38cba49013b86dd0db88ad8ef2f71950c6c03
DEBUG    botocore.auth:auth.py:430 Signature:
32217bb0ee0b42d7269054ce7ec1404d768541071a9a1d53b79f9486d247ace5
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120156Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=32217bb0ee0b42d7269054ce7ec1404d768541071a9a1d53b79f9486d247ace5', 'amz-sdk-invocation-id': b'62c5f677-ab8a-45c2-b875-477b36d4fcf5', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:56 GMT', 'x-amzn-requestid': 'HllA7s64iFOiO5NbNRosZcJ1KAbnZvqJkFCYcveT9hWlGVi3aQ5n', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits941.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6b4b01a0>, 'auth_path': '/bbucket/fruits941.csv', 'url': 'http://localhost:13134/bbucket/fruits941.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6b4b01a0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120156Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120156Z
20251105/yandex/s3/aws4_request
ea0782cc342bd571fed873b255013016c8b2e59b29b37c7f2c09bc5b275c289c
DEBUG    botocore.auth:auth.py:430 Signature:
c2d3b120f3c09f3d2f0fd7a3ce0e285f68a7fd5c86c9b03a12950fca53a0952c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120156Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c2d3b120f3c09f3d2f0fd7a3ce0e285f68a7fd5c86c9b03a12950fca53a0952c', 'amz-sdk-invocation-id': b'433dbd26-6a96-404a-8a9c-c5a97dfccb01', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:56 GMT', 'x-amzn-requestid': 'kcVTsVYVf5i96CNHhITL3mb0sv9lQqb5wbloBRp2a5VioHhKJePE', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits942.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6b4b03d0>, 'auth_path': '/bbucket/fruits942.csv', 'url': 'http://localhost:13134/bbucket/fruits942.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6b4b03d0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120156Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120156Z
20251105/yandex/s3/aws4_request
b691e19da70f7c3170f04fc3083c79a58cce92b9df0f4d15172873e221cbfbc4
DEBUG    botocore.auth:auth.py:430 Signature:
4d2910db9441ef90e73e2dede20effb704798e9530ccf14db8fe838bdaf4262e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120156Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4d2910db9441ef90e73e2dede20effb704798e9530ccf14db8fe838bdaf4262e', 'amz-sdk-invocation-id': b'85e5bb0a-e0c9-4935-a049-838c405a71e6', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:56 GMT', 'x-amzn-requestid': 'FCMcmgeAFcZY0lpx6j8k2bzMVRE6ovW6LY2C6mJTOmYas7LedBL8', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits943.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6b4b0600>, 'auth_path': '/bbucket/fruits943.csv', 'url': 'http://localhost:13134/bbucket/fruits943.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6b4b0600>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120156Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120156Z
20251105/yandex/s3/aws4_request
e046dd4332ba67858e65921d80abc9e25a044c97a6d68fe7607ce67cae0aa26e
DEBUG    botocore.auth:auth.py:430 Signature:
c9303f542881ede5f4fc70844bd66d852f976653c41d441625d2824c805102c9
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120156Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c9303f542881ede5f4fc70844bd66d852f976653c41d441625d2824c805102c9', 'amz-sdk-invocation-id': b'85044a16-e19f-420f-9be4-37ed014c142d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:56 GMT', 'x-amzn-requestid': 'WUMu8VURd217hd8jK0yB6ZJI1xYCklvzcKJ7Mphy1WXh1L2MikEJ', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits944.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6b4b0830>, 'auth_path': '/bbucket/fruits944.csv', 'url': 'http://localhost:13134/bbucket/fruits944.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6b4b0830>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120156Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120156Z
20251105/yandex/s3/aws4_request
01859365df1316ed4f594b55fe5db3fb55a8c45895595cf3c85093305d5be389
DEBUG    botocore.auth:auth.py:430 Signature:
7874920eb632bd10ade6e283624b3992e8a603650517724fe88f5f3aadfdefbd
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120156Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7874920eb632bd10ade6e283624b3992e8a603650517724fe88f5f3aadfdefbd', 'amz-sdk-invocation-id': b'60c07c97-9234-428d-be6d-1f6feeeb1dee', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:56 GMT', 'x-amzn-requestid': 'T81ZZQR96qcCerNzPB461HNvg5NbMAlRWgtkWOTDRJ3qzt9FsNWO', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits945.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6b4b0a60>, 'auth_path': '/bbucket/fruits945.csv', 'url': 'http://localhost:13134/bbucket/fruits945.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6b4b0a60>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120156Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120156Z
20251105/yandex/s3/aws4_request
6bbe79b573e0356ca0f76ccb62f7b4d3b5edbb26135ef3ecf4acbd5b9852f48e
DEBUG    botocore.auth:auth.py:430 Signature:
83c4ca7d0819709a9cbd519c6a25d52d533ac3eb05457865cce922341b3deae2
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120156Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=83c4ca7d0819709a9cbd519c6a25d52d533ac3eb05457865cce922341b3deae2', 'amz-sdk-invocation-id': b'05346f63-deb0-4ab9-9d2f-7053bebf19a3', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:56 GMT', 'x-amzn-requestid': 'CLWuoTKigpamSvyaAG6OmWOQmghry4HbLfbR4Py4eIQ6ngkueA26', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits946.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6b4b0c90>, 'auth_path': '/bbucket/fruits946.csv', 'url': 'http://localhost:13134/bbucket/fruits946.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6b4b0c90>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120156Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120156Z
20251105/yandex/s3/aws4_request
6b0ff47ef22ae2faf05be49b16de7d0cb0cd54b24a0ce9925510625048b88f3c
DEBUG    botocore.auth:auth.py:430 Signature:
648b4190b1ce5888b777af98619e48f543e252cd41b7f666390c456a9a653a33
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120156Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=648b4190b1ce5888b777af98619e48f543e252cd41b7f666390c456a9a653a33', 'amz-sdk-invocation-id': b'84ddc23e-f6eb-42a1-b3cb-d0329015e24e', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:56 GMT', 'x-amzn-requestid': 'u4S6Kd92ijxzWVqtJ2CYSGwVdr3ZBcYlUMafg8z5qMMvgFmTQJK6', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits947.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6b4b0ec0>, 'auth_path': '/bbucket/fruits947.csv', 'url': 'http://localhost:13134/bbucket/fruits947.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6b4b0ec0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120156Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120156Z
20251105/yandex/s3/aws4_request
4610e7b9e5906417ff661c84c5a097cc17265fb29912df363ee3c0b049f7eb57
DEBUG    botocore.auth:auth.py:430 Signature:
3a2a5b5c29a5a0ff26fcf6c9aaf244850a81cc6933e940a595aaee5c07478d7a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120156Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=3a2a5b5c29a5a0ff26fcf6c9aaf244850a81cc6933e940a595aaee5c07478d7a', 'amz-sdk-invocation-id': b'157a8195-ef06-43d1-8c81-f80a21aa3528', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:56 GMT', 'x-amzn-requestid': 'qxqngFXVe7ktgy7w4kcUaRR6GWyR30XXQEMP56VICkCSNlKRbNqX', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits948.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6b4b10f0>, 'auth_path': '/bbucket/fruits948.csv', 'url': 'http://localhost:13134/bbucket/fruits948.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6b4b10f0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120156Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120156Z
20251105/yandex/s3/aws4_request
e345c401a07a66f2af86fe8ab6b8cdadb5ed9004a554ed66f978bce3434614cb
DEBUG    botocore.auth:auth.py:430 Signature:
06ef2a5d204477dfb6ea7ab4b38af85b4286fb9f84f134ef363bb7936b5ecf40
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120156Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=06ef2a5d204477dfb6ea7ab4b38af85b4286fb9f84f134ef363bb7936b5ecf40', 'amz-sdk-invocation-id': b'de2c5805-5786-4635-93f4-ad5718459d9d', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:56 GMT', 'x-amzn-requestid': 'rwp48YZejZ3ztiDL0he2BOgTjKH3a8MSQ0TG9qyXHQSglKdXwwAE', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits949.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6b4b1320>, 'auth_path': '/bbucket/fruits949.csv', 'url': 'http://localhost:13134/bbucket/fruits949.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6b4b1320>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120156Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120156Z
20251105/yandex/s3/aws4_request
817696cb5643cadf2f2cb5df2f8b4ecb39b6e2c8b7f4da1198a4ccfcdff7ef93
DEBUG    botocore.auth:auth.py:430 Signature:
c573e4a2413695f0929019663f8d33ecffe4af1a744faf8030be91b15af72652
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120156Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c573e4a2413695f0929019663f8d33ecffe4af1a744faf8030be91b15af72652', 'amz-sdk-invocation-id': b'c5ca2b1e-be37-48f9-973e-841fb4a38d68', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:56 GMT', 'x-amzn-requestid': '6B7tfDpAn79Hft8V6cBFxfckdu23g2de0sbhOtmephOdTW5kU8Ti', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits950.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6b4b1550>, 'auth_path': '/bbucket/fruits950.csv', 'url': 'http://localhost:13134/bbucket/fruits950.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6b4b1550>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120156Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120156Z
20251105/yandex/s3/aws4_request
c204372a52cc0ec235d7d6e2e35b23b9d3201b44b34f80c71c6ab076aaf18fa6
DEBUG    botocore.auth:auth.py:430 Signature:
68fbdc212ca65280fd3a8c827489f195cc96d8eb2e481156ba0ca4b1d3153b47
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120156Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=68fbdc212ca65280fd3a8c827489f195cc96d8eb2e481156ba0ca4b1d3153b47', 'amz-sdk-invocation-id': b'd43eb231-9dc7-4db6-9783-61a689b3bd56', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:56 GMT', 'x-amzn-requestid': 'p2rpMac8MDVJc52BnObjwbIpROaddwqh9j38aJ6hlJPIhpiiNLVr', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits951.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6b4b1780>, 'auth_path': '/bbucket/fruits951.csv', 'url': 'http://localhost:13134/bbucket/fruits951.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6b4b1780>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120156Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120156Z
20251105/yandex/s3/aws4_request
a1309a26659106a2b4ca1b53ca78f94ff745b8d888c4d0fa3766da437cad5c6c
DEBUG    botocore.auth:auth.py:430 Signature:
9dd13dd28aab5ac9d00ac34c35d00065139ae739f5f065968fdc9c2293aa8786
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120156Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=9dd13dd28aab5ac9d00ac34c35d00065139ae739f5f065968fdc9c2293aa8786', 'amz-sdk-invocation-id': b'e8b9649e-debc-4c0c-9435-39711c3e7d07', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:56 GMT', 'x-amzn-requestid': 'CJYAMp3iTovs8eXh47UNKSEzTlLPWp7rQGRjB2mRjawXsUQoyx9J', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits952.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6b4b19b0>, 'auth_path': '/bbucket/fruits952.csv', 'url': 'http://localhost:13134/bbucket/fruits952.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6b4b19b0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120156Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120156Z
20251105/yandex/s3/aws4_request
c0d43b7bdd9c418ba34978b422576bc9e8e6af2ca901dfe80064f22d4c70bdd9
DEBUG    botocore.auth:auth.py:430 Signature:
822632952bcb0c40cd4d6ea4a79c58165a857052f9fa14b9c3c29ca92a2919ae
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120156Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=822632952bcb0c40cd4d6ea4a79c58165a857052f9fa14b9c3c29ca92a2919ae', 'amz-sdk-invocation-id': b'7521fb40-f474-45b0-aee6-816375525942', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:56 GMT', 'x-amzn-requestid': 'Q8klw7YusrjzCyMI6WVtRq2Drb8NQ3CG4bphCsyQmrVebacJUMLR', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits953.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6b4b1be0>, 'auth_path': '/bbucket/fruits953.csv', 'url': 'http://localhost:13134/bbucket/fruits953.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6b4b1be0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120156Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120156Z
20251105/yandex/s3/aws4_request
d4dd3e69d80a22d24b6fe265b0c71640fb1a3bf05354e354570317e8bc0e02bc
DEBUG    botocore.auth:auth.py:430 Signature:
2ed0de1903ec74accee95c18f2372ef0f9db467c7dc64ff04ef555e2f0c943ad
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120156Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2ed0de1903ec74accee95c18f2372ef0f9db467c7dc64ff04ef555e2f0c943ad', 'amz-sdk-invocation-id': b'5bf3f628-5e27-4a24-ba68-5f9543d0fd33', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:56 GMT', 'x-amzn-requestid': 'wGgOwyYKH0pLWVTytndoyvPDeMVxSuxPL0vWPU2JuEXzCerQWetG', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits954.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6b4b1e10>, 'auth_path': '/bbucket/fruits954.csv', 'url': 'http://localhost:13134/bbucket/fruits954.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6b4b1e10>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120156Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120156Z
20251105/yandex/s3/aws4_request
a6046f4a5952c3788a82b3a76acd9f4263c3646ee449d752c141ebaf4d9b48df
DEBUG    botocore.auth:auth.py:430 Signature:
c93a3ec6f3c07ccab8d85bb863c844300c13040f879ebd4c61f1ada093c4d928
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120156Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=c93a3ec6f3c07ccab8d85bb863c844300c13040f879ebd4c61f1ada093c4d928', 'amz-sdk-invocation-id': b'3910f305-8f77-4d0e-b8ad-da9e3e73392b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:56 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:56 GMT', 'x-amzn-requestid': 'SVdL8LxaYN0ojmy97LRkpIwQRblCJ3ZTzuNOXo5XIINP0ShRVsxw', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits955.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6b4b2040>, 'auth_path': '/bbucket/fruits955.csv', 'url': 'http://localhost:13134/bbucket/fruits955.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6b4b2040>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120157Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120157Z
20251105/yandex/s3/aws4_request
47f970ef3e165e743843c1534dc1a446296a36c602c1bc67ec5e28208c192af6
DEBUG    botocore.auth:auth.py:430 Signature:
b2da9ef38828a4c8c6f112ed7074765b0c072fd9869df2aa06b4aeb4949fb866
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120157Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b2da9ef38828a4c8c6f112ed7074765b0c072fd9869df2aa06b4aeb4949fb866', 'amz-sdk-invocation-id': b'7c4473a7-cc69-4f96-9dea-917f6799a618', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:57 GMT', 'x-amzn-requestid': 'fQIwT6qcFV7gsZevkOsOwvORbD3dbErwpVcIN0B6TPEWDifLntjA', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits956.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6b4b2270>, 'auth_path': '/bbucket/fruits956.csv', 'url': 'http://localhost:13134/bbucket/fruits956.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6b4b2270>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120157Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120157Z
20251105/yandex/s3/aws4_request
79c8b61f8bdbc11f90d5d9e8eb72e45c2ae601fbd6aaf0f880e4ebd177601a14
DEBUG    botocore.auth:auth.py:430 Signature:
1afff667f587934e0b53aeb60341488d9002d0a8983c558f78d8a97302743ebc
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120157Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1afff667f587934e0b53aeb60341488d9002d0a8983c558f78d8a97302743ebc', 'amz-sdk-invocation-id': b'7a56b4fe-fec6-4aa2-b139-982094d816b2', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:57 GMT', 'x-amzn-requestid': 'l6WZAL3JV8LgYSsQuUg7GrBDWdIOGNcFy9u4N3cPRLqVBdW9W2nh', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits957.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6b4b24a0>, 'auth_path': '/bbucket/fruits957.csv', 'url': 'http://localhost:13134/bbucket/fruits957.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6b4b24a0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120157Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120157Z
20251105/yandex/s3/aws4_request
af8322b9c09c377f48921bc095fda810491a62eac818dc8744d1d8a7aad2e5d2
DEBUG    botocore.auth:auth.py:430 Signature:
e7e22bd460643060615c80681417aaf0b7937b41b32a505600dee7064915001b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120157Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=e7e22bd460643060615c80681417aaf0b7937b41b32a505600dee7064915001b', 'amz-sdk-invocation-id': b'ff033d69-7db4-4e02-829e-f693065a5d18', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:57 GMT', 'x-amzn-requestid': 'UwVWN7BCzoK9lX4mCanVzIZqRkpx6Fi1hF7gFq2Y8zx5n5Wuwczp', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits958.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6b4b26d0>, 'auth_path': '/bbucket/fruits958.csv', 'url': 'http://localhost:13134/bbucket/fruits958.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6b4b26d0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120157Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120157Z
20251105/yandex/s3/aws4_request
c49bde16f2f039bdfea556bcef1803694bec813fe00feabe0296066b75aa73c1
DEBUG    botocore.auth:auth.py:430 Signature:
4c051f241bb5d0c44e417f442361efcacd19c2e80095a1269b4e8b2de9091189
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120157Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=4c051f241bb5d0c44e417f442361efcacd19c2e80095a1269b4e8b2de9091189', 'amz-sdk-invocation-id': b'01ade040-6eb9-46fe-99b1-7ad875b99e33', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:57 GMT', 'x-amzn-requestid': 'tBt6Qxu6vKbLwa63nSau9U0r26KDxnL2m0WbcYI019iBogVdp7tM', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits959.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6b4b2900>, 'auth_path': '/bbucket/fruits959.csv', 'url': 'http://localhost:13134/bbucket/fruits959.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6b4b2900>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120157Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120157Z
20251105/yandex/s3/aws4_request
60b2e0cc8e5a055ca973509fbb8e892f471b1cf1a27833260a7f359c6370ea9b
DEBUG    botocore.auth:auth.py:430 Signature:
1213783110f123c0cf1d092f2ae925fbd4e31d5f6e6e9922512d10291b437d0a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120157Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=1213783110f123c0cf1d092f2ae925fbd4e31d5f6e6e9922512d10291b437d0a', 'amz-sdk-invocation-id': b'7642830e-a650-41cd-aa5f-150ab26a4690', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:57 GMT', 'x-amzn-requestid': 'd8iiSeN0ALsRthzJJNuisiTI7cJtkQFBn3icniRwmjdvarpuXkxe', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits960.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6b4b2b30>, 'auth_path': '/bbucket/fruits960.csv', 'url': 'http://localhost:13134/bbucket/fruits960.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6b4b2b30>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120157Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120157Z
20251105/yandex/s3/aws4_request
edc94dd56c56793e8d0750321e3bc9723786ff1bbb5cafbd0c0b28da421d40a8
DEBUG    botocore.auth:auth.py:430 Signature:
418e8bd284d546befb4576c3b43fc1d832cfa1f63a9f44f1b4bed24fbc807f78
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120157Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=418e8bd284d546befb4576c3b43fc1d832cfa1f63a9f44f1b4bed24fbc807f78', 'amz-sdk-invocation-id': b'8fb97764-0fc5-4758-9b2b-225103c0a4eb', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:57 GMT', 'x-amzn-requestid': 'kM9SqlKspUpj93ElGu83ItNRkXUR9JOwzy2s5plyofVoxVyu5RCF', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits961.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6b4b2d60>, 'auth_path': '/bbucket/fruits961.csv', 'url': 'http://localhost:13134/bbucket/fruits961.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6b4b2d60>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120157Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120157Z
20251105/yandex/s3/aws4_request
d622b418415bcf5b6077ed4af99fff96de78fbf8c4ce5b8af70347b01addca8f
DEBUG    botocore.auth:auth.py:430 Signature:
d05cf6e74a1e15234a8384e33611f599836f6236d2c691f28845a6dec1636a2a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120157Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d05cf6e74a1e15234a8384e33611f599836f6236d2c691f28845a6dec1636a2a', 'amz-sdk-invocation-id': b'c7722221-665f-4935-bfdd-406d66ec56b9', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:57 GMT', 'x-amzn-requestid': 'rXpytiYMtX0S1OdZyCXstUX5iDxINaPMrz31OsLnOWxXTxGzPDwE', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits962.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6b4b2f90>, 'auth_path': '/bbucket/fruits962.csv', 'url': 'http://localhost:13134/bbucket/fruits962.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6b4b2f90>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120157Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120157Z
20251105/yandex/s3/aws4_request
aa8a37761cf5e19d6efdcff6c9962d3423ce0b9930e5da20fda32f71b626734c
DEBUG    botocore.auth:auth.py:430 Signature:
b1b891a5ab135d7d01ff3217052b8fc5f1603a10c75c372f3d630b66cbefd51d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120157Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b1b891a5ab135d7d01ff3217052b8fc5f1603a10c75c372f3d630b66cbefd51d', 'amz-sdk-invocation-id': b'b8c5fb86-440e-4c40-a3bf-8052e93f1d79', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:57 GMT', 'x-amzn-requestid': 'OxvGLVMo5KC3rJHv7DisoT5OzBy4ZuKb0s4SKlZXkcF7x6C6gOzw', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits963.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6b4b31c0>, 'auth_path': '/bbucket/fruits963.csv', 'url': 'http://localhost:13134/bbucket/fruits963.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6b4b31c0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120157Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120157Z
20251105/yandex/s3/aws4_request
803b117e8daaa325824f21e58fa9d24d608d3ccf1c5b9453e8958619c6025561
DEBUG    botocore.auth:auth.py:430 Signature:
d3cf072226dcaf60143a0af36e16b68f27c7f22a7f56cd983c0f4b7b78ae9925
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120157Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d3cf072226dcaf60143a0af36e16b68f27c7f22a7f56cd983c0f4b7b78ae9925', 'amz-sdk-invocation-id': b'53d7d757-fd36-4823-b68f-669e35ad91d7', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:57 GMT', 'x-amzn-requestid': 'ewWH94cYPheOIORsUrZbJjRsUbXhN7u8AlnfVUyUZYIJCwdQLbIR', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits964.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6b4b33f0>, 'auth_path': '/bbucket/fruits964.csv', 'url': 'http://localhost:13134/bbucket/fruits964.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6b4b33f0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120157Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120157Z
20251105/yandex/s3/aws4_request
6886b8bdfc1a0c91b03d895b1c94c73d21ffe485f87b7cd95b13885c27122f83
DEBUG    botocore.auth:auth.py:430 Signature:
07cc7f576dd45376f8cf9eeff4698a0988549a3aed669a3af01a4350c5065c1a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120157Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=07cc7f576dd45376f8cf9eeff4698a0988549a3aed669a3af01a4350c5065c1a', 'amz-sdk-invocation-id': b'2cdc5313-fd97-4177-b6f3-0fcef83a5c81', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:57 GMT', 'x-amzn-requestid': '8c7TDeodcHLuuUuqTBR2XQsO4MnY0NYT5kGoDuzGj1JxxM2VA6Rw', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits965.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6b4b3620>, 'auth_path': '/bbucket/fruits965.csv', 'url': 'http://localhost:13134/bbucket/fruits965.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6b4b3620>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120157Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120157Z
20251105/yandex/s3/aws4_request
9e601d4224f7622fe6a0db73d3ceffb3b93ae0d45ca9d19ef4706a9ae26d2bc5
DEBUG    botocore.auth:auth.py:430 Signature:
9d79aeebff95dda6db3f0f4428578c7d4b1a9c25d6eb1031d70d27c0153c4247
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120157Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=9d79aeebff95dda6db3f0f4428578c7d4b1a9c25d6eb1031d70d27c0153c4247', 'amz-sdk-invocation-id': b'e8ccba63-c214-45d7-9622-75caecd3f9a7', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:57 GMT', 'x-amzn-requestid': 'PaPBG7AfoAMOkxRxXuxDJznJduxwOBEoTvaw3Z99XtlVwq3xRXWG', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits966.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6b4b3850>, 'auth_path': '/bbucket/fruits966.csv', 'url': 'http://localhost:13134/bbucket/fruits966.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6b4b3850>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120157Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120157Z
20251105/yandex/s3/aws4_request
bdae98d597c35f87d1cf0a6df4c0cdca88a6e362842e0416cfceac07a1629775
DEBUG    botocore.auth:auth.py:430 Signature:
fd95b4f744999b0c61bb1ea7c291b3bc327e89dcd18a9a8b2e1d3aeda7bd8fc9
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120157Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=fd95b4f744999b0c61bb1ea7c291b3bc327e89dcd18a9a8b2e1d3aeda7bd8fc9', 'amz-sdk-invocation-id': b'a04c1c76-ea2b-4d32-93ff-d21b1c0b32b9', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:57 GMT', 'x-amzn-requestid': 'Q6QZn6Ul08qoUozX37YJaetVdws9mYPDi9ezm0jYmkI69h98QjOr', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits967.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6b4b3a80>, 'auth_path': '/bbucket/fruits967.csv', 'url': 'http://localhost:13134/bbucket/fruits967.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6b4b3a80>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120157Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120157Z
20251105/yandex/s3/aws4_request
58ff90ff80d82971554e31b5d25d6e974a0bf10b2a23bf7447fc8165427efdfa
DEBUG    botocore.auth:auth.py:430 Signature:
d3e03434b1dab50c5f0e77ca7edf6935e8dbf68e87c0e2abb2426f5ed2656f56
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120157Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=d3e03434b1dab50c5f0e77ca7edf6935e8dbf68e87c0e2abb2426f5ed2656f56', 'amz-sdk-invocation-id': b'a08670ee-150a-4024-a705-a8bcee576dd3', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:57 GMT', 'x-amzn-requestid': 'a9x5nDboSGNXRjkwlYYgL0tsRirX60Z2kqCVyk5H2XbAMn3nnONk', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits968.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6b4b3cb0>, 'auth_path': '/bbucket/fruits968.csv', 'url': 'http://localhost:13134/bbucket/fruits968.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6b4b3cb0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120157Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120157Z
20251105/yandex/s3/aws4_request
b9aa02ee059eda0e88521868e82f04520bbaf84a700f59e2ca5ba7d35ffc7fd7
DEBUG    botocore.auth:auth.py:430 Signature:
5ca504014a8e6f969214e95acc5ace465be49da2a4ebdcd93234571a9203e7c5
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120157Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=5ca504014a8e6f969214e95acc5ace465be49da2a4ebdcd93234571a9203e7c5', 'amz-sdk-invocation-id': b'5bfa83b1-92ee-4745-8377-d5a6c35b41a5', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:57 GMT', 'x-amzn-requestid': '7n9cosC4ec7U8X1iSxhPK7qDavSDMlIIKEiD7GQgrd9rI6nd2U7v', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits969.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e6b4b3ee0>, 'auth_path': '/bbucket/fruits969.csv', 'url': 'http://localhost:13134/bbucket/fruits969.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e6b4b3ee0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120157Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120157Z
20251105/yandex/s3/aws4_request
9ca3dc9db9f650a15c64604fcb6009157950d570d912ac6e02989a28137afc9d
DEBUG    botocore.auth:auth.py:430 Signature:
55527457898fb9d120b1b51338156c647560e4a16350bd748ab47b33349b9cfe
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120157Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=55527457898fb9d120b1b51338156c647560e4a16350bd748ab47b33349b9cfe', 'amz-sdk-invocation-id': b'5d2bd870-8169-464e-a38c-9c5612f16cd2', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:57 GMT', 'x-amzn-requestid': 'C3m9BVKqoTmVQCd0vd6U23iQc1RNe0Ry5UgHGOiiE1JqWn9bkI8M', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits970.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69f741a0>, 'auth_path': '/bbucket/fruits970.csv', 'url': 'http://localhost:13134/bbucket/fruits970.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69f741a0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120157Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120157Z
20251105/yandex/s3/aws4_request
92b05016c26de93c911c54b231413b2b2d6378c66c2cf35b1fa637e5f1ac0247
DEBUG    botocore.auth:auth.py:430 Signature:
71591aa92f0a762c296f7ba364a61370f0821904785f78c6186325da2e8bba88
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120157Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=71591aa92f0a762c296f7ba364a61370f0821904785f78c6186325da2e8bba88', 'amz-sdk-invocation-id': b'18712322-e2de-45c3-8f84-33cdf37140f1', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:57 GMT', 'x-amzn-requestid': 'nDIhboxpdMfhMnHTYbDQr2frv4pWsfvTN6CiqqhJM4o1yP3uctRC', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits971.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69f743d0>, 'auth_path': '/bbucket/fruits971.csv', 'url': 'http://localhost:13134/bbucket/fruits971.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69f743d0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120157Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120157Z
20251105/yandex/s3/aws4_request
c124bef418bcbed7a489644eb8645814620e28548e018477af3072b65eab3f2d
DEBUG    botocore.auth:auth.py:430 Signature:
f175451e8daf46b5b9e1297d9df0d8fc5f4ddc8577620a890a0594a5cb60af43
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120157Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f175451e8daf46b5b9e1297d9df0d8fc5f4ddc8577620a890a0594a5cb60af43', 'amz-sdk-invocation-id': b'36c79f4d-7d0d-4078-9311-c9bcd27ca73a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:57 GMT', 'x-amzn-requestid': 'rAsapA38ptULoZPPm4Bjw6ryXszCppQIzEhU3OOcFkwLw4bHWRGH', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits972.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69f74600>, 'auth_path': '/bbucket/fruits972.csv', 'url': 'http://localhost:13134/bbucket/fruits972.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69f74600>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120157Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120157Z
20251105/yandex/s3/aws4_request
73c0dc30f16eae0e803564d0cbf913e87bdd3bab0e1940cdaf8317492d5a7210
DEBUG    botocore.auth:auth.py:430 Signature:
005b9b0685be4221cfa103b6dcb3310339953b438eaad0de189bd59cc4f98fd3
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120157Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=005b9b0685be4221cfa103b6dcb3310339953b438eaad0de189bd59cc4f98fd3', 'amz-sdk-invocation-id': b'69be340c-9513-4f64-94ef-142f897aa28c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:57 GMT', 'x-amzn-requestid': 'QOOBspTdt5b8Q7YKt2BfWONZG1QBVjeeyyqsrxlFwxn7PBC5f6PF', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits973.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69f74830>, 'auth_path': '/bbucket/fruits973.csv', 'url': 'http://localhost:13134/bbucket/fruits973.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69f74830>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120157Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120157Z
20251105/yandex/s3/aws4_request
0e1b069275d4aaa7c1ec0afb5fb69ddd211700c2f28b01ed41da8f1563ca6e23
DEBUG    botocore.auth:auth.py:430 Signature:
346ccf17c6d463e8711f18ed306d7911f4a82b65f0a5c3750e4d8faddf331d8c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120157Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=346ccf17c6d463e8711f18ed306d7911f4a82b65f0a5c3750e4d8faddf331d8c', 'amz-sdk-invocation-id': b'7d0b95eb-4097-4be6-99cc-d7921df559e8', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:57 GMT', 'x-amzn-requestid': 'c25jxo9bCFqxAKWyBSTM91I7LJqW6IZEEIhKWLe2iAaiwkczUghK', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits974.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69f74a60>, 'auth_path': '/bbucket/fruits974.csv', 'url': 'http://localhost:13134/bbucket/fruits974.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69f74a60>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120157Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120157Z
20251105/yandex/s3/aws4_request
95c00e1482109441ac5901438f15164997cbd3139ed27aba93cb26b90f9f9598
DEBUG    botocore.auth:auth.py:430 Signature:
66b5df8cf48a77f5b6a1103701684c8a3b93b0e56b1936b1420d0e2eaf0b8c94
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120157Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=66b5df8cf48a77f5b6a1103701684c8a3b93b0e56b1936b1420d0e2eaf0b8c94', 'amz-sdk-invocation-id': b'57ee3558-75ad-47fe-b573-d4ba7802ff5b', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:57 GMT', 'x-amzn-requestid': '47X0zbjYzj3xQq4UDIIVLDwE4oTZZrnHCATT59bIzDDnPSy7LO3k', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits975.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69f74c90>, 'auth_path': '/bbucket/fruits975.csv', 'url': 'http://localhost:13134/bbucket/fruits975.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69f74c90>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120157Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120157Z
20251105/yandex/s3/aws4_request
acc79854ccaa917d35bcf743736504b4ccc88c15ca5c6417ccbfc2391f73706c
DEBUG    botocore.auth:auth.py:430 Signature:
16c3404a6a9149720735b92c979cc7b298e3d18dbdfa5e69f5f64ed1657c2b27
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120157Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=16c3404a6a9149720735b92c979cc7b298e3d18dbdfa5e69f5f64ed1657c2b27', 'amz-sdk-invocation-id': b'2278126e-9bf9-49a7-a3b8-d8949610981c', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:57 GMT', 'x-amzn-requestid': 'ieB8UMguikT5Txyn0Ps9uoCVzqCRd8mDlrkuu7GCbuTGVOICGBZR', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits976.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69f74ec0>, 'auth_path': '/bbucket/fruits976.csv', 'url': 'http://localhost:13134/bbucket/fruits976.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69f74ec0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120157Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120157Z
20251105/yandex/s3/aws4_request
c12f4d571f2680f191de194064473093fa204e4b5457432a64d68935666121fb
DEBUG    botocore.auth:auth.py:430 Signature:
9bba5b6553f411f67f7dd4999e1cd4221d4b29e7b58486d174aa7a17b1593097
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120157Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=9bba5b6553f411f67f7dd4999e1cd4221d4b29e7b58486d174aa7a17b1593097', 'amz-sdk-invocation-id': b'c95a4578-feec-4cba-9b07-a6aa721e0063', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:57 GMT', 'x-amzn-requestid': '5XAicXYy99BhlZbIA8ALP3Fp1NBmo3gvpSj97iHnG5TSoX78opQ3', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits977.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69f750f0>, 'auth_path': '/bbucket/fruits977.csv', 'url': 'http://localhost:13134/bbucket/fruits977.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69f750f0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120157Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120157Z
20251105/yandex/s3/aws4_request
d6bab2ae5a6efbe75aa562e754e5597c0d7e2860df63976c49ca9ba8777a4be0
DEBUG    botocore.auth:auth.py:430 Signature:
b09f11ad5338ac17fb1b43092315e1b124daf8d40883a8effd793b728e677865
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120157Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b09f11ad5338ac17fb1b43092315e1b124daf8d40883a8effd793b728e677865', 'amz-sdk-invocation-id': b'788e2c56-ac48-4878-9ef5-2af2947c31e7', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:57 GMT', 'x-amzn-requestid': 'vnO7SOnMtGI5pXyYrRoXqcifYFZQi2FLKsk5d9Ik6xymI2Qj6Avl', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits978.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69f75320>, 'auth_path': '/bbucket/fruits978.csv', 'url': 'http://localhost:13134/bbucket/fruits978.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69f75320>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120157Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120157Z
20251105/yandex/s3/aws4_request
1b5723dc4e922d1370f2bde6ea237c7683476b648c817ddcd62ee9cef95cd694
DEBUG    botocore.auth:auth.py:430 Signature:
5811b490deb67778c168a9b326f1207b15d789f69a1231452eb4580371ff434b
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120157Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=5811b490deb67778c168a9b326f1207b15d789f69a1231452eb4580371ff434b', 'amz-sdk-invocation-id': b'7d20ac7f-0dea-4170-bd5d-aa959b71e470', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:57 GMT', 'x-amzn-requestid': 'AQaI77VdMot0M0b72lAjouBEZsZbk9fi2Yl8kw8fLU8ttZxoKq1K', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits979.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69f75550>, 'auth_path': '/bbucket/fruits979.csv', 'url': 'http://localhost:13134/bbucket/fruits979.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69f75550>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120157Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120157Z
20251105/yandex/s3/aws4_request
fd068192636fc8192cb54dc5a01d6069c83e2fb0c70d101eae6ed144d9b9a552
DEBUG    botocore.auth:auth.py:430 Signature:
5b1892bfb256431c933962a3d825dacf540c83c0a851015e0801ad127139e43f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120157Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=5b1892bfb256431c933962a3d825dacf540c83c0a851015e0801ad127139e43f', 'amz-sdk-invocation-id': b'77b7e7a4-610b-4434-a3bf-56488a9df68a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:57 GMT', 'x-amzn-requestid': 'epD0MTq1oKuxY8fYGKT9RjKNdge0HGmTzJRoANjfQPDOTCScaRDf', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits980.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69f75780>, 'auth_path': '/bbucket/fruits980.csv', 'url': 'http://localhost:13134/bbucket/fruits980.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69f75780>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120157Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120157Z
20251105/yandex/s3/aws4_request
68fb9e3d5273a389e25255d53a81ff44f0228c234d9a81fec7b4ceee698c02e5
DEBUG    botocore.auth:auth.py:430 Signature:
f21b902c09e7249fdff104fd30004eac95aae086dc7f7dc37f3ac2e7b510cbf4
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120157Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=f21b902c09e7249fdff104fd30004eac95aae086dc7f7dc37f3ac2e7b510cbf4', 'amz-sdk-invocation-id': b'5fcbaefc-5bf6-4d9b-8be3-4a5c0417bffc', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:57 GMT', 'x-amzn-requestid': 'vOEt3K5jV1v5oi1Ij70kpZEccNOw4ulqVQkEqsiRAeiI0GZRg42B', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits981.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69f759b0>, 'auth_path': '/bbucket/fruits981.csv', 'url': 'http://localhost:13134/bbucket/fruits981.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69f759b0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120157Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120157Z
20251105/yandex/s3/aws4_request
f2063eeed0e9ee35c767020c919549ede8bace2065557e316c4e9424410480d8
DEBUG    botocore.auth:auth.py:430 Signature:
06b4151402e4814ccd0d3673e43be33c9375068ae472324029ff060abc067c85
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120157Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=06b4151402e4814ccd0d3673e43be33c9375068ae472324029ff060abc067c85', 'amz-sdk-invocation-id': b'6e7a8956-a8ab-430e-b6cd-ecb5dbbdcb84', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:57 GMT', 'x-amzn-requestid': 'SRyu0o69FcqwEPXI0NK7PlxyskMcJHf4b3HAZ1PvUVSpbej9oEFu', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits982.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69f75be0>, 'auth_path': '/bbucket/fruits982.csv', 'url': 'http://localhost:13134/bbucket/fruits982.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69f75be0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120157Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120157Z
20251105/yandex/s3/aws4_request
b22f74fce7d18738fa43156482411b6ce4f9b7afbe7e28dc335fd479685d6102
DEBUG    botocore.auth:auth.py:430 Signature:
7830296ef5b9199188b54dab8343c4dbc207dd89cfdfb236bb5de77055ab9d8f
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120157Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=7830296ef5b9199188b54dab8343c4dbc207dd89cfdfb236bb5de77055ab9d8f', 'amz-sdk-invocation-id': b'1b56b7ea-bf0a-4aca-bf42-8cc88a6de220', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:57 GMT', 'x-amzn-requestid': 'KrLIg3AZMB1UYvTTbKxQFEDpwh31178Nn6NroqDtYnTSGLPIekO8', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits983.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69f75e10>, 'auth_path': '/bbucket/fruits983.csv', 'url': 'http://localhost:13134/bbucket/fruits983.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69f75e10>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120157Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120157Z
20251105/yandex/s3/aws4_request
a11002af3eb32664a1f4e1ac8963da62172fd1248813f3fa64ad38117d76c1e7
DEBUG    botocore.auth:auth.py:430 Signature:
ef7e9389816110c8e5396b9d214c9e9e02e47d2c0e543fe4588bba12f1a3530d
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120157Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=ef7e9389816110c8e5396b9d214c9e9e02e47d2c0e543fe4588bba12f1a3530d', 'amz-sdk-invocation-id': b'0c0175ae-b194-4b3b-80b2-a84cd8e1a806', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:57 GMT', 'x-amzn-requestid': 'Arv64bABNPoMtUkcN4utO8T0j2pfFR1yYVYm8lgGUrJAajYiTqTS', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits984.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69f76040>, 'auth_path': '/bbucket/fruits984.csv', 'url': 'http://localhost:13134/bbucket/fruits984.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69f76040>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120157Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120157Z
20251105/yandex/s3/aws4_request
471b536d3df82bfb9280f6cd0cdae737b0d4a20fa30f62b7b1781111f913ca15
DEBUG    botocore.auth:auth.py:430 Signature:
016fa8265548159f7d4f4eeeceb10db78afb70ceb50d92fef9f7a0762437ae8e
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120157Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=016fa8265548159f7d4f4eeeceb10db78afb70ceb50d92fef9f7a0762437ae8e', 'amz-sdk-invocation-id': b'd6d5fa3f-6b29-4ec0-a1da-ac0603a7d8b0', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:57 GMT', 'x-amzn-requestid': 'Nrn8BAa2PmCK50Z3uXOClnVR1gCos3tBgQe6maAhqTIFAPaDg159', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits985.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69f76270>, 'auth_path': '/bbucket/fruits985.csv', 'url': 'http://localhost:13134/bbucket/fruits985.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69f76270>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120157Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120157Z
20251105/yandex/s3/aws4_request
43d53b8a74e5217a4d5702cae5a2a274b93146a5248b30d2c7bb48d31ddfbf1d
DEBUG    botocore.auth:auth.py:430 Signature:
a8806372061e84ccbd4b10521a133326910294218740ee7a90e4f8b7afe7dccb
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120157Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a8806372061e84ccbd4b10521a133326910294218740ee7a90e4f8b7afe7dccb', 'amz-sdk-invocation-id': b'cd88e297-2236-431d-8e79-419e8b5b98a0', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:57 GMT', 'x-amzn-requestid': 'hQM0ZBebzhU7xmlWTbXFLV9mvomIWVhe6l9ytHSzQob83hqOYqNt', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits986.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69f764a0>, 'auth_path': '/bbucket/fruits986.csv', 'url': 'http://localhost:13134/bbucket/fruits986.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69f764a0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120157Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120157Z
20251105/yandex/s3/aws4_request
3254d5c7f7571775b413f816a246c6cbd7cee599b40190601f028018abb25969
DEBUG    botocore.auth:auth.py:430 Signature:
27a7d2f4a059f6a278ff6aea99dd440bd6fde1c76d214d7b7d8cc5dc1d275219
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120157Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=27a7d2f4a059f6a278ff6aea99dd440bd6fde1c76d214d7b7d8cc5dc1d275219', 'amz-sdk-invocation-id': b'4456879a-27da-4ea0-84d7-100e543c55b6', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:57 GMT', 'x-amzn-requestid': 'x1byoPiEXP8bHCGvb3qL8RSG3ZUE5L5tf2oRssEcCQIESXVoTfXd', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits987.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69f766d0>, 'auth_path': '/bbucket/fruits987.csv', 'url': 'http://localhost:13134/bbucket/fruits987.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69f766d0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120157Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120157Z
20251105/yandex/s3/aws4_request
56d3c2213f1a74d9f90b91e120a17c185957c782c8399f27248aca2fb1d61943
DEBUG    botocore.auth:auth.py:430 Signature:
45a3854bead406544c2bc742bfab65ee63164bb56a88ac58bdcd99bb11f5654a
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120157Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=45a3854bead406544c2bc742bfab65ee63164bb56a88ac58bdcd99bb11f5654a', 'amz-sdk-invocation-id': b'f14db574-c823-407d-804a-a1d774928e06', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:57 GMT', 'x-amzn-requestid': 'ZhVRwG8AUNQ9cFRxvesZOVe3cIvvqr1b653P4IUJrdHQYOMqnTpz', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits988.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69f76900>, 'auth_path': '/bbucket/fruits988.csv', 'url': 'http://localhost:13134/bbucket/fruits988.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69f76900>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120157Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120157Z
20251105/yandex/s3/aws4_request
49b06b5e8013536001a21bc8be918436c2f2fe83e9dbfade421bab9a34a8b5e5
DEBUG    botocore.auth:auth.py:430 Signature:
2417106399f888916f00c693f395edc9120e96aa98096c45d302154d7fed8c07
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120157Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2417106399f888916f00c693f395edc9120e96aa98096c45d302154d7fed8c07', 'amz-sdk-invocation-id': b'0d4cb3a4-881b-48db-bf39-745f4d221c8a', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:57 GMT', 'x-amzn-requestid': 'kZjT7XJT3zaqHSlX21YDb3WyXOzgXjzMviNEhGjZ2OXRSRHsc26c', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits989.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69f76b30>, 'auth_path': '/bbucket/fruits989.csv', 'url': 'http://localhost:13134/bbucket/fruits989.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69f76b30>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120157Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120157Z
20251105/yandex/s3/aws4_request
df145484568896ccee32cabc5834241a70586efeabba7134455e3eb6e2162134
DEBUG    botocore.auth:auth.py:430 Signature:
6b6f5a1cc5648c9fae9896a1c898e42a61e409788d11a166a9d17b183c0a00bc
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120157Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=6b6f5a1cc5648c9fae9896a1c898e42a61e409788d11a166a9d17b183c0a00bc', 'amz-sdk-invocation-id': b'aac4cec7-628f-42d6-a92a-9890c44a70d5', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:57 GMT', 'x-amzn-requestid': 'GlLmWcoCFZ01BaQncz8ulSzJ6904CW2jrlZF43yNUPoTe8tjqcuq', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits990.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69f76d60>, 'auth_path': '/bbucket/fruits990.csv', 'url': 'http://localhost:13134/bbucket/fruits990.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69f76d60>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120157Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120157Z
20251105/yandex/s3/aws4_request
ebf620d2a0c6be7ed53065ff2c94d4c6945c117eac401485f977a2dabf76bf28
DEBUG    botocore.auth:auth.py:430 Signature:
20d87f3b49060854ba9ff3201b6d9c33b47f170d51eaed45d58e599cba41a4ad
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120157Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=20d87f3b49060854ba9ff3201b6d9c33b47f170d51eaed45d58e599cba41a4ad', 'amz-sdk-invocation-id': b'97c6a794-b5fc-4dfe-987e-bd905aab4450', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:57 GMT', 'x-amzn-requestid': 'NhWrq8LYgOIrMC6eQkCHyb96vohXMZn2ZTX3gMLnBGiW7b66PibD', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits991.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69f76f90>, 'auth_path': '/bbucket/fruits991.csv', 'url': 'http://localhost:13134/bbucket/fruits991.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69f76f90>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120157Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120157Z
20251105/yandex/s3/aws4_request
2e1f9dd718357ce4f7208471d767b23977b0cd4cf86c80884d33772d811989a7
DEBUG    botocore.auth:auth.py:430 Signature:
003aa373e59ccc2a4bfeb2f6c650c6f9da9900775377179e81b819f265cb438c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120157Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=003aa373e59ccc2a4bfeb2f6c650c6f9da9900775377179e81b819f265cb438c', 'amz-sdk-invocation-id': b'2038ac66-949c-4dac-bb3f-0bc7373ecebb', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:57 GMT', 'x-amzn-requestid': 'N6O7UmGU534h0qvNqGXNdgGBJ9FJZsXP8XpaTE07rF0crlF9eMGO', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits992.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69f771c0>, 'auth_path': '/bbucket/fruits992.csv', 'url': 'http://localhost:13134/bbucket/fruits992.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69f771c0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120157Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120157Z
20251105/yandex/s3/aws4_request
e31f884fa9a7f5046f5e0b90fd0e0077d6001cbf0dd25d2bedd08c455b95f975
DEBUG    botocore.auth:auth.py:430 Signature:
2d2123b302ad4441be0ddfde08a5799210ca24da9bb2d7477b8bcf1adbbffb88
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120157Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=2d2123b302ad4441be0ddfde08a5799210ca24da9bb2d7477b8bcf1adbbffb88', 'amz-sdk-invocation-id': b'ae4bc7b6-b62c-4140-8083-3d7d9b9a0167', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:57 GMT', 'x-amzn-requestid': 'z2L0LFLWSHRP8Brc0XBFnhHEtqNvCPtE5WcUUYzEhHaI05cXacK4', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits993.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69f773f0>, 'auth_path': '/bbucket/fruits993.csv', 'url': 'http://localhost:13134/bbucket/fruits993.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69f773f0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120157Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120157Z
20251105/yandex/s3/aws4_request
9324ff8ae2e0a8b8f30254533c29d96117a723a72b6349e1ca50b7af9eea5dd5
DEBUG    botocore.auth:auth.py:430 Signature:
a62bb9ec64267b01f78ac6c9d8018f3db27863b4158c03c69b2935d63d119324
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120157Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=a62bb9ec64267b01f78ac6c9d8018f3db27863b4158c03c69b2935d63d119324', 'amz-sdk-invocation-id': b'84d3d804-cf34-43b1-a750-62075c2e1589', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:57 GMT', 'x-amzn-requestid': '7ChkURbPQZqeGmh7BQMeLx6XwdzHCtzQGIR0FvYtd52CQK3jA1Gl', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits994.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69f77620>, 'auth_path': '/bbucket/fruits994.csv', 'url': 'http://localhost:13134/bbucket/fruits994.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69f77620>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120157Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120157Z
20251105/yandex/s3/aws4_request
31cdb473896d76694551dd8da0c7fc98f150eead1a116c1b019510eb3adc4d74
DEBUG    botocore.auth:auth.py:430 Signature:
aa5b8ad605afc0572e3bb68ce7fbd6acdff170097457b3f57cb7cca3cbbea1c4
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120157Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=aa5b8ad605afc0572e3bb68ce7fbd6acdff170097457b3f57cb7cca3cbbea1c4', 'amz-sdk-invocation-id': b'010b11fc-eb88-42c0-96da-7459e9f207ee', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:57 GMT', 'x-amzn-requestid': 'HPnItXrcR1sBffXlyxkyvGjy44w8XR6u9toCyUeeSH4oc1PkypvY', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits995.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69f77850>, 'auth_path': '/bbucket/fruits995.csv', 'url': 'http://localhost:13134/bbucket/fruits995.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69f77850>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120157Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120157Z
20251105/yandex/s3/aws4_request
51ce8a775ff4bbabe67ff18541fe9e7333c8f071a1db8aee969dc90d20d07565
DEBUG    botocore.auth:auth.py:430 Signature:
318142aa89287c67e537e7e5970e9b063a381a92fc78b7db02dc6d85e985ed2c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120157Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=318142aa89287c67e537e7e5970e9b063a381a92fc78b7db02dc6d85e985ed2c', 'amz-sdk-invocation-id': b'e3da3006-b9cb-4723-bb93-6296a6130dbe', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:57 GMT', 'x-amzn-requestid': 'sEKLJ8ansjWYfp1J9qEdCriltOfTHLazWDP18DwDSu4EGTvNEdhv', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits996.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69f77a80>, 'auth_path': '/bbucket/fruits996.csv', 'url': 'http://localhost:13134/bbucket/fruits996.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69f77a80>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120157Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120157Z
20251105/yandex/s3/aws4_request
8950f48a1b32bba64c51b1393ae7c3a8372a08239bc1f25573db51ce21687d5b
DEBUG    botocore.auth:auth.py:430 Signature:
b2a1819825727740a5e13a45515fa2843b1270aada8a1f9951f57f5e1dbc2eff
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120157Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=b2a1819825727740a5e13a45515fa2843b1270aada8a1f9951f57f5e1dbc2eff', 'amz-sdk-invocation-id': b'ac67526d-14f4-44a7-b83a-f2e4cc6bd343', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:57 GMT', 'x-amzn-requestid': 'Q0PGDER46rahQ0uBhb1526hF6KsmtNC4qRkduX17a5bSe8XEm9Td', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits997.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69f77cb0>, 'auth_path': '/bbucket/fruits997.csv', 'url': 'http://localhost:13134/bbucket/fruits997.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69f77cb0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120157Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120157Z
20251105/yandex/s3/aws4_request
b0ad016b791d2bdec906da5a8fe8178d1eea9314c2fe46d0ab853710c326ecab
DEBUG    botocore.auth:auth.py:430 Signature:
5fa04779ae58f692cb7ee0ad604e5f6cb13f502a70415d43960f926a08574d7c
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120157Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=5fa04779ae58f692cb7ee0ad604e5f6cb13f502a70415d43960f926a08574d7c', 'amz-sdk-invocation-id': b'8bf98311-7288-475b-99f6-a5f335050afd', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:57 GMT', 'x-amzn-requestid': 'tKX0xgzGOMrRuBCeXA3XXhjFdJIb0W9Jlc1WwmNx67yY1yybypIX', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits998.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e69f77ee0>, 'auth_path': '/bbucket/fruits998.csv', 'url': 'http://localhost:13134/bbucket/fruits998.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e69f77ee0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120157Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120157Z
20251105/yandex/s3/aws4_request
d7d3cc2b521ff0a9a0e696ffd826f2fcedd52569562eb5af4a1b68bea5dee250
DEBUG    botocore.auth:auth.py:430 Signature:
64418cf568ef8c4804536df91e026e05ee938fef7e81e6f666d8bffb4aa1aa98
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120157Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=64418cf568ef8c4804536df91e026e05ee938fef7e81e6f666d8bffb4aa1aa98', 'amz-sdk-invocation-id': b'45774dd9-2157-46b4-a68a-1748f00c52c4', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:57 GMT', 'x-amzn-requestid': 'kpc0EybCgZpEqjb2WzsqHBUF40rd6GFgGNENMNY61wjaBZDh9dBP', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_ascii_metadata at 0x7f4e8ce64710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function sse_md5 at 0x7f4e8ce3b710>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function convert_body_to_file_like_object at 0x7f4e8ce653d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function validate_bucket_name at 0x7f4e8ce3b650>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function remove_bucket_from_url_paths_from_model at 0x7f4e8ce65f10>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.annotate_request_context of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <bound method ClientCreator._inject_s3_input_parameters of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-parameter-build.s3.PutObject: calling handler <function generate_idempotent_uuid at 0x7f4e8ce3b410>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <function customize_endpoint_resolver_builtins at 0x7f4e8ce66150>
DEBUG    botocore.hooks:hooks.py:238 Event before-endpoint-resolution.s3: calling handler <bound method S3RegionRedirectorv2.redirect_from_cache of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
DEBUG    botocore.regions:regions.py:498 Calling endpoint provider with parameters: {'Bucket': 'bbucket', 'Region': 'yandex', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'http://localhost:13134', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'fruits999.csv', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True}
DEBUG    botocore.regions:regions.py:513 Endpoint provider result: http://localhost:13134/bbucket
DEBUG    botocore.regions:regions.py:660 Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None"
DEBUG    botocore.regions:regions.py:733 Selected auth type "v4" as "v4" with signing context params: {'region': 'yandex', 'signing_name': 's3', 'disableDoubleEncoding': True}
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function conditionally_calculate_checksum at 0x7f4e8d057290>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_expect_header at 0x7f4e8ce3bad0>
DEBUG    botocore.handlers:handlers.py:359 Adding expect 100 continue header to request.
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.apply_signing_cache_key of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function add_recursion_detection_header at 0x7f4e8ce399d0>
DEBUG    botocore.hooks:hooks.py:238 Event before-call.s3.PutObject: calling handler <function inject_api_version_header_if_needed at 0x7f4e8ce65550>
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 0x7f4e678fc1a0>, 'auth_path': '/bbucket/fruits999.csv', 'url': 'http://localhost:13134/bbucket/fruits999.csv', 'context': {'client_region': 'yandex', 'client_config': <botocore.config.Config object at 0x7f4e65b09f50>, 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'bbucket', 'params': {'Body': <_io.BytesIO object at 0x7f4e678fc1a0>, '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 0x7f4e65b08830>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <bound method ClientCreator._default_s3_presign_to_sigv2 of <botocore.client.ClientCreator object at 0x7f4e6d6e0ec0>>
DEBUG    botocore.hooks:hooks.py:238 Event choose-signer.s3.PutObject: calling handler <function set_operation_specific_signer at 0x7f4e8ce3b290>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <function remove_arn_from_signing_path at 0x7f4e8ce66090>
DEBUG    botocore.hooks:hooks.py:238 Event before-sign.s3.PutObject: calling handler <bound method S3ExpressIdentityResolver.resolve_s3express_identity of <botocore.utils.S3ExpressIdentityResolver object at 0x7f4e6f0b73f0>>
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:13134
x-amz-content-sha256:be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
x-amz-date:20251105T120157Z

content-md5;content-type;host;x-amz-content-sha256;x-amz-date
be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00
DEBUG    botocore.auth:auth.py:428 StringToSign:
AWS4-HMAC-SHA256
20251105T120157Z
20251105/yandex/s3/aws4_request
298998c0dd4fc903158c0fc0a79e8fc3c5104c53c9d9a49d68cca8918e6edbf0
DEBUG    botocore.auth:auth.py:430 Signature:
01f869f5ac5b99d8f24a556768086ada0fa0126f0eb39c07b758a82ae6114886
DEBUG    botocore.hooks:hooks.py:238 Event request-created.s3.PutObject: calling handler <function add_retry_headers at 0x7f4e8ce65e50>
DEBUG    botocore.endpoint:endpoint.py:265 Sending http request: <AWSPreparedRequest stream_output=False, method=PUT, url=http://localhost:13134/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'20251105T120157Z', 'X-Amz-Content-SHA256': b'be1c1c4a83c407c74f1385ef6ac12822772856cf51582ff70769720688989a00', 'Authorization': b'AWS4-HMAC-SHA256 Credential=key/20251105/yandex/s3/aws4_request, SignedHeaders=content-md5;content-type;host;x-amz-content-sha256;x-amz-date, Signature=01f869f5ac5b99d8f24a556768086ada0fa0126f0eb39c07b758a82ae6114886', 'amz-sdk-invocation-id': b'bdf21d6c-2a19-4b59-9718-59c2cefc2ddf', 'amz-sdk-request': b'attempt=1', 'Content-Length': '53'}>
DEBUG    botocore.awsrequest:awsrequest.py:127 Waiting for 100 Continue response.
DEBUG    botocore.awsrequest:awsrequest.py:173 100 Continue response seen, now sending request body.
DEBUG    botocore.parsers:parsers.py:240 Response headers: {'Server': 'Werkzeug/2.2.3 Python/3.12.12', 'Date': 'Wed, 05 Nov 2025 12:01:57 GMT', 'ETag': '"b3296e34788601350ffb9fce7c9b2672"', 'last-modified': 'Wed, 05 Nov 2025 12:01:57 GMT', 'x-amzn-requestid': 's8VXwyUuqHAunSZH06VxxiXXRquaCNGWSib8dXZseQYREupsMEOd', 'Content-Type': 'text/html; charset=utf-8', 'Content-Length': '0', 'Access-Control-Allow-Origin': '*', 'Connection': 'close'}
DEBUG    botocore.parsers:parsers.py:241 Response body:
b''
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f4e6f0b78f0>
DEBUG    botocore.retryhandler:retryhandler.py:211 No retry needed.
DEBUG    botocore.hooks:hooks.py:238 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirectorv2.redirect_from_error of <botocore.utils.S3RegionRedirectorv2 object at 0x7f4e6f0b5a50>>
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 `h6477698200033525115_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: "51ff8909-4d48-4c2a-9949-9e5dd74db7e2"

DEBUG    root:fq_client.py:180 Result: query_id: "ptqudt514dhacbb45eol"

DEBUG    root:fq_client.py:284 Result: query {
  meta {
    common {
      id: "ptqudt514dhacbb45eol"
      created_by: "root@builtin"
      modified_by: "root@builtin"
      created_at {
        seconds: 1762344118
        nanos: 474273000
      }
      modified_at {
        seconds: 1762344118
        nanos: 474273000
      }
      revision: 1
    }
    execute_mode: RUN
    status: STARTING
    last_job_query_revision: 1
    last_job_id: "ptjudt514dhablv4srpr-ptqudt514dhacbb45eol"
    started_by: "root@builtin"
    submitted_at {
      seconds: 1762344118
      nanos: 474273000
    }
  }
  content {
    type: ANALYTICS
    name: "simple"
    acl {
      visibility: PRIVATE
    }
    limits {
      execution_timeout {
      }
    }
    text: "PRAGMA dq.MaxTasksPerStage=\"1\";\n            SELECT count(*) as cnt\n            FROM `h6477698200033525115_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: query {
  meta {
    common {
      id: "ptqudt514dhacbb45eol"
      created_by: "root@builtin"
      modified_by: "root@builtin"
      created_at {
        seconds: 1762344118
        nanos: 474273000
      }
      modified_at {
        seconds: 1762344118
        nanos: 474273000
      }
      revision: 1
    }
    started_at {
      seconds: 1762344119
      nanos: 285000000
    }
    execute_mode: RUN
    status: STARTING
    last_job_query_revision: 1
    last_job_id: "ptjudt514dhablv4srpr-ptqudt514dhacbb45eol"
    started_by: "root@builtin"
    submitted_at {
      seconds: 1762344118
      nanos: 474273000
    }
  }
  content {
    type: ANALYTICS
    name: "simple"
    acl {
      visibility: PRIVATE
    }
    limits {
      execution_timeout {
      }
    }
    text: "PRAGMA dq.MaxTasksPerStage=\"1\";\n            SELECT count(*) as cnt\n            FROM `h6477698200033525115_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: "ptqudt514dhacbb45eol"
      created_by: "root@builtin"
      modified_by: "root@builtin"
      created_at {
        seconds: 1762344118
        nanos: 474273000
      }
      modified_at {
        seconds: 1762344118
        nanos: 474273000
      }
      revision: 1
    }
    started_at {
      seconds: 1762344119
      nanos: 285000000
    }
    execute_mode: RUN
    status: RUNNING
    last_job_query_revision: 1
    last_job_id: "ptjudt514dhablv4srpr-ptqudt514dhacbb45eol"
    started_by: "root@builtin"
    submitted_at {
      seconds: 1762344118
      nanos: 474273000
    }
  }
  content {
    type: ANALYTICS
    name: "simple"
    acl {
      visibility: PRIVATE
    }
    limits {
      execution_timeout {
      }
    }
    text: "PRAGMA dq.MaxTasksPerStage=\"1\";\n            SELECT count(*) as cnt\n            FROM `h6477698200033525115_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: query {
  meta {
    common {
      id: "ptqudt514dhacbb45eol"
      created_by: "root@builtin"
      modified_by: "root@builtin"
      created_at {
        seconds: 1762344118
        nanos: 474273000
      }
      modified_at {
        seconds: 1762344118
        nanos: 474273000
      }
      revision: 1
    }
    started_at {
      seconds: 1762344119
      nanos: 285000000
    }
    execute_mode: RUN
    status: RUNNING
    last_job_query_revision: 1
    last_job_id: "ptjudt514dhablv4srpr-ptqudt514dhacbb45eol"
    started_by: "root@builtin"
    submitted_at {
      seconds: 1762344118
      nanos: 474273000
    }
  }
  content {
    type: ANALYTICS
    name: "simple"
    acl {
      visibility: PRIVATE
    }
    limits {
      execution_timeout {
      }
    }
    text: "PRAGMA dq.MaxTasksPerStage=\"1\";\n            SELECT count(*) as cnt\n            FROM `h6477698200033525115_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) ...
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: ... (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: ... (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: "ptqudt514dhacbb45eol"
      created_by: "root@builtin"
      modified_by: "root@builtin"
      created_at {
        seconds: 1762344118
        nanos: 474273000
      }
      modified_at {
        seconds: 1762344118
        nanos: 474273000
      }
      revision: 1
    }
    started_at {
      seconds: 1762344119
      nanos: 285000000
    }
    execute_mode: RUN
    status: RUNNING
    last_job_query_revision: 1
    last_job_id: "ptjudt514dhablv4srpr-ptqudt514dhacbb45eol"
    started_by: "root@builtin"
    submitted_at {
      seconds: 1762344118
      nanos: 474273000
    }
  }
  content {
    type: ANALYTICS
    name: "simple"
    acl {
      visibility: PRIVATE
    }
    limits {
      execution_timeout {
      }
    }
    text: "PRAGMA dq.MaxTasksPerStage=\"1\";\n            SELECT count(*) as cnt\n            FROM `h6477698200033525115_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.30s\",\"count\":2,\"avg\":\"0.15s\",\"max\":\"0.26s\",\"min\":\"41ms\"},\"IngressBytes\":{\"sum\":28832,\"count\":1,\"avg\":28832,\"max\":28832,\"min\":28832},\"IngressRows\":{\"sum\":1632,\"count\":1,\"avg\":1632,\"max\":1632,\"min\":1632},\"MaxMemoryUsage\":{\"sum\":327680,\"count\":2,\"avg\":163840,\"max\":196608,\"min\":131072},\"IngressQueuedBytes\":{\"sum\":0,\"count\":2,\"avg\":0,\"max\":0,\"min\":0},\"IngressQueuedRows\":{\"sum\":0,\"count\":2,\"avg\":0,\"max\":0,\"min\":0}}}"
  }
}

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: "ptqudt514dhacbb45eol"
      created_by: "root@builtin"
      modified_by: "root@builtin"
      created_at {
        seconds: 1762344118
        nanos: 474273000
      }
      modified_at {
        seconds: 1762344118
        nanos: 474273000
      }
      revision: 1
    }
    started_at {
      seconds: 1762344119
      nanos: 285000000
    }
    execute_mode: RUN
    status: RUNNING
    last_job_query_revision: 1
    last_job_id: "ptjudt514dhablv4srpr-ptqudt514dhacbb45eol"
    started_by: "root@builtin"
    submitted_at {
      seconds: 1762344118
      nanos: 474273000
    }
  }
  content {
    type: ANALYTICS
    name: "simple"
    acl {
      visibility: PRIVATE
    }
    limits {
      execution_timeout {
      }
    }
    text: "PRAGMA dq.MaxTasksPerStage=\"1\";\n            SELECT count(*) as cnt\n            FROM `h6477698200033525115_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
  }
  plan {
    json: "{\"Detailed\":{\"Operations\":[{\"Id\":13,\"Name\":\"DqStage\",\"Streams\":{\"Program\":[{\"Name\":\"DqSourceWideWrap\"},{\"Name\":\"NarrowMap\"},{\"Name\":\"DqPhyLength\"}]}},{\"Id\":11,\"Name\":\"DqStage\",\"Streams\":{\"Program\":[{\"Name\":\"Condense\"}]},\"DependsOn\":[13]},{\"Id\":8,\"Name\":\"DqStage\",\"Streams\":{\"Program\":[{\"Name\":\"AsList\"},{\"Name\":\"Iterator\"},{\"Name\":\"FlatMap\"}]},\"DependsOn\":[11]},{\"Id\":6,\"Name\":\"DqStage\",\"Streams\":{\"Program\":[]},\"DependsOn\":[8]},{\"Id\":3,\"Name\":\"ResPull!\",\"DependsOn\":[6]},{\"Id\":1,\"Name\":\"Commit!\",\"DependsOn\":[3]}],\"OperationRoot\":1,\"Providers\":[],\"OperationStats\":{\"Commit!\":1,\"DqStage\":4,\"ResPull!\":1}},\"Basic\":{\"nodes\":[{\"id\":13,\"level\":1,\"name\":\"DqStage #13\",\"type\":\"op\"},{\"id\":11,\"level\":2,\"name\":\"DqStage #11\",\"type\":\"op\"},{\"id\":8,\"level\":3,\"name\":\"DqStage #8\",\"type\":\"op\"},{\"id\":6,\"level\":4,\"name\":\"DqStage #6\",\"type\":\"op\"},{\"id\":3,\"level\":5,\"name\":\"ResPull!\",\"type\":\"op\"},{\"id\":1,\"level\":6,\"name\":\"Commit!\",\"type\":\"op\"}],\"links\":[{\"source\":13,\"target\":11},{\"source\":11,\"target\":8},{\"source\":8,\"target\":6},{\"source\":6,\"target\":3},{\"source\":3,\"target\":1}]}}"
  }
  statistics {
    json: "{\"Precompute=0\":{\"Tasks\":{\"sum\":2,\"count\":2,\"avg\":1,\"max\":1,\"min\":1},\"CpuTimeUs\":{\"sum\":\"0.30s\",\"count\":2,\"avg\":\"0.15s\",\"max\":\"0.26s\",\"min\":\"41ms\"},\"IngressBytes\":{\"sum\":28832,\"count\":1,\"avg\":28832,\"max\":28832,\"min\":28832},\"IngressRows\":{\"sum\":1632,\"count\":1,\"avg\":1632,\"max\":1632,\"min\":1632},\"MaxMemoryUsage\":{\"sum\":327680,\"count\":2,\"avg\":163840,\"max\":196608,\"min\":131072},\"IngressQueuedBytes\":{\"sum\":0,\"count\":2,\"avg\":0,\"max\":0,\"min\":0},\"IngressQueuedRows\":{\"sum\":0,\"count\":2,\"avg\":0,\"max\":0,\"min\":0}}}"
  }
  ast {
    data: "(\n(let $1 (Configure! world (DataSource \'\"config\") \'\"DqEngine\" \'\"force\"))\n(let $2 (Configure! $1 (DataSource \'\"dq\" \'\"$all\") \'\"Attr\" \'\"maxtasksperstage\" \'1))\n(let $3 (DataSink \'result))\n(let $4 \'\"h6477698200033525115_test_inflightbig_bucket\")\n(let $5 (DataSource \'\"s3\" $4))\n(let $6 \'\"\\\"\\x13\\n\\rfruits100.csv\\x185 \\x01\\\"\\x13\\n\\rfruits101.csv\\x185 \\x01\\\"\\x13\\n\\rfruits102.csv\\x185 \\x01\\\"\\x13\\n\\rfruits103.csv\\x185 \\x01\\\"\\x13\\n\\rfruits104.csv\\x185 \\x01\\\"\\x13\\n\\rfruits105.csv\\x185 \\x01\\\"\\x13\\n\\rfruits106.csv\\x185 \\x01\\\"\\x13\\n\\rfruits107.csv\\x185 \\x01\\\"\\x13\\n\\rfruits108.csv\\x185 \\x01\\\"\\x13\\n\\rfruits109.csv\\x185 \\x01\\\"\\x13\\n\\rfruits110.csv\\x185 \\x01\\\"\\x13\\n\\rfruits111.csv\\x185 \\x01\\\"\\x13\\n\\rfruits112.csv\\x185 \\x01\\\"\\x13\\n\\rfruits113.csv\\x185 \\x01\\\"\\x13\\n\\rfruits114.csv\\x185 \\x01\\\"\\x13\\n\\rfruits115.csv\\x185 \\x01\\\"\\x13\\n\\rfruits116.csv\\x185 \\x01\\\"\\x13\\n\\rfruits117.csv\\x185 \\x01\\\"\\x13\\n\\rfruits118.csv\\x185 \\x01\\\"\\x13\\n\\rfruits119.csv\\x185 \\x01\\\"\\x13\\n\\rfruits120.csv\\x185 \\x01\\\"\\x13\\n\\rfruits121.csv\\x185 \\x01\\\"\\x13\\n\\rfruits122.csv\\x185 \\x01\\\"\\x13\\n\\rfruits123.csv\\x185 \\x01\\\"\\x13\\n\\rfruits124.csv\\x185 \\x01\\\"\\x13\\n\\rfruits125.csv\\x185 \\x01\\\"\\x13\\n\\rfruits126.csv\\x185 \\x01\\\"\\x13\\n\\rfruits127.csv\\x185 \\x01\\\"\\x13\\n\\rfruits128.csv\\x185 \\x01\\\"\\x13\\n\\rfruits129.csv\\x185 \\x01\\\"\\x13\\n\\rfruits130.csv\\x185 \\x01\\\"\\x13\\n\\rfruits131.csv\\x185 \\x01\\\"\\x13\\n\\rfruits132.csv\\x185 \\x01\\\"\\x13\\n\\rfruits133.csv\\x185 \\x01\\\"\\x13\\n\\rfruits134.csv\\x185 \\x01\\\"\\x13\\n\\rfruits135.csv\\x185 \\x01\\\"\\x13\\n\\rfruits136.csv\\x185 \\x01\\\"\\x13\\n\\rfruits137.csv\\x185 \\x01\\\"\\x13\\n\\rfruits138.csv\\x185 \\x01\\\"\\x13\\n\\rfruits139.csv\\x185 \\x01\\\"\\x13\\n\\rfruits140.csv\\x185 \\x01\\\"\\x13\\n\\rfruits141.csv\\x185 \\x01\\\"\\x13\\n\\rfruits142.csv\\x185 \\x01\\\"\\x13\\n\\rfruits143.csv\\x185 \\x01\\\"\\x13\\n\\rfruits144.csv\\x185 \\x01\\\"\\x13\\n\\rfruits145.csv\\x185 \\x01\\\"\\x13\\n\\rfruits146.csv\\x185 \\x01\\\"\\x13\\n\\rfruits147.csv\\x185 \\x01\\\"\\x13\\n\\rfruits148.csv\\x185 \\x01\\\"\\x13\\n\\rfruits149.csv\\x185 \\x01\\\"\\x13\\n\\rfruits150.csv\\x185 \\x01\\\"\\x13\\n\\rfruits151.csv\\x185 \\x01\\\"\\x13\\n\\rfruits152.csv\\x185 \\x01\\\"\\x13\\n\\rfruits153.csv\\x185 \\x01\\\"\\x13\\n\\rfruits154.csv\\x185 \\x01\\\"\\x13\\n\\rfruits155.csv\\x185 \\x01\\\"\\x13\\n\\rfruits156.csv\\x185 \\x01\\\"\\x13\\n\\rfruits157.csv\\x185 \\x01\\\"\\x13\\n\\rfruits158.csv\\x185 \\x01\\\"\\x13\\n\\rfruits159.csv\\x185 \\x01\\\"\\x13\\n\\rfruits160.csv\\x185 \\x01\\\"\\x13\\n\\rfruits161.csv\\x185 \\x01\\\"\\x13\\n\\rfruits162.csv\\x185 \\x01\\\"\\x13\\n\\rfruits163.csv\\x185 \\x01\\\"\\x13\\n\\rfruits164.csv\\x185 \\x01\\\"\\x13\\n\\rfruits165.csv\\x185 \\x01\\\"\\x13\\n\\rfruits166.csv\\x185 \\x01\\\"\\x13\\n\\rfruits167.csv\\x185 \\x01\\\"\\x13\\n\\rfruits168.csv\\x185 \\x01\\\"\\x13\\n\\rfruits169.csv\\x185 \\x01\\\"\\x13\\n\\rfruits170.csv\\x185 \\x01\\\"\\x13\\n\\rfruits171.csv\\x185 \\x01\\\"\\x13\\n\\rfruits172.csv\\x185 \\x01\\\"\\x13\\n\\rfruits173.csv\\x185 \\x01\\\"\\x13\\n\\rfruits174.csv\\x185 \\x01\\\"\\x13\\n\\rfruits175.csv\\x185 \\x01\\\"\\x13\\n\\rfruits176.csv\\x185 \\x01\\\"\\x13\\n\\rfruits177.csv\\x185 \\x01\\\"\\x13\\n\\rfruits178.csv\\x185 \\x01\\\"\\x13\\n\\rfruits179.csv\\x185 \\x01\\\"\\x13\\n\\rfruits180.csv\\x185 \\x01\\\"\\x13\\n\\rfruits181.csv\\x185 \\x01\\\"\\x13\\n\\rfruits182.csv\\x185 \\x01\\\"\\x13\\n\\rfruits183.csv\\x185 \\x01\\\"\\x13\\n\\rfruits184.csv\\x185 \\x01\\\"\\x13\\n\\rfruits185.csv\\x185 \\x01\\\"\\x13\\n\\rfruits186.csv\\x185 \\x01\\\"\\x13\\n\\rfruits187.csv\\x185 \\x01\\\"\\x13\\n\\rfruits188.csv\\x185 \\x01\\\"\\x13\\n\\rfruits189.csv\\x185 \\x01\\\"\\x13\\n\\rfruits190.csv\\x185 \\x01\\\"\\x13\\n\\rfruits191.csv\\x185 \\x01\\\"\\x13\\n\\rfruits192.csv\\x185 \\x01\\\"\\x13\\n\\rfruits193.csv\\x185 \\x01\\\"\\x13\\n\\rfruits194.csv\\x185 \\x01\\\"\\x13\\n\\rfruits195.csv\\x185 \\x01\\\"\\x13\\n\\rfruits196.csv\\x185 \\x01\\\"\\x13\\n\\rfruits197.csv\\x185 \\x01\\\"\\x13\\n\\rfruits198.csv\\x185 \\x01\\\"\\x13\\n\\rfruits199.csv\\x185 \\x01\\\"\\x13\\n\\rfruits200.csv\\x185 \\x01\\\"\\x13\\n\\rfruits201.csv\\x185 \\x01\\\"\\x13\\n\\rfruits202.csv\\x185 \\x01\\\"\\x13\\n\\rfruits203.csv\\x185 \\x01\\\"\\x13\\n\\rfruits204.csv\\x185 \\x01\\\"\\x13\\n\\rfruits205.csv\\x185 \\x01\\\"\\x13\\n\\rfruits206.csv\\x185 \\x01\\\"\\x13\\n\\rfruits207.csv\\x185 \\x01\\\"\\x13\\n\\rfruits208.csv\\x185 \\x01\\\"\\x13\\n\\rfruits209.csv\\x185 \\x01\\\"\\x13\\n\\rfruits210.csv\\x185 \\x01\\\"\\x13\\n\\rfruits211.csv\\x185 \\x01\\\"\\x13\\n\\rfruits212.csv\\x185 \\x01\\\"\\x13\\n\\rfruits213.csv\\x185 \\x01\\\"\\x13\\n\\rfruits214.csv\\x185 \\x01\\\"\\x13\\n\\rfruits215.csv\\x185 \\x01\\\"\\x13\\n\\rfruits216.csv\\x185 \\x01\\\"\\x13\\n\\rfruits217.csv\\x185 \\x01\\\"\\x13\\n\\rfruits218.csv\\x185 \\x01\\\"\\x13\\n\\rfruits219.csv\\x185 \\x01\\\"\\x13\\n\\rfruits220.csv\\x185 \\x01\\\"\\x13\\n\\rfruits221.csv\\x185 \\x01\\\"\\x13\\n\\rfruits222.csv\\x185 \\x01\\\"\\x13\\n\\rfruits223.csv\\x185 \\x01\\\"\\x13\\n\\rfruits224.csv\\x185 \\x01\\\"\\x13\\n\\rfruits225.csv\\x185 \\x01\\\"\\x13\\n\\rfruits226.csv\\x185 \\x01\\\"\\x13\\n\\rfruits227.csv\\x185 \\x01\\\"\\x13\\n\\rfruits228.csv\\x185 \\x01\\\"\\x13\\n\\rfruits229.csv\\x185 \\x01\\\"\\x13\\n\\rfruits230.csv\\x185 \\x01\\\"\\x13\\n\\rfruits231.csv\\x185 \\x01\\\"\\x13\\n\\rfruits232.csv\\x185 \\x01\\\"\\x13\\n\\rfruits233.csv\\x185 \\x01\\\"\\x13\\n\\rfruits234.csv\\x185 \\x01\\\"\\x13\\n\\rfruits235.csv\\x185 \\x01\\\"\\x13\\n\\rfruits236.csv\\x185 \\x01\\\"\\x13\\n\\rfruits237.csv\\x185 \\x01\\\"\\x13\\n\\rfruits238.csv\\x185 \\x01\\\"\\x13\\n\\rfruits239.csv\\x185 \\x01\\\"\\x13\\n\\rfruits240.csv\\x185 \\x01\\\"\\x13\\n\\rfruits241.csv\\x185 \\x01\\\"\\x13\\n\\rfruits242.csv\\x185 \\x01\\\"\\x13\\n\\rfruits243.csv\\x185 \\x01\\\"\\x13\\n\\rfruits244.csv\\x185 \\x01\\\"\\x13\\n\\rfruits245.csv\\x185 \\x01\\\"\\x13\\n\\rfruits246.csv\\x185 \\x01\\\"\\x13\\n\\rfruits247.csv\\x185 \\x01\\\"\\x13\\n\\rfruits248.csv\\x185 \\x01\\\"\\x13\\n\\rfruits249.csv\\x185 \\x01\\\"\\x13\\n\\rfruits250.csv\\x185 \\x01\\\"\\x13\\n\\rfruits251.csv\\x185 \\x01\\\"\\x13\\n\\rfruits252.csv\\x185 \\x01\\\"\\x13\\n\\rfruits253.csv\\x185 \\x01\\\"\\x13\\n\\rfruits254.csv\\x185 \\x01\\\"\\x13\\n\\rfruits255.csv\\x185 \\x01\\\"\\x13\\n\\rfruits256.csv\\x185 \\x01\\\"\\x13\\n\\rfruits257.csv\\x185 \\x01\\\"\\x13\\n\\rfruits258.csv\\x185 \\x01\\\"\\x13\\n\\rfruits259.csv\\x185 \\x01\\\"\\x13\\n\\rfruits260.csv\\x185 \\x01\\\"\\x13\\n\\rfruits261.csv\\x185 \\x01\\\"\\x13\\n\\rfruits262.csv\\x185 \\x01\\\"\\x13\\n\\rfruits263.csv\\x185 \\x01\\\"\\x13\\n\\rfruits264.csv\\x185 \\x01\\\"\\x13\\n\\rfruits265.csv\\x185 \\x01\\\"\\x13\\n\\rfruits266.csv\\x185 \\x01\\\"\\x13\\n\\rfruits267.csv\\x185 \\x01\\\"\\x13\\n\\rfruits268.csv\\x185 \\x01\\\"\\x13\\n\\rfruits269.csv\\x185 \\x01\\\"\\x13\\n\\rfruits270.csv\\x185 \\x01\\\"\\x13\\n\\rfruits271.csv\\x185 \\x01\\\"\\x13\\n\\rfruits272.csv\\x185 \\x01\\\"\\x13\\n\\rfruits273.csv\\x185 \\x01\\\"\\x13\\n\\rfruits274.csv\\x185 \\x01\\\"\\x13\\n\\rfruits275.csv\\x185 \\x01\\\"\\x13\\n\\rfruits276.csv\\x185 \\x01\\\"\\x13\\n\\rfruits277.csv\\x185 \\x01\\\"\\x13\\n\\rfruits278.csv\\x185 \\x01\\\"\\x13\\n\\rfruits279.csv\\x185 \\x01\\\"\\x13\\n\\rfruits280.csv\\x185 \\x01\\\"\\x13\\n\\rfruits281.csv\\x185 \\x01\\\"\\x13\\n\\rfruits282.csv\\x185 \\x01\\\"\\x13\\n\\rfruits283.csv\\x185 \\x01\\\"\\x13\\n\\rfruits284.csv\\x185 \\x01\\\"\\x13\\n\\rfruits285.csv\\x185 \\x01\\\"\\x13\\n\\rfruits286.csv\\x185 \\x01\\\"\\x13\\n\\rfruits287.csv\\x185 \\x01\\\"\\x13\\n\\rfruits288.csv\\x185 \\x01\\\"\\x13\\n\\rfruits289.csv\\x185 \\x01\\\"\\x13\\n\\rfruits290.csv\\x185 \\x01\\\"\\x13\\n\\rfruits291.csv\\x185 \\x01\\\"\\x13\\n\\rfruits292.csv\\x185 \\x01\\\"\\x13\\n\\rfruits293.csv\\x185 \\x01\\\"\\x13\\n\\rfruits294.csv\\x185 \\x01\\\"\\x13\\n\\rfruits295.csv\\x185 \\x01\\\"\\x13\\n\\rfruits296.csv\\x185 \\x01\\\"\\x13\\n\\rfruits297.csv\\x185 \\x01\\\"\\x13\\n\\rfruits298.csv\\x185 \\x01\\\"\\x13\\n\\rfruits299.csv\\x185 \\x01\\\"\\x13\\n\\rfruits300.csv\\x185 \\x01\\\"\\x13\\n\\rfruits301.csv\\x185 \\x01\\\"\\x13\\n\\rfruits302.csv\\x185 \\x01\\\"\\x13\\n\\rfruits303.csv\\x185 \\x01\\\"\\x13\\n\\rfruits304.csv\\x185 \\x01\\\"\\x13\\n\\rfruits305.csv\\x185 \\x01\\\"\\x13\\n\\rfruits306.csv\\x185 \\x01\\\"\\x13\\n\\rfruits307.csv\\x185 \\x01\\\"\\x13\\n\\rfruits308.csv\\x185 \\x01\\\"\\x13\\n\\rfruits309.csv\\x185 \\x01\\\"\\x13\\n\\rfruits310.csv\\x185 \\x01\\\"\\x13\\n\\rfruits311.csv\\x185 \\x01\\\"\\x13\\n\\rfruits312.csv\\x185 \\x01\\\"\\x13\\n\\rfruits313.csv\\x185 \\x01\\\"\\x13\\n\\rfruits314.csv\\x185 \\x01\\\"\\x13\\n\\rfruits315.csv\\x185 \\x01\\\"\\x13\\n\\rfruits316.csv\\x185 \\x01\\\"\\x13\\n\\rfruits317.csv\\x185 \\x01\\\"\\x13\\n\\rfruits318.csv\\x185 \\x01\\\"\\x13\\n\\rfruits319.csv\\x185 \\x01\\\"\\x13\\n\\rfruits320.csv\\x185 \\x01\\\"\\x13\\n\\rfruits321.csv\\x185 \\x01\\\"\\x13\\n\\rfruits322.csv\\x185 \\x01\\\"\\x13\\n\\rfruits323.csv\\x185 \\x01\\\"\\x13\\n\\rfruits324.csv\\x185 \\x01\\\"\\x13\\n\\rfruits325.csv\\x185 \\x01\\\"\\x13\\n\\rfruits326.csv\\x185 \\x01\\\"\\x13\\n\\rfruits327.csv\\x185 \\x01\\\"\\x13\\n\\rfruits328.csv\\x185 \\x01\\\"\\x13\\n\\rfruits329.csv\\x185 \\x01\\\"\\x13\\n\\rfruits330.csv\\x185 \\x01\\\"\\x13\\n\\rfruits331.csv\\x185 \\x01\\\"\\x13\\n\\rfruits332.csv\\x185 \\x01\\\"\\x13\\n\\rfruits333.csv\\x185 \\x01\\\"\\x13\\n\\rfruits334.csv\\x185 \\x01\\\"\\x13\\n\\rfruits335.csv\\x185 \\x01\\\"\\x13\\n\\rfruits336.csv\\x185 \\x01\\\"\\x13\\n\\rfruits337.csv\\x185 \\x01\\\"\\x13\\n\\rfruits338.csv\\x185 \\x01\\\"\\x13\\n\\rfruits339.csv\\x185 \\x01\\\"\\x13\\n\\rfruits340.csv\\x185 \\x01\\\"\\x13\\n\\rfruits341.csv\\x185 \\x01\\\"\\x13\\n\\rfruits342.csv\\x185 \\x01\\\"\\x13\\n\\rfruits343.csv\\x185 \\x01\\\"\\x13\\n\\rfruits344.csv\\x185 \\x01\\\"\\x13\\n\\rfruits345.csv\\x185 \\x01\\\"\\x13\\n\\rfruits346.csv\\x185 \\x01\\\"\\x13\\n\\rfruits347.csv\\x185 \\x01\\\"\\x13\\n\\rfruits348.csv\\x185 \\x01\\\"\\x13\\n\\rfruits349.csv\\x185 \\x01\\\"\\x13\\n\\rfruits350.csv\\x185 \\x01\\\"\\x13\\n\\rfruits351.csv\\x185 \\x01\\\"\\x13\\n\\rfruits352.csv\\x185 \\x01\\\"\\x13\\n\\rfruits353.csv\\x185 \\x01\\\"\\x13\\n\\rfruits354.csv\\x185 \\x01\\\"\\x13\\n\\rfruits355.csv\\x185 \\x01\\\"\\x13\\n\\rfruits356.csv\\x185 \\x01\\\"\\x13\\n\\rfruits357.csv\\x185 \\x01\\\"\\x13\\n\\rfruits358.csv\\x185 \\x01\\\"\\x13\\n\\rfruits359.csv\\x185 \\x01\\\"\\x13\\n\\rfruits360.csv\\x185 \\x01\\\"\\x13\\n\\rfruits361.csv\\x185 \\x01\\\"\\x13\\n\\rfruits362.csv\\x185 \\x01\\\"\\x13\\n\\rfruits363.csv\\x185 \\x01\\\"\\x13\\n\\rfruits364.csv\\x185 \\x01\\\"\\x13\\n\\rfruits365.csv\\x185 \\x01\\\"\\x13\\n\\rfruits366.csv\\x185 \\x01\\\"\\x13\\n\\rfruits367.csv\\x185 \\x01\\\"\\x13\\n\\rfruits368.csv\\x185 \\x01\\\"\\x13\\n\\rfruits369.csv\\x185 \\x01\\\"\\x13\\n\\rfruits370.csv\\x185 \\x01\\\"\\x13\\n\\rfruits371.csv\\x185 \\x01\\\"\\x13\\n\\rfruits372.csv\\x185 \\x01\\\"\\x13\\n\\rfruits373.csv\\x185 \\x01\\\"\\x13\\n\\rfruits374.csv\\x185 \\x01\\\"\\x13\\n\\rfruits375.csv\\x185 \\x01\\\"\\x13\\n\\rfruits376.csv\\x185 \\x01\\\"\\x13\\n\\rfruits377.csv\\x185 \\x01\\\"\\x13\\n\\rfruits378.csv\\x185 \\x01\\\"\\x13\\n\\rfruits379.csv\\x185 \\x01\\\"\\x13\\n\\rfruits380.csv\\x185 \\x01\\\"\\x13\\n\\rfruits381.csv\\x185 \\x01\\\"\\x13\\n\\rfruits382.csv\\x185 \\x01\\\"\\x13\\n\\rfruits383.csv\\x185 \\x01\\\"\\x13\\n\\rfruits384.csv\\x185 \\x01\\\"\\x13\\n\\rfruits385.csv\\x185 \\x01\\\"\\x13\\n\\rfruits386.csv\\x185 \\x01\\\"\\x13\\n\\rfruits387.csv\\x185 \\x01\\\"\\x13\\n\\rfruits388.csv\\x185 \\x01\\\"\\x13\\n\\rfruits389.csv\\x185 \\x01\\\"\\x13\\n\\rfruits390.csv\\x185 \\x01\\\"\\x13\\n\\rfruits391.csv\\x185 \\x01\\\"\\x13\\n\\rfruits392.csv\\x185 \\x01\\\"\\x13\\n\\rfruits393.csv\\x185 \\x01\\\"\\x13\\n\\rfruits394.csv\\x185 \\x01\\\"\\x13\\n\\rfruits395.csv\\x185 \\x01\\\"\\x13\\n\\rfruits396.csv\\x185 \\x01\\\"\\x13\\n\\rfruits397.csv\\x185 \\x01\\\"\\x13\\n\\rfruits398.csv\\x185 \\x01\\\"\\x13\\n\\rfruits399.csv\\x185 \\x01\\\"\\x13\\n\\rfruits400.csv\\x185 \\x01\\\"\\x13\\n\\rfruits401.csv\\x185 \\x01\\\"\\x13\\n\\rfruits402.csv\\x185 \\x01\\\"\\x13\\n\\rfruits403.csv\\x185 \\x01\\\"\\x13\\n\\rfruits404.csv\\x185 \\x01\\\"\\x13\\n\\rfruits405.csv\\x185 \\x01\\\"\\x13\\n\\rfruits406.csv\\x185 \\x01\\\"\\x13\\n\\rfruits407.csv\\x185 \\x01\\\"\\x13\\n\\rfruits408.csv\\x185 \\x01\\\"\\x13\\n\\rfruits409.csv\\x185 \\x01\\\"\\x13\\n\\rfruits410.csv\\x185 \\x01\\\"\\x13\\n\\rfruits411.csv\\x185 \\x01\\\"\\x13\\n\\rfruits412.csv\\x185 \\x01\\\"\\x13\\n\\rfruits413.csv\\x185 \\x01\\\"\\x13\\n\\rfruits414.csv\\x185 \\x01\\\"\\x13\\n\\rfruits415.csv\\x185 \\x01\\\"\\x13\\n\\rfruits416.csv\\x185 \\x01\\\"\\x13\\n\\rfruits417.csv\\x185 \\x01\\\"\\x13\\n\\rfruits418.csv\\x185 \\x01\\\"\\x13\\n\\rfruits419.csv\\x185 \\x01\\\"\\x13\\n\\rfruits420.csv\\x185 \\x01\\\"\\x13\\n\\rfruits421.csv\\x185 \\x01\\\"\\x13\\n\\rfruits422.csv\\x185 \\x01\\\"\\x13\\n\\rfruits423.csv\\x185 \\x01\\\"\\x13\\n\\rfruits424.csv\\x185 \\x01\\\"\\x13\\n\\rfruits425.csv\\x185 \\x01\\\"\\x13\\n\\rfruits426.csv\\x185 \\x01\\\"\\x13\\n\\rfruits427.csv\\x185 \\x01\\\"\\x13\\n\\rfruits428.csv\\x185 \\x01\\\"\\x13\\n\\rfruits429.csv\\x185 \\x01\\\"\\x13\\n\\rfruits430.csv\\x185 \\x01\\\"\\x13\\n\\rfruits431.csv\\x185 \\x01\\\"\\x13\\n\\rfruits432.csv\\x185 \\x01\\\"\\x13\\n\\rfruits433.csv\\x185 \\x01\\\"\\x13\\n\\rfruits434.csv\\x185 \\x01\\\"\\x13\\n\\rfruits435.csv\\x185 \\x01\\\"\\x13\\n\\rfruits436.csv\\x185 \\x01\\\"\\x13\\n\\rfruits437.csv\\x185 \\x01\\\"\\x13\\n\\rfruits438.csv\\x185 \\x01\\\"\\x13\\n\\rfruits439.csv\\x185 \\x01\\\"\\x13\\n\\rfruits440.csv\\x185 \\x01\\\"\\x13\\n\\rfruits441.csv\\x185 \\x01\\\"\\x13\\n\\rfruits442.csv\\x185 \\x01\\\"\\x13\\n\\rfruits443.csv\\x185 \\x01\\\"\\x13\\n\\rfruits444.csv\\x185 \\x01\\\"\\x13\\n\\rfruits445.csv\\x185 \\x01\\\"\\x13\\n\\rfruits446.csv\\x185 \\x01\\\"\\x13\\n\\rfruits447.csv\\x185 \\x01\\\"\\x13\\n\\rfruits448.csv\\x185 \\x01\\\"\\x13\\n\\rfruits449.csv\\x185 \\x01\\\"\\x13\\n\\rfruits450.csv\\x185 \\x01\\\"\\x13\\n\\rfruits451.csv\\x185 \\x01\\\"\\x13\\n\\rfruits452.csv\\x185 \\x01\\\"\\x13\\n\\rfruits453.csv\\x185 \\x01\\\"\\x13\\n\\rfruits454.csv\\x185 \\x01\\\"\\x13\\n\\rfruits455.csv\\x185 \\x01\\\"\\x13\\n\\rfruits456.csv\\x185 \\x01\\\"\\x13\\n\\rfruits457.csv\\x185 \\x01\\\"\\x13\\n\\rfruits458.csv\\x185 \\x01\\\"\\x13\\n\\rfruits459.csv\\x185 \\x01\\\"\\x13\\n\\rfruits460.csv\\x185 \\x01\\\"\\x13\\n\\rfruits461.csv\\x185 \\x01\\\"\\x13\\n\\rfruits462.csv\\x185 \\x01\\\"\\x13\\n\\rfruits463.csv\\x185 \\x01\\\"\\x13\\n\\rfruits464.csv\\x185 \\x01\\\"\\x13\\n\\rfruits465.csv\\x185 \\x01\\\"\\x13\\n\\rfruits466.csv\\x185 \\x01\\\"\\x13\\n\\rfruits467.csv\\x185 \\x01\\\"\\x13\\n\\rfruits468.csv\\x185 \\x01\\\"\\x13\\n\\rfruits469.csv\\x185 \\x01\\\"\\x13\\n\\rfruits470.csv\\x185 \\x01\\\"\\x13\\n\\rfruits471.csv\\x185 \\x01\\\"\\x13\\n\\rfruits472.csv\\x185 \\x01\\\"\\x13\\n\\rfruits473.csv\\x185 \\x01\\\"\\x13\\n\\rfruits474.csv\\x185 \\x01\\\"\\x13\\n\\rfruits475.csv\\x185 \\x01\\\"\\x13\\n\\rfruits476.csv\\x185 \\x01\\\"\\x13\\n\\rfruits477.csv\\x185 \\x01\\\"\\x13\\n\\rfruits478.csv\\x185 \\x01\\\"\\x13\\n\\rfruits479.csv\\x185 \\x01\\\"\\x13\\n\\rfruits480.csv\\x185 \\x01\\\"\\x13\\n\\rfruits481.csv\\x185 \\x01\\\"\\x13\\n\\rfruits482.csv\\x185 \\x01\\\"\\x13\\n\\rfruits483.csv\\x185 \\x01\\\"\\x13\\n\\rfruits484.csv\\x185 \\x01\\\"\\x13\\n\\rfruits485.csv\\x185 \\x01\\\"\\x13\\n\\rfruits486.csv\\x185 \\x01\\\"\\x13\\n\\rfruits487.csv\\x185 \\x01\\\"\\x13\\n\\rfruits488.csv\\x185 \\x01\\\"\\x13\\n\\rfruits489.csv\\x185 \\x01\\\"\\x13\\n\\rfruits490.csv\\x185 \\x01\\\"\\x13\\n\\rfruits491.csv\\x185 \\x01\\\"\\x13\\n\\rfruits492.csv\\x185 \\x01\\\"\\x13\\n\\rfruits493.csv\\x185 \\x01\\\"\\x13\\n\\rfruits494.csv\\x185 \\x01\\\"\\x13\\n\\rfruits495.csv\\x185 \\x01\\\"\\x13\\n\\rfruits496.csv\\x185 \\x01\\\"\\x13\\n\\rfruits497.csv\\x185 \\x01\\\"\\x13\\n\\rfruits498.csv\\x185 \\x01\\\"\\x13\\n\\rfruits499.csv\\x185 \\x01\\\"\\x13\\n\\rfruits500.csv\\x185 \\x01\\\"\\x13\\n\\rfruits501.csv\\x185 \\x01\\\"\\x13\\n\\rfruits502.csv\\x185 \\x01\\\"\\x13\\n\\rfruits503.csv\\x185 \\x01\\\"\\x13\\n\\rfruits504.csv\\x185 \\x01\\\"\\x13\\n\\rfruits505.csv\\x185 \\x01\\\"\\x13\\n\\rfruits506.csv\\x185 \\x01\\\"\\x13\\n\\rfruits507.csv\\x185 \\x01\\\"\\x13\\n\\rfruits508.csv\\x185 \\x01\\\"\\x13\\n\\rfruits509.csv\\x185 \\x01\\\"\\x13\\n\\rfruits510.csv\\x185 \\x01\\\"\\x13\\n\\rfruits511.csv\\x185 \\x01\\\"\\x13\\n\\rfruits512.csv\\x185 \\x01\\\"\\x13\\n\\rfruits513.csv\\x185 \\x01\\\"\\x13\\n\\rfruits514.csv\\x185 \\x01\\\"\\x13\\n\\rfruits515.csv\\x185 \\x01\\\"\\x13\\n\\rfruits516.csv\\x185 \\x01\\\"\\x13\\n\\rfruits517.csv\\x185 \\x01\\\"\\x13\\n\\rfruits518.csv\\x185 \\x01\\\"\\x13\\n\\rfruits519.csv\\x185 \\x01\\\"\\x13\\n\\rfruits520.csv\\x185 \\x01\\\"\\x13\\n\\rfruits521.csv\\x185 \\x01\\\"\\x13\\n\\rfruits522.csv\\x185 \\x01\\\"\\x13\\n\\rfruits523.csv\\x185 \\x01\\\"\\x13\\n\\rfruits524.csv\\x185 \\x01\\\"\\x13\\n\\rfruits525.csv\\x185 \\x01\\\"\\x13\\n\\rfruits526.csv\\x185 \\x01\\\"\\x13\\n\\rfruits527.csv\\x185 \\x01\\\"\\x13\\n\\rfruits528.csv\\x185 \\x01\\\"\\x13\\n\\rfruits529.csv\\x185 \\x01\\\"\\x13\\n\\rfruits530.csv\\x185 \\x01\\\"\\x13\\n\\rfruits531.csv\\x185 \\x01\\\"\\x13\\n\\rfruits532.csv\\x185 \\x01\\\"\\x13\\n\\rfruits533.csv\\x185 \\x01\\\"\\x13\\n\\rfruits534.csv\\x185 \\x01\\\"\\x13\\n\\rfruits535.csv\\x185 \\x01\\\"\\x13\\n\\rfruits536.csv\\x185 \\x01\\\"\\x13\\n\\rfruits537.csv\\x185 \\x01\\\"\\x13\\n\\rfruits538.csv\\x185 \\x01\\\"\\x13\\n\\rfruits539.csv\\x185 \\x01\\\"\\x13\\n\\rfruits540.csv\\x185 \\x01\\\"\\x13\\n\\rfruits541.csv\\x185 \\x01\\\"\\x13\\n\\rfruits542.csv\\x185 \\x01\\\"\\x13\\n\\rfruits543.csv\\x185 \\x01\\\"\\x13\\n\\rfruits544.csv\\x185 \\x01\\\"\\x13\\n\\rfruits545.csv\\x185 \\x01\\\"\\x13\\n\\rfruits546.csv\\x185 \\x01\\\"\\x13\\n\\rfruits547.csv\\x185 \\x01\\\"\\x13\\n\\rfruits548.csv\\x185 \\x01\\\"\\x13\\n\\rfruits549.csv\\x185 \\x01\\\"\\x13\\n\\rfruits550.csv\\x185 \\x01\\\"\\x13\\n\\rfruits551.csv\\x185 \\x01\\\"\\x13\\n\\rfruits552.csv\\x185 \\x01\\\"\\x13\\n\\rfruits553.csv\\x185 \\x01\\\"\\x13\\n\\rfruits554.csv\\x185 \\x01\\\"\\x13\\n\\rfruits555.csv\\x185 \\x01\\\"\\x13\\n\\rfruits556.csv\\x185 \\x01\\\"\\x13\\n\\rfruits557.csv\\x185 \\x01\\\"\\x13\\n\\rfruits558.csv\\x185 \\x01\\\"\\x13\\n\\rfruits559.csv\\x185 \\x01\\\"\\x13\\n\\rfruits560.csv\\x185 \\x01\\\"\\x13\\n\\rfruits561.csv\\x185 \\x01\\\"\\x13\\n\\rfruits562.csv\\x185 \\x01\\\"\\x13\\n\\rfruits563.csv\\x185 \\x01\\\"\\x13\\n\\rfruits564.csv\\x185 \\x01\\\"\\x13\\n\\rfruits565.csv\\x185 \\x01\\\"\\x13\\n\\rfruits566.csv\\x185 \\x01\\\"\\x13\\n\\rfruits567.csv\\x185 \\x01\\\"\\x13\\n\\rfruits568.csv\\x185 \\x01\\\"\\x13\\n\\rfruits569.csv\\x185 \\x01\\\"\\x13\\n\\rfruits570.csv\\x185 \\x01\\\"\\x13\\n\\rfruits571.csv\\x185 \\x01\\\"\\x13\\n\\rfruits572.csv\\x185 \\x01\\\"\\x13\\n\\rfruits573.csv\\x185 \\x01\\\"\\x13\\n\\rfruits574.csv\\x185 \\x01\\\"\\x13\\n\\rfruits575.csv\\x185 \\x01\\\"\\x13\\n\\rfruits576.csv\\x185 \\x01\\\"\\x13\\n\\rfruits577.csv\\x185 \\x01\\\"\\x13\\n\\rfruits578.csv\\x185 \\x01\\\"\\x13\\n\\rfruits579.csv\\x185 \\x01\\\"\\x13\\n\\rfruits580.csv\\x185 \\x01\\\"\\x13\\n\\rfruits581.csv\\x185 \\x01\\\"\\x13\\n\\rfruits582.csv\\x185 \\x01\\\"\\x13\\n\\rfruits583.csv\\x185 \\x01\\\"\\x13\\n\\rfruits584.csv\\x185 \\x01\\\"\\x13\\n\\rfruits585.csv\\x185 \\x01\\\"\\x13\\n\\rfruits586.csv\\x185 \\x01\\\"\\x13\\n\\rfruits587.csv\\x185 \\x01\\\"\\x13\\n\\rfruits588.csv\\x185 \\x01\\\"\\x13\\n\\rfruits589.csv\\x185 \\x01\\\"\\x13\\n\\rfruits590.csv\\x185 \\x01\\\"\\x13\\n\\rfruits591.csv\\x185 \\x01\\\"\\x13\\n\\rfruits592.csv\\x185 \\x01\\\"\\x13\\n\\rfruits593.csv\\x185 \\x01\\\"\\x13\\n\\rfruits594.csv\\x185 \\x01\\\"\\x13\\n\\rfruits595.csv\\x185 \\x01\\\"\\x13\\n\\rfruits596.csv\\x185 \\x01\\\"\\x13\\n\\rfruits597.csv\\x185 \\x01\\\"\\x13\\n\\rfruits598.csv\\x185 \\x01\\\"\\x13\\n\\rfruits599.csv\\x185 \\x01\\\"\\x13\\n\\rfruits600.csv\\x185 \\x01\\\"\\x13\\n\\rfruits601.csv\\x185 \\x01\\\"\\x13\\n\\rfruits602.csv\\x185 \\x01\\\"\\x13\\n\\rfruits603.csv\\x185 \\x01\\\"\\x13\\n\\rfruits604.csv\\x185 \\x01\\\"\\x13\\n\\rfruits605.csv\\x185 \\x01\\\"\\x13\\n\\rfruits606.csv\\x185 \\x01\\\"\\x13\\n\\rfruits607.csv\\x185 \\x01\\\"\\x13\\n\\rfruits608.csv\\x185 \\x01\\\"\\x13\\n\\rfruits609.csv\\x185 \\x01\\\"\\x13\\n\\rfruits610.csv\\x185 \\x01\\\"\\x13\\n\\rfruits611.csv\\x185 \\x01\\\"\\x13\\n\\rfruits612.csv\\x185 \\x01\\\"\\x13\\n\\rfruits613.csv\\x185 \\x01\\\"\\x13\\n\\rfruits614.csv\\x185 \\x01\\\"\\x13\\n\\rfruits615.csv\\x185 \\x01\\\"\\x13\\n\\rfruits616.csv\\x185 \\x01\\\"\\x13\\n\\rfruits617.csv\\x185 \\x01\\\"\\x13\\n\\rfruits618.csv\\x185 \\x01\\\"\\x13\\n\\rfruits619.csv\\x185 \\x01\\\"\\x13\\n\\rfruits620.csv\\x185 \\x01\\\"\\x13\\n\\rfruits621.csv\\x185 \\x01\\\"\\x13\\n\\rfruits622.csv\\x185 \\x01\\\"\\x13\\n\\rfruits623.csv\\x185 \\x01\\\"\\x13\\n\\rfruits624.csv\\x185 \\x01\\\"\\x13\\n\\rfruits625.csv\\x185 \\x01\\\"\\x13\\n\\rfruits626.csv\\x185 \\x01\\\"\\x13\\n\\rfruits627.csv\\x185 \\x01\\\"\\x13\\n\\rfruits628.csv\\x185 \\x01\\\"\\x13\\n\\rfruits629.csv\\x185 \\x01\\\"\\x13\\n\\rfruits630.csv\\x185 \\x01\\\"\\x13\\n\\rfruits631.csv\\x185 \\x01\\\"\\x13\\n\\rfruits632.csv\\x185 \\x01\\\"\\x13\\n\\rfruits633.csv\\x185 \\x01\\\"\\x13\\n\\rfruits634.csv\\x185 \\x01\\\"\\x13\\n\\rfruits635.csv\\x185 \\x01\\\"\\x13\\n\\rfruits636.csv\\x185 \\x01\\\"\\x13\\n\\rfruits637.csv\\x185 \\x01\\\"\\x13\\n\\rfruits638.csv\\x185 \\x01\\\"\\x13\\n\\rfruits639.csv\\x185 \\x01\\\"\\x13\\n\\rfruits640.csv\\x185 \\x01\\\"\\x13\\n\\rfruits641.csv\\x185 \\x01\\\"\\x13\\n\\rfruits642.csv\\x185 \\x01\\\"\\x13\\n\\rfruits643.csv\\x185 \\x01\\\"\\x13\\n\\rfruits644.csv\\x185 \\x01\\\"\\x13\\n\\rfruits645.csv\\x185 \\x01\\\"\\x13\\n\\rfruits646.csv\\x185 \\x01\\\"\\x13\\n\\rfruits647.csv\\x185 \\x01\\\"\\x13\\n\\rfruits648.csv\\x185 \\x01\\\"\\x13\\n\\rfruits649.csv\\x185 \\x01\\\"\\x13\\n\\rfruits650.csv\\x185 \\x01\\\"\\x13\\n\\rfruits651.csv\\x185 \\x01\\\"\\x13\\n\\rfruits652.csv\\x185 \\x01\\\"\\x13\\n\\rfruits653.csv\\x185 \\x01\\\"\\x13\\n\\rfruits654.csv\\x185 \\x01\\\"\\x13\\n\\rfruits655.csv\\x185 \\x01\\\"\\x13\\n\\rfruits656.csv\\x185 \\x01\\\"\\x13\\n\\rfruits657.csv\\x185 \\x01\\\"\\x13\\n\\rfruits658.csv\\x185 \\x01\\\"\\x13\\n\\rfruits659.csv\\x185 \\x01\\\"\\x13\\n\\rfruits660.csv\\x185 \\x01\\\"\\x13\\n\\rfruits661.csv\\x185 \\x01\\\"\\x13\\n\\rfruits662.csv\\x185 \\x01\\\"\\x13\\n\\rfruits663.csv\\x185 \\x01\\\"\\x13\\n\\rfruits664.csv\\x185 \\x01\\\"\\x13\\n\\rfruits665.csv\\x185 \\x01\\\"\\x13\\n\\rfruits666.csv\\x185 \\x01\\\"\\x13\\n\\rfruits667.csv\\x185 \\x01\\\"\\x13\\n\\rfruits668.csv\\x185 \\x01\\\"\\x13\\n\\rfruits669.csv\\x185 \\x01\\\"\\x13\\n\\rfruits670.csv\\x185 \\x01\\\"\\x13\\n\\rfruits671.csv\\x185 \\x01\\\"\\x13\\n\\rfruits672.csv\\x185 \\x01\\\"\\x13\\n\\rfruits673.csv\\x185 \\x01\\\"\\x13\\n\\rfruits674.csv\\x185 \\x01\\\"\\x13\\n\\rfruits675.csv\\x185 \\x01\\\"\\x13\\n\\rfruits676.csv\\x185 \\x01\\\"\\x13\\n\\rfruits677.csv\\x185 \\x01\\\"\\x13\\n\\rfruits678.csv\\x185 \\x01\\\"\\x13\\n\\rfruits679.csv\\x185 \\x01\\\"\\x13\\n\\rfruits680.csv\\x185 \\x01\\\"\\x13\\n\\rfruits681.csv\\x185 \\x01\\\"\\x13\\n\\rfruits682.csv\\x185 \\x01\\\"\\x13\\n\\rfruits683.csv\\x185 \\x01\\\"\\x13\\n\\rfruits684.csv\\x185 \\x01\\\"\\x13\\n\\rfruits685.csv\\x185 \\x01\\\"\\x13\\n\\rfruits686.csv\\x185 \\x01\\\"\\x13\\n\\rfruits687.csv\\x185 \\x01\\\"\\x13\\n\\rfruits688.csv\\x185 \\x01\\\"\\x13\\n\\rfruits689.csv\\x185 \\x01\\\"\\x13\\n\\rfruits690.csv\\x185 \\x01\\\"\\x13\\n\\rfruits691.csv\\x185 \\x01\\\"\\x13\\n\\rfruits692.csv\\x185 \\x01\\\"\\x13\\n\\rfruits693.csv\\x185 \\x01\\\"\\x13\\n\\rfruits694.csv\\x185 \\x01\\\"\\x13\\n\\rfruits695.csv\\x185 \\x01\\\"\\x13\\n\\rfruits696.csv\\x185 \\x01\\\"\\x13\\n\\rfruits697.csv\\x185 \\x01\\\"\\x13\\n\\rfruits698.csv\\x185 \\x01\\\"\\x13\\n\\rfruits699.csv\\x185 \\x01\\\"\\x13\\n\\rfruits700.csv\\x185 \\x01\\\"\\x13\\n\\rfruits701.csv\\x185 \\x01\\\"\\x13\\n\\rfruits702.csv\\x185 \\x01\\\"\\x13\\n\\rfruits703.csv\\x185 \\x01\\\"\\x13\\n\\rfruits704.csv\\x185 \\x01\\\"\\x13\\n\\rfruits705.csv\\x185 \\x01\\\"\\x13\\n\\rfruits706.csv\\x185 \\x01\\\"\\x13\\n\\rfruits707.csv\\x185 \\x01\\\"\\x13\\n\\rfruits708.csv\\x185 \\x01\\\"\\x13\\n\\rfruits709.csv\\x185 \\x01\\\"\\x13\\n\\rfruits710.csv\\x185 \\x01\\\"\\x13\\n\\rfruits711.csv\\x185 \\x01\\\"\\x13\\n\\rfruits712.csv\\x185 \\x01\\\"\\x13\\n\\rfruits713.csv\\x185 \\x01\\\"\\x13\\n\\rfruits714.csv\\x185 \\x01\\\"\\x13\\n\\rfruits715.csv\\x185 \\x01\\\"\\x13\\n\\rfruits716.csv\\x185 \\x01\\\"\\x13\\n\\rfruits717.csv\\x185 \\x01\\\"\\x13\\n\\rfruits718.csv\\x185 \\x01\\\"\\x13\\n\\rfruits719.csv\\x185 \\x01\\\"\\x13\\n\\rfruits720.csv\\x185 \\x01\\\"\\x13\\n\\rfruits721.csv\\x185 \\x01\\\"\\x13\\n\\rfruits722.csv\\x185 \\x01\\\"\\x13\\n\\rfruits723.csv\\x185 \\x01\\\"\\x13\\n\\rfruits724.csv\\x185 \\x01\\\"\\x13\\n\\rfruits725.csv\\x185 \\x01\\\"\\x13\\n\\rfruits726.csv\\x185 \\x01\\\"\\x13\\n\\rfruits727.csv\\x185 \\x01\\\"\\x13\\n\\rfruits728.csv\\x185 \\x01\\\"\\x13\\n\\rfruits729.csv\\x185 \\x01\\\"\\x13\\n\\rfruits730.csv\\x185 \\x01\\\"\\x13\\n\\rfruits731.csv\\x185 \\x01\\\"\\x13\\n\\rfruits732.csv\\x185 \\x01\\\"\\x13\\n\\rfruits733.csv\\x185 \\x01\\\"\\x13\\n\\rfruits734.csv\\x185 \\x01\\\"\\x13\\n\\rfruits735.csv\\x185 \\x01\\\"\\x13\\n\\rfruits736.csv\\x185 \\x01\\\"\\x13\\n\\rfruits737.csv\\x185 \\x01\\\"\\x13\\n\\rfruits738.csv\\x185 \\x01\\\"\\x13\\n\\rfruits739.csv\\x185 \\x01\\\"\\x13\\n\\rfruits740.csv\\x185 \\x01\\\"\\x13\\n\\rfruits741.csv\\x185 \\x01\\\"\\x13\\n\\rfruits742.csv\\x185 \\x01\\\"\\x13\\n\\rfruits743.csv\\x185 \\x01\\\"\\x13\\n\\rfruits744.csv\\x185 \\x01\\\"\\x13\\n\\rfruits745.csv\\x185 \\x01\\\"\\x13\\n\\rfruits746.csv\\x185 \\x01\\\"\\x13\\n\\rfruits747.csv\\x185 \\x01\\\"\\x13\\n\\rfruits748.csv\\x185 \\x01\\\"\\x13\\n\\rfruits749.csv\\x185 \\x01\\\"\\x13\\n\\rfruits750.csv\\x185 \\x01\\\"\\x13\\n\\rfruits751.csv\\x185 \\x01\\\"\\x13\\n\\rfruits752.csv\\x185 \\x01\\\"\\x13\\n\\rfruits753.csv\\x185 \\x01\\\"\\x13\\n\\rfruits754.csv\\x185 \\x01\\\"\\x13\\n\\rfruits755.csv\\x185 \\x01\\\"\\x13\\n\\rfruits756.csv\\x185 \\x01\\\"\\x13\\n\\rfruits757.csv\\x185 \\x01\\\"\\x13\\n\\rfruits758.csv\\x185 \\x01\\\"\\x13\\n\\rfruits759.csv\\x185 \\x01\\\"\\x13\\n\\rfruits760.csv\\x185 \\x01\\\"\\x13\\n\\rfruits761.csv\\x185 \\x01\\\"\\x13\\n\\rfruits762.csv\\x185 \\x01\\\"\\x13\\n\\rfruits763.csv\\x185 \\x01\\\"\\x13\\n\\rfruits764.csv\\x185 \\x01\\\"\\x13\\n\\rfruits765.csv\\x185 \\x01\\\"\\x13\\n\\rfruits766.csv\\x185 \\x01\\\"\\x13\\n\\rfruits767.csv\\x185 \\x01\\\"\\x13\\n\\rfruits768.csv\\x185 \\x01\\\"\\x13\\n\\rfruits769.csv\\x185 \\x01\\\"\\x13\\n\\rfruits770.csv\\x185 \\x01\\\"\\x13\\n\\rfruits771.csv\\x185 \\x01\\\"\\x13\\n\\rfruits772.csv\\x185 \\x01\\\"\\x13\\n\\rfruits773.csv\\x185 \\x01\\\"\\x13\\n\\rfruits774.csv\\x185 \\x01\\\"\\x13\\n\\rfruits775.csv\\x185 \\x01\\\"\\x13\\n\\rfruits776.csv\\x185 \\x01\\\"\\x13\\n\\rfruits777.csv\\x185 \\x01\\\"\\x13\\n\\rfruits778.csv\\x185 \\x01\\\"\\x13\\n\\rfruits779.csv\\x185 \\x01\\\"\\x13\\n\\rfruits780.csv\\x185 \\x01\\\"\\x13\\n\\rfruits781.csv\\x185 \\x01\\\"\\x13\\n\\rfruits782.csv\\x185 \\x01\\\"\\x13\\n\\rfruits783.csv\\x185 \\x01\\\"\\x13\\n\\rfruits784.csv\\x185 \\x01\\\"\\x13\\n\\rfruits785.csv\\x185 \\x01\\\"\\x13\\n\\rfruits786.csv\\x185 \\x01\\\"\\x13\\n\\rfruits787.csv\\x185 \\x01\\\"\\x13\\n\\rfruits788.csv\\x185 \\x01\\\"\\x13\\n\\rfruits789.csv\\x185 \\x01\\\"\\x13\\n\\rfruits790.csv\\x185 \\x01\\\"\\x13\\n\\rfruits791.csv\\x185 \\x01\\\"\\x13\\n\\rfruits792.csv\\x185 \\x01\\\"\\x13\\n\\rfruits793.csv\\x185 \\x01\\\"\\x13\\n\\rfruits794.csv\\x185 \\x01\\\"\\x13\\n\\rfruits795.csv\\x185 \\x01\\\"\\x13\\n\\rfruits796.csv\\x185 \\x01\\\"\\x13\\n\\rfruits797.csv\\x185 \\x01\\\"\\x13\\n\\rfruits798.csv\\x185 \\x01\\\"\\x13\\n\\rfruits799.csv\\x185 \\x01\\\"\\x13\\n\\rfruits800.csv\\x185 \\x01\\\"\\x13\\n\\rfruits801.csv\\x185 \\x01\\\"\\x13\\n\\rfruits802.csv\\x185 \\x01\\\"\\x13\\n\\rfruits803.csv\\x185 \\x01\\\"\\x13\\n\\rfruits804.csv\\x185 \\x01\\\"\\x13\\n\\rfruits805.csv\\x185 \\x01\\\"\\x13\\n\\rfruits806.csv\\x185 \\x01\\\"\\x13\\n\\rfruits807.csv\\x185 \\x01\\\"\\x13\\n\\rfruits808.csv\\x185 \\x01\\\"\\x13\\n\\rfruits809.csv\\x185 \\x01\\\"\\x13\\n\\rfruits810.csv\\x185 \\x01\\\"\\x13\\n\\rfruits811.csv\\x185 \\x01\\\"\\x13\\n\\rfruits812.csv\\x185 \\x01\\\"\\x13\\n\\rfruits813.csv\\x185 \\x01\\\"\\x13\\n\\rfruits814.csv\\x185 \\x01\\\"\\x13\\n\\rfruits815.csv\\x185 \\x01\\\"\\x13\\n\\rfruits816.csv\\x185 \\x01\\\"\\x13\\n\\rfruits817.csv\\x185 \\x01\\\"\\x13\\n\\rfruits818.csv\\x185 \\x01\\\"\\x13\\n\\rfruits819.csv\\x185 \\x01\\\"\\x13\\n\\rfruits820.csv\\x185 \\x01\\\"\\x13\\n\\rfruits821.csv\\x185 \\x01\\\"\\x13\\n\\rfruits822.csv\\x185 \\x01\\\"\\x13\\n\\rfruits823.csv\\x185 \\x01\\\"\\x13\\n\\rfruits824.csv\\x185 \\x01\\\"\\x13\\n\\rfruits825.csv\\x185 \\x01\\\"\\x13\\n\\rfruits826.csv\\x185 \\x01\\\"\\x13\\n\\rfruits827.csv\\x185 \\x01\\\"\\x13\\n\\rfruits828.csv\\x185 \\x01\\\"\\x13\\n\\rfruits829.csv\\x185 \\x01\\\"\\x13\\n\\rfruits830.csv\\x185 \\x01\\\"\\x13\\n\\rfruits831.csv\\x185 \\x01\\\"\\x13\\n\\rfruits832.csv\\x185 \\x01\\\"\\x13\\n\\rfruits833.csv\\x185 \\x01\\\"\\x13\\n\\rfruits834.csv\\x185 \\x01\\\"\\x13\\n\\rfruits835.csv\\x185 \\x01\\\"\\x13\\n\\rfruits836.csv\\x185 \\x01\\\"\\x13\\n\\rfruits837.csv\\x185 \\x01\\\"\\x13\\n\\rfruits838.csv\\x185 \\x01\\\"\\x13\\n\\rfruits839.csv\\x185 \\x01\\\"\\x13\\n\\rfruits840.csv\\x185 \\x01\\\"\\x13\\n\\rfruits841.csv\\x185 \\x01\\\"\\x13\\n\\rfruits842.csv\\x185 \\x01\\\"\\x13\\n\\rfruits843.csv\\x185 \\x01\\\"\\x13\\n\\rfruits844.csv\\x185 \\x01\\\"\\x13\\n\\rfruits845.csv\\x185 \\x01\\\"\\x13\\n\\rfruits846.csv\\x185 \\x01\\\"\\x13\\n\\rfruits847.csv\\x185 \\x01\\\"\\x13\\n\\rfruits848.csv\\x185 \\x01\\\"\\x13\\n\\rfruits849.csv\\x185 \\x01\\\"\\x13\\n\\rfruits850.csv\\x185 \\x01\\\"\\x13\\n\\rfruits851.csv\\x185 \\x01\\\"\\x13\\n\\rfruits852.csv\\x185 \\x01\\\"\\x13\\n\\rfruits853.csv\\x185 \\x01\\\"\\x13\\n\\rfruits854.csv\\x185 \\x01\\\"\\x13\\n\\rfruits855.csv\\x185 \\x01\\\"\\x13\\n\\rfruits856.csv\\x185 \\x01\\\"\\x13\\n\\rfruits857.csv\\x185 \\x01\\\"\\x13\\n\\rfruits858.csv\\x185 \\x01\\\"\\x13\\n\\rfruits859.csv\\x185 \\x01\\\"\\x13\\n\\rfruits860.csv\\x185 \\x01\\\"\\x13\\n\\rfruits861.csv\\x185 \\x01\\\"\\x13\\n\\rfruits862.csv\\x185 \\x01\\\"\\x13\\n\\rfruits863.csv\\x185 \\x01\\\"\\x13\\n\\rfruits864.csv\\x185 \\x01\\\"\\x13\\n\\rfruits865.csv\\x185 \\x01\\\"\\x13\\n\\rfruits866.csv\\x185 \\x01\\\"\\x13\\n\\rfruits867.csv\\x185 \\x01\\\"\\x13\\n\\rfruits868.csv\\x185 \\x01\\\"\\x13\\n\\rfruits869.csv\\x185 \\x01\\\"\\x13\\n\\rfruits870.csv\\x185 \\x01\\\"\\x13\\n\\rfruits871.csv\\x185 \\x01\\\"\\x13\\n\\rfruits872.csv\\x185 \\x01\\\"\\x13\\n\\rfruits873.csv\\x185 \\x01\\\"\\x13\\n\\rfruits874.csv\\x185 \\x01\\\"\\x13\\n\\rfruits875.csv\\x185 \\x01\\\"\\x13\\n\\rfruits876.csv\\x185 \\x01\\\"\\x13\\n\\rfruits877.csv\\x185 \\x01\\\"\\x13\\n\\rfruits878.csv\\x185 \\x01\\\"\\x13\\n\\rfruits879.csv\\x185 \\x01\\\"\\x13\\n\\rfruits880.csv\\x185 \\x01\\\"\\x13\\n\\rfruits881.csv\\x185 \\x01\\\"\\x13\\n\\rfruits882.csv\\x185 \\x01\\\"\\x13\\n\\rfruits883.csv\\x185 \\x01\\\"\\x13\\n\\rfruits884.csv\\x185 \\x01\\\"\\x13\\n\\rfruits885.csv\\x185 \\x01\\\"\\x13\\n\\rfruits886.csv\\x185 \\x01\\\"\\x13\\n\\rfruits887.csv\\x185 \\x01\\\"\\x13\\n\\rfruits888.csv\\x185 \\x01\\\"\\x13\\n\\rfruits889.csv\\x185 \\x01\\\"\\x13\\n\\rfruits890.csv\\x185 \\x01\\\"\\x13\\n\\rfruits891.csv\\x185 \\x01\\\"\\x13\\n\\rfruits892.csv\\x185 \\x01\\\"\\x13\\n\\rfruits893.csv\\x185 \\x01\\\"\\x13\\n\\rfruits894.csv\\x185 \\x01\\\"\\x13\\n\\rfruits895.csv\\x185 \\x01\\\"\\x13\\n\\rfruits896.csv\\x185 \\x01\\\"\\x13\\n\\rfruits897.csv\\x185 \\x01\\\"\\x13\\n\\rfruits898.csv\\x185 \\x01\\\"\\x13\\n\\rfruits899.csv\\x185 \\x01\\\"\\x13\\n\\rfruits900.csv\\x185 \\x01\\\"\\x13\\n\\rfruits901.csv\\x185 \\x01\\\"\\x13\\n\\rfruits902.csv\\x185 \\x01\\\"\\x13\\n\\rfruits903.csv\\x185 \\x01\\\"\\x13\\n\\rfruits904.csv\\x185 \\x01\\\"\\x13\\n\\rfruits905.csv\\x185 \\x01\\\"\\x13\\n\\rfruits906.csv\\x185 \\x01\\\"\\x13\\n\\rfruits907.csv\\x185 \\x01\\\"\\x13\\n\\rfruits908.csv\\x185 \\x01\\\"\\x13\\n\\rfruits909.csv\\x185 \\x01\\\"\\x13\\n\\rfruits910.csv\\x185 \\x01\\\"\\x13\\n\\rfruits911.csv\\x185 \\x01\\\"\\x13\\n\\rfruits912.csv\\x185 \\x01\\\"\\x13\\n\\rfruits913.csv\\x185 \\x01\\\"\\x13\\n\\rfruits914.csv\\x185 \\x01\\\"\\x13\\n\\rfruits915.csv\\x185 \\x01\\\"\\x13\\n\\rfruits916.csv\\x185 \\x01\\\"\\x13\\n\\rfruits917.csv\\x185 \\x01\\\"\\x13\\n\\rfruits918.csv\\x185 \\x01\\\"\\x13\\n\\rfruits919.csv\\x185 \\x01\\\"\\x13\\n\\rfruits920.csv\\x185 \\x01\\\"\\x13\\n\\rfruits921.csv\\x185 \\x01\\\"\\x13\\n\\rfruits922.csv\\x185 \\x01\\\"\\x13\\n\\rfruits923.csv\\x185 \\x01\\\"\\x13\\n\\rfruits924.csv\\x185 \\x01\\\"\\x13\\n\\rfruits925.csv\\x185 \\x01\\\"\\x13\\n\\rfruits926.csv\\x185 \\x01\\\"\\x13\\n\\rfruits927.csv\\x185 \\x01\\\"\\x13\\n\\rfruits928.csv\\x185 \\x01\\\"\\x13\\n\\rfruits929.csv\\x185 \\x01\\\"\\x13\\n\\rfruits930.csv\\x185 \\x01\\\"\\x13\\n\\rfruits931.csv\\x185 \\x01\\\"\\x13\\n\\rfruits932.csv\\x185 \\x01\\\"\\x13\\n\\rfruits933.csv\\x185 \\x01\\\"\\x13\\n\\rfruits934.csv\\x185 \\x01\\\"\\x13\\n\\rfruits935.csv\\x185 \\x01\\\"\\x13\\n\\rfruits936.csv\\x185 \\x01\\\"\\x13\\n\\rfruits937.csv\\x185 \\x01\\\"\\x13\\n\\rfruits938.csv\\x185 \\x01\\\"\\x13\\n\\rfruits939.csv\\x185 \\x01\\\"\\x13\\n\\rfruits940.csv\\x185 \\x01\\\"\\x13\\n\\rfruits941.csv\\x185 \\x01\\\"\\x13\\n\\rfruits942.csv\\x185 \\x01\\\"\\x13\\n\\rfruits943.csv\\x185 \\x01\\\"\\x13\\n\\rfruits944.csv\\x185 \\x01\\\"\\x13\\n\\rfruits945.csv\\x185 \\x01\\\"\\x13\\n\\rfruits946.csv\\x185 \\x01\\\"\\x13\\n\\rfruits947.csv\\x185 \\x01\\\"\\x13\\n\\rfruits948.csv\\x185 \\x01\\\"\\x13\\n\\rfruits949.csv\\x185 \\x01\\\"\\x13\\n\\rfruits950.csv\\x185 \\x01\\\"\\x13\\n\\rfruits951.csv\\x185 \\x01\\\"\\x13\\n\\rfruits952.csv\\x185 \\x01\\\"\\x13\\n\\rfruits953.csv\\x185 \\x01\\\"\\x13\\n\\rfruits954.csv\\x185 \\x01\\\"\\x13\\n\\rfruits955.csv\\x185 \\x01\\\"\\x13\\n\\rfruits956.csv\\x185 \\x01\\\"\\x13\\n\\rfruits957.csv\\x185 \\x01\\\"\\x13\\n\\rfruits958.csv\\x185 \\x01\\\"\\x13\\n\\rfruits959.csv\\x185 \\x01\\\"\\x13\\n\\rfruits960.csv\\x185 \\x01\\\"\\x13\\n\\rfruits961.csv\\x185 \\x01\\\"\\x13\\n\\rfruits962.csv\\x185 \\x01\\\"\\x13\\n\\rfruits963.csv\\x185 \\x01\\\"\\x13\\n\\rfruits964.csv\\x185 \\x01\\\"\\x13\\n\\rfruits965.csv\\x185 \\x01\\\"\\x13\\n\\rfruits966.csv\\x185 \\x01\\\"\\x13\\n\\rfruits967.csv\\x185 \\x01\\\"\\x13\\n\\rfruits968.csv\\x185 \\x01\\\"\\x13\\n\\rfruits969.csv\\x185 \\x01\\\"\\x13\\n\\rfruits970.csv\\x185 \\x01\\\"\\x13\\n\\rfruits971.csv\\x185 \\x01\\\"\\x13\\n\\rfruits972.csv\\x185 \\x01\\\"\\x13\\n\\rfruits973.csv\\x185 \\x01\\\"\\x13\\n\\rfruits974.csv\\x185 \\x01\\\"\\x13\\n\\rfruits975.csv\\x185 \\x01\\\"\\x13\\n\\rfruits976.csv\\x185 \\x01\\\"\\x13\\n\\rfruits977.csv\\x185 \\x01\\\"\\x13\\n\\rfruits978.csv\\x185 \\x01\\\"\\x13\\n\\rfruits979.csv\\x185 \\x01\\\"\\x13\\n\\rfruits980.csv\\x185 \\x01\\\"\\x13\\n\\rfruits981.csv\\x185 \\x01\\\"\\x13\\n\\rfruits982.csv\\x185 \\x01\\\"\\x13\\n\\rfruits983.csv\\x185 \\x01\\\"\\x13\\n\\rfruits984.csv\\x185 \\x01\\\"\\x13\\n\\rfruits985.csv\\x185 \\x01\\\"\\x13\\n\\rfruits986.csv\\x185 \\x01\\\"\\x13\\n\\rfruits987.csv\\x185 \\x01\\\"\\x13\\n\\rfruits988.csv\\x185 \\x01\\\"\\x13\\n\\rfruits989.csv\\x185 \\x01\\\"\\x13\\n\\rfruits990.csv\\x185 \\x01\\\"\\x13\\n\\rfruits991.csv\\x185 \\x01\\\"\\x13\\n\\rfruits992.csv\\x185 \\x01\\\"\\x13\\n\\rfruits993.csv\\x185 \\x01\\\"\\x13\\n\\rfruits994.csv\\x185 \\x01\\\"\\x13\\n\\rfruits995.csv\\x185 \\x01\\\"\\x13\\n\\rfruits996.csv\\x185 \\x01\\\"\\x13\\n\\rfruits997.csv\\x185 \\x01\\\"\\x13\\n\\rfruits998.csv\\x185 \\x01\\\"\\x13\\n\\rfruits999.csv\\x185 \\x01\")\n(let $7 (Bool \'false))\n(let $8 (S3ParseSettings world \'(\'((String $6) $7 (AsStruct))) (SecureParam \'\"cluster:default_h6477698200033525115_test_inflightbig_bucket\") \'\"\" \'\"* \" \'\"csv_with_names\" (StructType \'(\'\"Price\" (DataType \'Int32))) (lambda \'($15) (Bool \'\"true\")) \'()))\n(let $9 (DqStage \'((DqSource $5 $8)) (lambda \'($16) (block \'(\n  (let $17 (DqSourceWideWrap $16 $5 (StructType) \'(\'(\'format \'\"csv_with_names\"))))\n  (return (DqPhyLength (NarrowMap $17 (lambda \'() (AsStruct))) \'\"_dq_agg_cnt\"))\n))) \'(\'(\'\"_logical_id\" \'209640))))\n(let $10 (DqStage \'((DqCnUnionAll (TDqOutput $9 \'\"0\"))) (lambda \'($18) (Condense $18 (Uint64 \'\"0\") (lambda \'($19 $20) $7) (lambda \'($21 $22) (AggrAdd $22 (Member $21 \'\"_dq_agg_cnt\"))))) \'(\'(\'\"_logical_id\" \'209665))))\n(let $11 (DqStage \'((DqPhyPrecompute (DqCnValue (TDqOutput $10 \'\"0\")))) (lambda \'($23) (FlatMap (Iterator (AsList $23)) (lambda \'($24) (Just (AsStruct \'(\'\"cnt\" $24)))))) \'(\'(\'\"_logical_id\" \'209713))))\n(let $12 (DqStage \'((DqCnUnionAll (TDqOutput $11 \'\"0\"))) (lambda \'($25) $25) \'(\'(\'\"_logical_id\" \'209793))))\n(let $13 \'(\'(\'type) \'(\'autoref) \'(\'columns \'(\'\"cnt\"))))\n(let $14 (ResPull! $2 $3 (Key) (DqCnResult (TDqOutput $12 \'\"0\") \'()) $13 \'\"dq\"))\n(return (Commit! (Commit! $14 $3) (DataSink \'\"s3\" $4)))\n)\n"
  }
}

DEBUG    root:fq_client.py:284 Result: query {
  meta {
    common {
      id: "ptqudt514dhacbb45eol"
      created_by: "root@builtin"
      modified_by: "root@builtin"
      created_at {
        seconds: 1762344118
        nanos: 474273000
      }
      modified_at {
        seconds: 1762344118
        nanos: 474273000
      }
      revision: 1
    }
    started_at {
      seconds: 1762344119
      nanos: 285000000
    }
    execute_mode: RUN
    status: RUNNING
    last_job_query_revision: 1
    last_job_id: "ptjudt514dhablv4srpr-ptqudt514dhacbb45eol"
    started_by: "root@builtin"
    submitted_at {
      seconds: 1762344118
      nanos: 474273000
    }
  }
  content {
    type: ANALYTICS
    name: "simple"
    acl {
      visibility: PRIVATE
    }
    limits {
      execution_timeout {
      }
    }
    text: "PRAGMA dq.MaxTasksPerStage=\"1\";\n            SELECT count(*) as cnt\n            FROM `h6477698200033525115_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
  }
  plan {
    json: "{\"Detailed\":{\"Operations\":[{\"Id\":13,\"Name\":\"DqStage\",\"Streams\":{\"Program\":[{\"Name\":\"DqSourceWideWrap\"},{\"Name\":\"NarrowMap\"},{\"Name\":\"DqPhyLength\"}]}},{\"Id\":11,\"Name\":\"DqStage\",\"Streams\":{\"Program\":[{\"Name\":\"Condense\"}]},\"DependsOn\":[13]},{\"Id\":8,\"Name\":\"DqStage\",\"Streams\":{\"Program\":[{\"Name\":\"AsList\"},{\"Name\":\"Iterator\"},{\"Name\":\"FlatMap\"}]},\"DependsOn\":[11]},{\"Id\":6,\"Name\":\"DqStage\",\"Streams\":{\"Program\":[]},\"DependsOn\":[8]},{\"Id\":3,\"Name\":\"ResPull!\",\"DependsOn\":[6]},{\"Id\":1,\"Name\":\"Commit!\",\"DependsOn\":[3]}],\"OperationRoot\":1,\"Providers\":[],\"OperationStats\":{\"Commit!\":1,\"DqStage\":4,\"ResPull!\":1}},\"Basic\":{\"nodes\":[{\"id\":13,\"level\":1,\"name\":\"DqStage #13\",\"type\":\"op\"},{\"id\":11,\"level\":2,\"name\":\"DqStage #11\",\"type\":\"op\"},{\"id\":8,\"level\":3,\"name\":\"DqStage #8\",\"type\":\"op\"},{\"id\":6,\"level\":4,\"name\":\"DqStage #6\",\"type\":\"op\"},{\"id\":3,\"level\":5,\"name\":\"ResPull!\",\"type\":\"op\"},{\"id\":1,\"level\":6,\"name\":\"Commit!\",\"type\":\"op\"}],\"links\":[{\"source\":13,\"target\":11},{\"source\":11,\"target\":8},{\"source\":8,\"target\":6},{\"source\":6,\"target\":3},{\"source\":3,\"target\":1}]}}"
  }
  statistics {
    json: "{\"Precompute=0\":{\"Tasks\":{\"sum\":2,\"count\":2,\"avg\":1,\"max\":1,\"min\":1},\"CpuTimeUs\":{\"sum\":\"0.30s\",\"count\":2,\"avg\":\"0.15s\",\"max\":\"0.26s\",\"min\":\"41ms\"},\"IngressBytes\":{\"sum\":28832,\"count\":1,\"avg\":28832,\"max\":28832,\"min\":28832},\"IngressRows\":{\"sum\":1632,\"count\":1,\"avg\":1632,\"max\":1632,\"min\":1632},\"MaxMemoryUsage\":{\"sum\":327680,\"count\":2,\"avg\":163840,\"max\":196608,\"min\":131072},\"IngressQueuedBytes\":{\"sum\":0,\"count\":2,\"avg\":0,\"max\":0,\"min\":0},\"IngressQueuedRows\":{\"sum\":0,\"count\":2,\"avg\":0,\"max\":0,\"min\":0}}}"
  }
  result_set_meta {
    column {
      name: "cnt"
      type {
        type_id: UINT64
      }
    }
  }
  ast {
    data: "(\n(let $1 (Configure! world (DataSource \'\"config\") \'\"DqEngine\" \'\"force\"))\n(let $2 (Configure! $1 (DataSource \'\"dq\" \'\"$all\") \'\"Attr\" \'\"maxtasksperstage\" \'1))\n(let $3 (DataSink \'result))\n(let $4 \'\"h6477698200033525115_test_inflightbig_bucket\")\n(let $5 (DataSource \'\"s3\" $4))\n(let $6 \'\"\\\"\\x13\\n\\rfruits100.csv\\x185 \\x01\\\"\\x13\\n\\rfruits101.csv\\x185 \\x01\\\"\\x13\\n\\rfruits102.csv\\x185 \\x01\\\"\\x13\\n\\rfruits103.csv\\x185 \\x01\\\"\\x13\\n\\rfruits104.csv\\x185 \\x01\\\"\\x13\\n\\rfruits105.csv\\x185 \\x01\\\"\\x13\\n\\rfruits106.csv\\x185 \\x01\\\"\\x13\\n\\rfruits107.csv\\x185 \\x01\\\"\\x13\\n\\rfruits108.csv\\x185 \\x01\\\"\\x13\\n\\rfruits109.csv\\x185 \\x01\\\"\\x13\\n\\rfruits110.csv\\x185 \\x01\\\"\\x13\\n\\rfruits111.csv\\x185 \\x01\\\"\\x13\\n\\rfruits112.csv\\x185 \\x01\\\"\\x13\\n\\rfruits113.csv\\x185 \\x01\\\"\\x13\\n\\rfruits114.csv\\x185 \\x01\\\"\\x13\\n\\rfruits115.csv\\x185 \\x01\\\"\\x13\\n\\rfruits116.csv\\x185 \\x01\\\"\\x13\\n\\rfruits117.csv\\x185 \\x01\\\"\\x13\\n\\rfruits118.csv\\x185 \\x01\\\"\\x13\\n\\rfruits119.csv\\x185 \\x01\\\"\\x13\\n\\rfruits120.csv\\x185 \\x01\\\"\\x13\\n\\rfruits121.csv\\x185 \\x01\\\"\\x13\\n\\rfruits122.csv\\x185 \\x01\\\"\\x13\\n\\rfruits123.csv\\x185 \\x01\\\"\\x13\\n\\rfruits124.csv\\x185 \\x01\\\"\\x13\\n\\rfruits125.csv\\x185 \\x01\\\"\\x13\\n\\rfruits126.csv\\x185 \\x01\\\"\\x13\\n\\rfruits127.csv\\x185 \\x01\\\"\\x13\\n\\rfruits128.csv\\x185 \\x01\\\"\\x13\\n\\rfruits129.csv\\x185 \\x01\\\"\\x13\\n\\rfruits130.csv\\x185 \\x01\\\"\\x13\\n\\rfruits131.csv\\x185 \\x01\\\"\\x13\\n\\rfruits132.csv\\x185 \\x01\\\"\\x13\\n\\rfruits133.csv\\x185 \\x01\\\"\\x13\\n\\rfruits134.csv\\x185 \\x01\\\"\\x13\\n\\rfruits135.csv\\x185 \\x01\\\"\\x13\\n\\rfruits136.csv\\x185 \\x01\\\"\\x13\\n\\rfruits137.csv\\x185 \\x01\\\"\\x13\\n\\rfruits138.csv\\x185 \\x01\\\"\\x13\\n\\rfruits139.csv\\x185 \\x01\\\"\\x13\\n\\rfruits140.csv\\x185 \\x01\\\"\\x13\\n\\rfruits141.csv\\x185 \\x01\\\"\\x13\\n\\rfruits142.csv\\x185 \\x01\\\"\\x13\\n\\rfruits143.csv\\x185 \\x01\\\"\\x13\\n\\rfruits144.csv\\x185 \\x01\\\"\\x13\\n\\rfruits145.csv\\x185 \\x01\\\"\\x13\\n\\rfruits146.csv\\x185 \\x01\\\"\\x13\\n\\rfruits147.csv\\x185 \\x01\\\"\\x13\\n\\rfruits148.csv\\x185 \\x01\\\"\\x13\\n\\rfruits149.csv\\x185 \\x01\\\"\\x13\\n\\rfruits150.csv\\x185 \\x01\\\"\\x13\\n\\rfruits151.csv\\x185 \\x01\\\"\\x13\\n\\rfruits152.csv\\x185 \\x01\\\"\\x13\\n\\rfruits153.csv\\x185 \\x01\\\"\\x13\\n\\rfruits154.csv\\x185 \\x01\\\"\\x13\\n\\rfruits155.csv\\x185 \\x01\\\"\\x13\\n\\rfruits156.csv\\x185 \\x01\\\"\\x13\\n\\rfruits157.csv\\x185 \\x01\\\"\\x13\\n\\rfruits158.csv\\x185 \\x01\\\"\\x13\\n\\rfruits159.csv\\x185 \\x01\\\"\\x13\\n\\rfruits160.csv\\x185 \\x01\\\"\\x13\\n\\rfruits161.csv\\x185 \\x01\\\"\\x13\\n\\rfruits162.csv\\x185 \\x01\\\"\\x13\\n\\rfruits163.csv\\x185 \\x01\\\"\\x13\\n\\rfruits164.csv\\x185 \\x01\\\"\\x13\\n\\rfruits165.csv\\x185 \\x01\\\"\\x13\\n\\rfruits166.csv\\x185 \\x01\\\"\\x13\\n\\rfruits167.csv\\x185 \\x01\\\"\\x13\\n\\rfruits168.csv\\x185 \\x01\\\"\\x13\\n\\rfruits169.csv\\x185 \\x01\\\"\\x13\\n\\rfruits170.csv\\x185 \\x01\\\"\\x13\\n\\rfruits171.csv\\x185 \\x01\\\"\\x13\\n\\rfruits172.csv\\x185 \\x01\\\"\\x13\\n\\rfruits173.csv\\x185 \\x01\\\"\\x13\\n\\rfruits174.csv\\x185 \\x01\\\"\\x13\\n\\rfruits175.csv\\x185 \\x01\\\"\\x13\\n\\rfruits176.csv\\x185 \\x01\\\"\\x13\\n\\rfruits177.csv\\x185 \\x01\\\"\\x13\\n\\rfruits178.csv\\x185 \\x01\\\"\\x13\\n\\rfruits179.csv\\x185 \\x01\\\"\\x13\\n\\rfruits180.csv\\x185 \\x01\\\"\\x13\\n\\rfruits181.csv\\x185 \\x01\\\"\\x13\\n\\rfruits182.csv\\x185 \\x01\\\"\\x13\\n\\rfruits183.csv\\x185 \\x01\\\"\\x13\\n\\rfruits184.csv\\x185 \\x01\\\"\\x13\\n\\rfruits185.csv\\x185 \\x01\\\"\\x13\\n\\rfruits186.csv\\x185 \\x01\\\"\\x13\\n\\rfruits187.csv\\x185 \\x01\\\"\\x13\\n\\rfruits188.csv\\x185 \\x01\\\"\\x13\\n\\rfruits189.csv\\x185 \\x01\\\"\\x13\\n\\rfruits190.csv\\x185 \\x01\\\"\\x13\\n\\rfruits191.csv\\x185 \\x01\\\"\\x13\\n\\rfruits192.csv\\x185 \\x01\\\"\\x13\\n\\rfruits193.csv\\x185 \\x01\\\"\\x13\\n\\rfruits194.csv\\x185 \\x01\\\"\\x13\\n\\rfruits195.csv\\x185 \\x01\\\"\\x13\\n\\rfruits196.csv\\x185 \\x01\\\"\\x13\\n\\rfruits197.csv\\x185 \\x01\\\"\\x13\\n\\rfruits198.csv\\x185 \\x01\\\"\\x13\\n\\rfruits199.csv\\x185 \\x01\\\"\\x13\\n\\rfruits200.csv\\x185 \\x01\\\"\\x13\\n\\rfruits201.csv\\x185 \\x01\\\"\\x13\\n\\rfruits202.csv\\x185 \\x01\\\"\\x13\\n\\rfruits203.csv\\x185 \\x01\\\"\\x13\\n\\rfruits204.csv\\x185 \\x01\\\"\\x13\\n\\rfruits205.csv\\x185 \\x01\\\"\\x13\\n\\rfruits206.csv\\x185 \\x01\\\"\\x13\\n\\rfruits207.csv\\x185 \\x01\\\"\\x13\\n\\rfruits208.csv\\x185 \\x01\\\"\\x13\\n\\rfruits209.csv\\x185 \\x01\\\"\\x13\\n\\rfruits210.csv\\x185 \\x01\\\"\\x13\\n\\rfruits211.csv\\x185 \\x01\\\"\\x13\\n\\rfruits212.csv\\x185 \\x01\\\"\\x13\\n\\rfruits213.csv\\x185 \\x01\\\"\\x13\\n\\rfruits214.csv\\x185 \\x01\\\"\\x13\\n\\rfruits215.csv\\x185 \\x01\\\"\\x13\\n\\rfruits216.csv\\x185 \\x01\\\"\\x13\\n\\rfruits217.csv\\x185 \\x01\\\"\\x13\\n\\rfruits218.csv\\x185 \\x01\\\"\\x13\\n\\rfruits219.csv\\x185 \\x01\\\"\\x13\\n\\rfruits220.csv\\x185 \\x01\\\"\\x13\\n\\rfruits221.csv\\x185 \\x01\\\"\\x13\\n\\rfruits222.csv\\x185 \\x01\\\"\\x13\\n\\rfruits223.csv\\x185 \\x01\\\"\\x13\\n\\rfruits224.csv\\x185 \\x01\\\"\\x13\\n\\rfruits225.csv\\x185 \\x01\\\"\\x13\\n\\rfruits226.csv\\x185 \\x01\\\"\\x13\\n\\rfruits227.csv\\x185 \\x01\\\"\\x13\\n\\rfruits228.csv\\x185 \\x01\\\"\\x13\\n\\rfruits229.csv\\x185 \\x01\\\"\\x13\\n\\rfruits230.csv\\x185 \\x01\\\"\\x13\\n\\rfruits231.csv\\x185 \\x01\\\"\\x13\\n\\rfruits232.csv\\x185 \\x01\\\"\\x13\\n\\rfruits233.csv\\x185 \\x01\\\"\\x13\\n\\rfruits234.csv\\x185 \\x01\\\"\\x13\\n\\rfruits235.csv\\x185 \\x01\\\"\\x13\\n\\rfruits236.csv\\x185 \\x01\\\"\\x13\\n\\rfruits237.csv\\x185 \\x01\\\"\\x13\\n\\rfruits238.csv\\x185 \\x01\\\"\\x13\\n\\rfruits239.csv\\x185 \\x01\\\"\\x13\\n\\rfruits240.csv\\x185 \\x01\\\"\\x13\\n\\rfruits241.csv\\x185 \\x01\\\"\\x13\\n\\rfruits242.csv\\x185 \\x01\\\"\\x13\\n\\rfruits243.csv\\x185 \\x01\\\"\\x13\\n\\rfruits244.csv\\x185 \\x01\\\"\\x13\\n\\rfruits245.csv\\x185 \\x01\\\"\\x13\\n\\rfruits246.csv\\x185 \\x01\\\"\\x13\\n\\rfruits247.csv\\x185 \\x01\\\"\\x13\\n\\rfruits248.csv\\x185 \\x01\\\"\\x13\\n\\rfruits249.csv\\x185 \\x01\\\"\\x13\\n\\rfruits250.csv\\x185 \\x01\\\"\\x13\\n\\rfruits251.csv\\x185 \\x01\\\"\\x13\\n\\rfruits252.csv\\x185 \\x01\\\"\\x13\\n\\rfruits253.csv\\x185 \\x01\\\"\\x13\\n\\rfruits254.csv\\x185 \\x01\\\"\\x13\\n\\rfruits255.csv\\x185 \\x01\\\"\\x13\\n\\rfruits256.csv\\x185 \\x01\\\"\\x13\\n\\rfruits257.csv\\x185 \\x01\\\"\\x13\\n\\rfruits258.csv\\x185 \\x01\\\"\\x13\\n\\rfruits259.csv\\x185 \\x01\\\"\\x13\\n\\rfruits260.csv\\x185 \\x01\\\"\\x13\\n\\rfruits261.csv\\x185 \\x01\\\"\\x13\\n\\rfruits262.csv\\x185 \\x01\\\"\\x13\\n\\rfruits263.csv\\x185 \\x01\\\"\\x13\\n\\rfruits264.csv\\x185 \\x01\\\"\\x13\\n\\rfruits265.csv\\x185 \\x01\\\"\\x13\\n\\rfruits266.csv\\x185 \\x01\\\"\\x13\\n\\rfruits267.csv\\x185 \\x01\\\"\\x13\\n\\rfruits268.csv\\x185 \\x01\\\"\\x13\\n\\rfruits269.csv\\x185 \\x01\\\"\\x13\\n\\rfruits270.csv\\x185 \\x01\\\"\\x13\\n\\rfruits271.csv\\x185 \\x01\\\"\\x13\\n\\rfruits272.csv\\x185 \\x01\\\"\\x13\\n\\rfruits273.csv\\x185 \\x01\\\"\\x13\\n\\rfruits274.csv\\x185 \\x01\\\"\\x13\\n\\rfruits275.csv\\x185 \\x01\\\"\\x13\\n\\rfruits276.csv\\x185 \\x01\\\"\\x13\\n\\rfruits277.csv\\x185 \\x01\\\"\\x13\\n\\rfruits278.csv\\x185 \\x01\\\"\\x13\\n\\rfruits279.csv\\x185 \\x01\\\"\\x13\\n\\rfruits280.csv\\x185 \\x01\\\"\\x13\\n\\rfruits281.csv\\x185 \\x01\\\"\\x13\\n\\rfruits282.csv\\x185 \\x01\\\"\\x13\\n\\rfruits283.csv\\x185 \\x01\\\"\\x13\\n\\rfruits284.csv\\x185 \\x01\\\"\\x13\\n\\rfruits285.csv\\x185 \\x01\\\"\\x13\\n\\rfruits286.csv\\x185 \\x01\\\"\\x13\\n\\rfruits287.csv\\x185 \\x01\\\"\\x13\\n\\rfruits288.csv\\x185 \\x01\\\"\\x13\\n\\rfruits289.csv\\x185 \\x01\\\"\\x13\\n\\rfruits290.csv\\x185 \\x01\\\"\\x13\\n\\rfruits291.csv\\x185 \\x01\\\"\\x13\\n\\rfruits292.csv\\x185 \\x01\\\"\\x13\\n\\rfruits293.csv\\x185 \\x01\\\"\\x13\\n\\rfruits294.csv\\x185 \\x01\\\"\\x13\\n\\rfruits295.csv\\x185 \\x01\\\"\\x13\\n\\rfruits296.csv\\x185 \\x01\\\"\\x13\\n\\rfruits297.csv\\x185 \\x01\\\"\\x13\\n\\rfruits298.csv\\x185 \\x01\\\"\\x13\\n\\rfruits299.csv\\x185 \\x01\\\"\\x13\\n\\rfruits300.csv\\x185 \\x01\\\"\\x13\\n\\rfruits301.csv\\x185 \\x01\\\"\\x13\\n\\rfruits302.csv\\x185 \\x01\\\"\\x13\\n\\rfruits303.csv\\x185 \\x01\\\"\\x13\\n\\rfruits304.csv\\x185 \\x01\\\"\\x13\\n\\rfruits305.csv\\x185 \\x01\\\"\\x13\\n\\rfruits306.csv\\x185 \\x01\\\"\\x13\\n\\rfruits307.csv\\x185 \\x01\\\"\\x13\\n\\rfruits308.csv\\x185 \\x01\\\"\\x13\\n\\rfruits309.csv\\x185 \\x01\\\"\\x13\\n\\rfruits310.csv\\x185 \\x01\\\"\\x13\\n\\rfruits311.csv\\x185 \\x01\\\"\\x13\\n\\rfruits312.csv\\x185 \\x01\\\"\\x13\\n\\rfruits313.csv\\x185 \\x01\\\"\\x13\\n\\rfruits314.csv\\x185 \\x01\\\"\\x13\\n\\rfruits315.csv\\x185 \\x01\\\"\\x13\\n\\rfruits316.csv\\x185 \\x01\\\"\\x13\\n\\rfruits317.csv\\x185 \\x01\\\"\\x13\\n\\rfruits318.csv\\x185 \\x01\\\"\\x13\\n\\rfruits319.csv\\x185 \\x01\\\"\\x13\\n\\rfruits320.csv\\x185 \\x01\\\"\\x13\\n\\rfruits321.csv\\x185 \\x01\\\"\\x13\\n\\rfruits322.csv\\x185 \\x01\\\"\\x13\\n\\rfruits323.csv\\x185 \\x01\\\"\\x13\\n\\rfruits324.csv\\x185 \\x01\\\"\\x13\\n\\rfruits325.csv\\x185 \\x01\\\"\\x13\\n\\rfruits326.csv\\x185 \\x01\\\"\\x13\\n\\rfruits327.csv\\x185 \\x01\\\"\\x13\\n\\rfruits328.csv\\x185 \\x01\\\"\\x13\\n\\rfruits329.csv\\x185 \\x01\\\"\\x13\\n\\rfruits330.csv\\x185 \\x01\\\"\\x13\\n\\rfruits331.csv\\x185 \\x01\\\"\\x13\\n\\rfruits332.csv\\x185 \\x01\\\"\\x13\\n\\rfruits333.csv\\x185 \\x01\\\"\\x13\\n\\rfruits334.csv\\x185 \\x01\\\"\\x13\\n\\rfruits335.csv\\x185 \\x01\\\"\\x13\\n\\rfruits336.csv\\x185 \\x01\\\"\\x13\\n\\rfruits337.csv\\x185 \\x01\\\"\\x13\\n\\rfruits338.csv\\x185 \\x01\\\"\\x13\\n\\rfruits339.csv\\x185 \\x01\\\"\\x13\\n\\rfruits340.csv\\x185 \\x01\\\"\\x13\\n\\rfruits341.csv\\x185 \\x01\\\"\\x13\\n\\rfruits342.csv\\x185 \\x01\\\"\\x13\\n\\rfruits343.csv\\x185 \\x01\\\"\\x13\\n\\rfruits344.csv\\x185 \\x01\\\"\\x13\\n\\rfruits345.csv\\x185 \\x01\\\"\\x13\\n\\rfruits346.csv\\x185 \\x01\\\"\\x13\\n\\rfruits347.csv\\x185 \\x01\\\"\\x13\\n\\rfruits348.csv\\x185 \\x01\\\"\\x13\\n\\rfruits349.csv\\x185 \\x01\\\"\\x13\\n\\rfruits350.csv\\x185 \\x01\\\"\\x13\\n\\rfruits351.csv\\x185 \\x01\\\"\\x13\\n\\rfruits352.csv\\x185 \\x01\\\"\\x13\\n\\rfruits353.csv\\x185 \\x01\\\"\\x13\\n\\rfruits354.csv\\x185 \\x01\\\"\\x13\\n\\rfruits355.csv\\x185 \\x01\\\"\\x13\\n\\rfruits356.csv\\x185 \\x01\\\"\\x13\\n\\rfruits357.csv\\x185 \\x01\\\"\\x13\\n\\rfruits358.csv\\x185 \\x01\\\"\\x13\\n\\rfruits359.csv\\x185 \\x01\\\"\\x13\\n\\rfruits360.csv\\x185 \\x01\\\"\\x13\\n\\rfruits361.csv\\x185 \\x01\\\"\\x13\\n\\rfruits362.csv\\x185 \\x01\\\"\\x13\\n\\rfruits363.csv\\x185 \\x01\\\"\\x13\\n\\rfruits364.csv\\x185 \\x01\\\"\\x13\\n\\rfruits365.csv\\x185 \\x01\\\"\\x13\\n\\rfruits366.csv\\x185 \\x01\\\"\\x13\\n\\rfruits367.csv\\x185 \\x01\\\"\\x13\\n\\rfruits368.csv\\x185 \\x01\\\"\\x13\\n\\rfruits369.csv\\x185 \\x01\\\"\\x13\\n\\rfruits370.csv\\x185 \\x01\\\"\\x13\\n\\rfruits371.csv\\x185 \\x01\\\"\\x13\\n\\rfruits372.csv\\x185 \\x01\\\"\\x13\\n\\rfruits373.csv\\x185 \\x01\\\"\\x13\\n\\rfruits374.csv\\x185 \\x01\\\"\\x13\\n\\rfruits375.csv\\x185 \\x01\\\"\\x13\\n\\rfruits376.csv\\x185 \\x01\\\"\\x13\\n\\rfruits377.csv\\x185 \\x01\\\"\\x13\\n\\rfruits378.csv\\x185 \\x01\\\"\\x13\\n\\rfruits379.csv\\x185 \\x01\\\"\\x13\\n\\rfruits380.csv\\x185 \\x01\\\"\\x13\\n\\rfruits381.csv\\x185 \\x01\\\"\\x13\\n\\rfruits382.csv\\x185 \\x01\\\"\\x13\\n\\rfruits383.csv\\x185 \\x01\\\"\\x13\\n\\rfruits384.csv\\x185 \\x01\\\"\\x13\\n\\rfruits385.csv\\x185 \\x01\\\"\\x13\\n\\rfruits386.csv\\x185 \\x01\\\"\\x13\\n\\rfruits387.csv\\x185 \\x01\\\"\\x13\\n\\rfruits388.csv\\x185 \\x01\\\"\\x13\\n\\rfruits389.csv\\x185 \\x01\\\"\\x13\\n\\rfruits390.csv\\x185 \\x01\\\"\\x13\\n\\rfruits391.csv\\x185 \\x01\\\"\\x13\\n\\rfruits392.csv\\x185 \\x01\\\"\\x13\\n\\rfruits393.csv\\x185 \\x01\\\"\\x13\\n\\rfruits394.csv\\x185 \\x01\\\"\\x13\\n\\rfruits395.csv\\x185 \\x01\\\"\\x13\\n\\rfruits396.csv\\x185 \\x01\\\"\\x13\\n\\rfruits397.csv\\x185 \\x01\\\"\\x13\\n\\rfruits398.csv\\x185 \\x01\\\"\\x13\\n\\rfruits399.csv\\x185 \\x01\\\"\\x13\\n\\rfruits400.csv\\x185 \\x01\\\"\\x13\\n\\rfruits401.csv\\x185 \\x01\\\"\\x13\\n\\rfruits402.csv\\x185 \\x01\\\"\\x13\\n\\rfruits403.csv\\x185 \\x01\\\"\\x13\\n\\rfruits404.csv\\x185 \\x01\\\"\\x13\\n\\rfruits405.csv\\x185 \\x01\\\"\\x13\\n\\rfruits406.csv\\x185 \\x01\\\"\\x13\\n\\rfruits407.csv\\x185 \\x01\\\"\\x13\\n\\rfruits408.csv\\x185 \\x01\\\"\\x13\\n\\rfruits409.csv\\x185 \\x01\\\"\\x13\\n\\rfruits410.csv\\x185 \\x01\\\"\\x13\\n\\rfruits411.csv\\x185 \\x01\\\"\\x13\\n\\rfruits412.csv\\x185 \\x01\\\"\\x13\\n\\rfruits413.csv\\x185 \\x01\\\"\\x13\\n\\rfruits414.csv\\x185 \\x01\\\"\\x13\\n\\rfruits415.csv\\x185 \\x01\\\"\\x13\\n\\rfruits416.csv\\x185 \\x01\\\"\\x13\\n\\rfruits417.csv\\x185 \\x01\\\"\\x13\\n\\rfruits418.csv\\x185 \\x01\\\"\\x13\\n\\rfruits419.csv\\x185 \\x01\\\"\\x13\\n\\rfruits420.csv\\x185 \\x01\\\"\\x13\\n\\rfruits421.csv\\x185 \\x01\\\"\\x13\\n\\rfruits422.csv\\x185 \\x01\\\"\\x13\\n\\rfruits423.csv\\x185 \\x01\\\"\\x13\\n\\rfruits424.csv\\x185 \\x01\\\"\\x13\\n\\rfruits425.csv\\x185 \\x01\\\"\\x13\\n\\rfruits426.csv\\x185 \\x01\\\"\\x13\\n\\rfruits427.csv\\x185 \\x01\\\"\\x13\\n\\rfruits428.csv\\x185 \\x01\\\"\\x13\\n\\rfruits429.csv\\x185 \\x01\\\"\\x13\\n\\rfruits430.csv\\x185 \\x01\\\"\\x13\\n\\rfruits431.csv\\x185 \\x01\\\"\\x13\\n\\rfruits432.csv\\x185 \\x01\\\"\\x13\\n\\rfruits433.csv\\x185 \\x01\\\"\\x13\\n\\rfruits434.csv\\x185 \\x01\\\"\\x13\\n\\rfruits435.csv\\x185 \\x01\\\"\\x13\\n\\rfruits436.csv\\x185 \\x01\\\"\\x13\\n\\rfruits437.csv\\x185 \\x01\\\"\\x13\\n\\rfruits438.csv\\x185 \\x01\\\"\\x13\\n\\rfruits439.csv\\x185 \\x01\\\"\\x13\\n\\rfruits440.csv\\x185 \\x01\\\"\\x13\\n\\rfruits441.csv\\x185 \\x01\\\"\\x13\\n\\rfruits442.csv\\x185 \\x01\\\"\\x13\\n\\rfruits443.csv\\x185 \\x01\\\"\\x13\\n\\rfruits444.csv\\x185 \\x01\\\"\\x13\\n\\rfruits445.csv\\x185 \\x01\\\"\\x13\\n\\rfruits446.csv\\x185 \\x01\\\"\\x13\\n\\rfruits447.csv\\x185 \\x01\\\"\\x13\\n\\rfruits448.csv\\x185 \\x01\\\"\\x13\\n\\rfruits449.csv\\x185 \\x01\\\"\\x13\\n\\rfruits450.csv\\x185 \\x01\\\"\\x13\\n\\rfruits451.csv\\x185 \\x01\\\"\\x13\\n\\rfruits452.csv\\x185 \\x01\\\"\\x13\\n\\rfruits453.csv\\x185 \\x01\\\"\\x13\\n\\rfruits454.csv\\x185 \\x01\\\"\\x13\\n\\rfruits455.csv\\x185 \\x01\\\"\\x13\\n\\rfruits456.csv\\x185 \\x01\\\"\\x13\\n\\rfruits457.csv\\x185 \\x01\\\"\\x13\\n\\rfruits458.csv\\x185 \\x01\\\"\\x13\\n\\rfruits459.csv\\x185 \\x01\\\"\\x13\\n\\rfruits460.csv\\x185 \\x01\\\"\\x13\\n\\rfruits461.csv\\x185 \\x01\\\"\\x13\\n\\rfruits462.csv\\x185 \\x01\\\"\\x13\\n\\rfruits463.csv\\x185 \\x01\\\"\\x13\\n\\rfruits464.csv\\x185 \\x01\\\"\\x13\\n\\rfruits465.csv\\x185 \\x01\\\"\\x13\\n\\rfruits466.csv\\x185 \\x01\\\"\\x13\\n\\rfruits467.csv\\x185 \\x01\\\"\\x13\\n\\rfruits468.csv\\x185 \\x01\\\"\\x13\\n\\rfruits469.csv\\x185 \\x01\\\"\\x13\\n\\rfruits470.csv\\x185 \\x01\\\"\\x13\\n\\rfruits471.csv\\x185 \\x01\\\"\\x13\\n\\rfruits472.csv\\x185 \\x01\\\"\\x13\\n\\rfruits473.csv\\x185 \\x01\\\"\\x13\\n\\rfruits474.csv\\x185 \\x01\\\"\\x13\\n\\rfruits475.csv\\x185 \\x01\\\"\\x13\\n\\rfruits476.csv\\x185 \\x01\\\"\\x13\\n\\rfruits477.csv\\x185 \\x01\\\"\\x13\\n\\rfruits478.csv\\x185 \\x01\\\"\\x13\\n\\rfruits479.csv\\x185 \\x01\\\"\\x13\\n\\rfruits480.csv\\x185 \\x01\\\"\\x13\\n\\rfruits481.csv\\x185 \\x01\\\"\\x13\\n\\rfruits482.csv\\x185 \\x01\\\"\\x13\\n\\rfruits483.csv\\x185 \\x01\\\"\\x13\\n\\rfruits484.csv\\x185 \\x01\\\"\\x13\\n\\rfruits485.csv\\x185 \\x01\\\"\\x13\\n\\rfruits486.csv\\x185 \\x01\\\"\\x13\\n\\rfruits487.csv\\x185 \\x01\\\"\\x13\\n\\rfruits488.csv\\x185 \\x01\\\"\\x13\\n\\rfruits489.csv\\x185 \\x01\\\"\\x13\\n\\rfruits490.csv\\x185 \\x01\\\"\\x13\\n\\rfruits491.csv\\x185 \\x01\\\"\\x13\\n\\rfruits492.csv\\x185 \\x01\\\"\\x13\\n\\rfruits493.csv\\x185 \\x01\\\"\\x13\\n\\rfruits494.csv\\x185 \\x01\\\"\\x13\\n\\rfruits495.csv\\x185 \\x01\\\"\\x13\\n\\rfruits496.csv\\x185 \\x01\\\"\\x13\\n\\rfruits497.csv\\x185 \\x01\\\"\\x13\\n\\rfruits498.csv\\x185 \\x01\\\"\\x13\\n\\rfruits499.csv\\x185 \\x01\\\"\\x13\\n\\rfruits500.csv\\x185 \\x01\\\"\\x13\\n\\rfruits501.csv\\x185 \\x01\\\"\\x13\\n\\rfruits502.csv\\x185 \\x01\\\"\\x13\\n\\rfruits503.csv\\x185 \\x01\\\"\\x13\\n\\rfruits504.csv\\x185 \\x01\\\"\\x13\\n\\rfruits505.csv\\x185 \\x01\\\"\\x13\\n\\rfruits506.csv\\x185 \\x01\\\"\\x13\\n\\rfruits507.csv\\x185 \\x01\\\"\\x13\\n\\rfruits508.csv\\x185 \\x01\\\"\\x13\\n\\rfruits509.csv\\x185 \\x01\\\"\\x13\\n\\rfruits510.csv\\x185 \\x01\\\"\\x13\\n\\rfruits511.csv\\x185 \\x01\\\"\\x13\\n\\rfruits512.csv\\x185 \\x01\\\"\\x13\\n\\rfruits513.csv\\x185 \\x01\\\"\\x13\\n\\rfruits514.csv\\x185 \\x01\\\"\\x13\\n\\rfruits515.csv\\x185 \\x01\\\"\\x13\\n\\rfruits516.csv\\x185 \\x01\\\"\\x13\\n\\rfruits517.csv\\x185 \\x01\\\"\\x13\\n\\rfruits518.csv\\x185 \\x01\\\"\\x13\\n\\rfruits519.csv\\x185 \\x01\\\"\\x13\\n\\rfruits520.csv\\x185 \\x01\\\"\\x13\\n\\rfruits521.csv\\x185 \\x01\\\"\\x13\\n\\rfruits522.csv\\x185 \\x01\\\"\\x13\\n\\rfruits523.csv\\x185 \\x01\\\"\\x13\\n\\rfruits524.csv\\x185 \\x01\\\"\\x13\\n\\rfruits525.csv\\x185 \\x01\\\"\\x13\\n\\rfruits526.csv\\x185 \\x01\\\"\\x13\\n\\rfruits527.csv\\x185 \\x01\\\"\\x13\\n\\rfruits528.csv\\x185 \\x01\\\"\\x13\\n\\rfruits529.csv\\x185 \\x01\\\"\\x13\\n\\rfruits530.csv\\x185 \\x01\\\"\\x13\\n\\rfruits531.csv\\x185 \\x01\\\"\\x13\\n\\rfruits532.csv\\x185 \\x01\\\"\\x13\\n\\rfruits533.csv\\x185 \\x01\\\"\\x13\\n\\rfruits534.csv\\x185 \\x01\\\"\\x13\\n\\rfruits535.csv\\x185 \\x01\\\"\\x13\\n\\rfruits536.csv\\x185 \\x01\\\"\\x13\\n\\rfruits537.csv\\x185 \\x01\\\"\\x13\\n\\rfruits538.csv\\x185 \\x01\\\"\\x13\\n\\rfruits539.csv\\x185 \\x01\\\"\\x13\\n\\rfruits540.csv\\x185 \\x01\\\"\\x13\\n\\rfruits541.csv\\x185 \\x01\\\"\\x13\\n\\rfruits542.csv\\x185 \\x01\\\"\\x13\\n\\rfruits543.csv\\x185 \\x01\\\"\\x13\\n\\rfruits544.csv\\x185 \\x01\\\"\\x13\\n\\rfruits545.csv\\x185 \\x01\\\"\\x13\\n\\rfruits546.csv\\x185 \\x01\\\"\\x13\\n\\rfruits547.csv\\x185 \\x01\\\"\\x13\\n\\rfruits548.csv\\x185 \\x01\\\"\\x13\\n\\rfruits549.csv\\x185 \\x01\\\"\\x13\\n\\rfruits550.csv\\x185 \\x01\\\"\\x13\\n\\rfruits551.csv\\x185 \\x01\\\"\\x13\\n\\rfruits552.csv\\x185 \\x01\\\"\\x13\\n\\rfruits553.csv\\x185 \\x01\\\"\\x13\\n\\rfruits554.csv\\x185 \\x01\\\"\\x13\\n\\rfruits555.csv\\x185 \\x01\\\"\\x13\\n\\rfruits556.csv\\x185 \\x01\\\"\\x13\\n\\rfruits557.csv\\x185 \\x01\\\"\\x13\\n\\rfruits558.csv\\x185 \\x01\\\"\\x13\\n\\rfruits559.csv\\x185 \\x01\\\"\\x13\\n\\rfruits560.csv\\x185 \\x01\\\"\\x13\\n\\rfruits561.csv\\x185 \\x01\\\"\\x13\\n\\rfruits562.csv\\x185 \\x01\\\"\\x13\\n\\rfruits563.csv\\x185 \\x01\\\"\\x13\\n\\rfruits564.csv\\x185 \\x01\\\"\\x13\\n\\rfruits565.csv\\x185 \\x01\\\"\\x13\\n\\rfruits566.csv\\x185 \\x01\\\"\\x13\\n\\rfruits567.csv\\x185 \\x01\\\"\\x13\\n\\rfruits568.csv\\x185 \\x01\\\"\\x13\\n\\rfruits569.csv\\x185 \\x01\\\"\\x13\\n\\rfruits570.csv\\x185 \\x01\\\"\\x13\\n\\rfruits571.csv\\x185 \\x01\\\"\\x13\\n\\rfruits572.csv\\x185 \\x01\\\"\\x13\\n\\rfruits573.csv\\x185 \\x01\\\"\\x13\\n\\rfruits574.csv\\x185 \\x01\\\"\\x13\\n\\rfruits575.csv\\x185 \\x01\\\"\\x13\\n\\rfruits576.csv\\x185 \\x01\\\"\\x13\\n\\rfruits577.csv\\x185 \\x01\\\"\\x13\\n\\rfruits578.csv\\x185 \\x01\\\"\\x13\\n\\rfruits579.csv\\x185 \\x01\\\"\\x13\\n\\rfruits580.csv\\x185 \\x01\\\"\\x13\\n\\rfruits581.csv\\x185 \\x01\\\"\\x13\\n\\rfruits582.csv\\x185 \\x01\\\"\\x13\\n\\rfruits583.csv\\x185 \\x01\\\"\\x13\\n\\rfruits584.csv\\x185 \\x01\\\"\\x13\\n\\rfruits585.csv\\x185 \\x01\\\"\\x13\\n\\rfruits586.csv\\x185 \\x01\\\"\\x13\\n\\rfruits587.csv\\x185 \\x01\\\"\\x13\\n\\rfruits588.csv\\x185 \\x01\\\"\\x13\\n\\rfruits589.csv\\x185 \\x01\\\"\\x13\\n\\rfruits590.csv\\x185 \\x01\\\"\\x13\\n\\rfruits591.csv\\x185 \\x01\\\"\\x13\\n\\rfruits592.csv\\x185 \\x01\\\"\\x13\\n\\rfruits593.csv\\x185 \\x01\\\"\\x13\\n\\rfruits594.csv\\x185 \\x01\\\"\\x13\\n\\rfruits595.csv\\x185 \\x01\\\"\\x13\\n\\rfruits596.csv\\x185 \\x01\\\"\\x13\\n\\rfruits597.csv\\x185 \\x01\\\"\\x13\\n\\rfruits598.csv\\x185 \\x01\\\"\\x13\\n\\rfruits599.csv\\x185 \\x01\\\"\\x13\\n\\rfruits600.csv\\x185 \\x01\\\"\\x13\\n\\rfruits601.csv\\x185 \\x01\\\"\\x13\\n\\rfruits602.csv\\x185 \\x01\\\"\\x13\\n\\rfruits603.csv\\x185 \\x01\\\"\\x13\\n\\rfruits604.csv\\x185 \\x01\\\"\\x13\\n\\rfruits605.csv\\x185 \\x01\\\"\\x13\\n\\rfruits606.csv\\x185 \\x01\\\"\\x13\\n\\rfruits607.csv\\x185 \\x01\\\"\\x13\\n\\rfruits608.csv\\x185 \\x01\\\"\\x13\\n\\rfruits609.csv\\x185 \\x01\\\"\\x13\\n\\rfruits610.csv\\x185 \\x01\\\"\\x13\\n\\rfruits611.csv\\x185 \\x01\\\"\\x13\\n\\rfruits612.csv\\x185 \\x01\\\"\\x13\\n\\rfruits613.csv\\x185 \\x01\\\"\\x13\\n\\rfruits614.csv\\x185 \\x01\\\"\\x13\\n\\rfruits615.csv\\x185 \\x01\\\"\\x13\\n\\rfruits616.csv\\x185 \\x01\\\"\\x13\\n\\rfruits617.csv\\x185 \\x01\\\"\\x13\\n\\rfruits618.csv\\x185 \\x01\\\"\\x13\\n\\rfruits619.csv\\x185 \\x01\\\"\\x13\\n\\rfruits620.csv\\x185 \\x01\\\"\\x13\\n\\rfruits621.csv\\x185 \\x01\\\"\\x13\\n\\rfruits622.csv\\x185 \\x01\\\"\\x13\\n\\rfruits623.csv\\x185 \\x01\\\"\\x13\\n\\rfruits624.csv\\x185 \\x01\\\"\\x13\\n\\rfruits625.csv\\x185 \\x01\\\"\\x13\\n\\rfruits626.csv\\x185 \\x01\\\"\\x13\\n\\rfruits627.csv\\x185 \\x01\\\"\\x13\\n\\rfruits628.csv\\x185 \\x01\\\"\\x13\\n\\rfruits629.csv\\x185 \\x01\\\"\\x13\\n\\rfruits630.csv\\x185 \\x01\\\"\\x13\\n\\rfruits631.csv\\x185 \\x01\\\"\\x13\\n\\rfruits632.csv\\x185 \\x01\\\"\\x13\\n\\rfruits633.csv\\x185 \\x01\\\"\\x13\\n\\rfruits634.csv\\x185 \\x01\\\"\\x13\\n\\rfruits635.csv\\x185 \\x01\\\"\\x13\\n\\rfruits636.csv\\x185 \\x01\\\"\\x13\\n\\rfruits637.csv\\x185 \\x01\\\"\\x13\\n\\rfruits638.csv\\x185 \\x01\\\"\\x13\\n\\rfruits639.csv\\x185 \\x01\\\"\\x13\\n\\rfruits640.csv\\x185 \\x01\\\"\\x13\\n\\rfruits641.csv\\x185 \\x01\\\"\\x13\\n\\rfruits642.csv\\x185 \\x01\\\"\\x13\\n\\rfruits643.csv\\x185 \\x01\\\"\\x13\\n\\rfruits644.csv\\x185 \\x01\\\"\\x13\\n\\rfruits645.csv\\x185 \\x01\\\"\\x13\\n\\rfruits646.csv\\x185 \\x01\\\"\\x13\\n\\rfruits647.csv\\x185 \\x01\\\"\\x13\\n\\rfruits648.csv\\x185 \\x01\\\"\\x13\\n\\rfruits649.csv\\x185 \\x01\\\"\\x13\\n\\rfruits650.csv\\x185 \\x01\\\"\\x13\\n\\rfruits651.csv\\x185 \\x01\\\"\\x13\\n\\rfruits652.csv\\x185 \\x01\\\"\\x13\\n\\rfruits653.csv\\x185 \\x01\\\"\\x13\\n\\rfruits654.csv\\x185 \\x01\\\"\\x13\\n\\rfruits655.csv\\x185 \\x01\\\"\\x13\\n\\rfruits656.csv\\x185 \\x01\\\"\\x13\\n\\rfruits657.csv\\x185 \\x01\\\"\\x13\\n\\rfruits658.csv\\x185 \\x01\\\"\\x13\\n\\rfruits659.csv\\x185 \\x01\\\"\\x13\\n\\rfruits660.csv\\x185 \\x01\\\"\\x13\\n\\rfruits661.csv\\x185 \\x01\\\"\\x13\\n\\rfruits662.csv\\x185 \\x01\\\"\\x13\\n\\rfruits663.csv\\x185 \\x01\\\"\\x13\\n\\rfruits664.csv\\x185 \\x01\\\"\\x13\\n\\rfruits665.csv\\x185 \\x01\\\"\\x13\\n\\rfruits666.csv\\x185 \\x01\\\"\\x13\\n\\rfruits667.csv\\x185 \\x01\\\"\\x13\\n\\rfruits668.csv\\x185 \\x01\\\"\\x13\\n\\rfruits669.csv\\x185 \\x01\\\"\\x13\\n\\rfruits670.csv\\x185 \\x01\\\"\\x13\\n\\rfruits671.csv\\x185 \\x01\\\"\\x13\\n\\rfruits672.csv\\x185 \\x01\\\"\\x13\\n\\rfruits673.csv\\x185 \\x01\\\"\\x13\\n\\rfruits674.csv\\x185 \\x01\\\"\\x13\\n\\rfruits675.csv\\x185 \\x01\\\"\\x13\\n\\rfruits676.csv\\x185 \\x01\\\"\\x13\\n\\rfruits677.csv\\x185 \\x01\\\"\\x13\\n\\rfruits678.csv\\x185 \\x01\\\"\\x13\\n\\rfruits679.csv\\x185 \\x01\\\"\\x13\\n\\rfruits680.csv\\x185 \\x01\\\"\\x13\\n\\rfruits681.csv\\x185 \\x01\\\"\\x13\\n\\rfruits682.csv\\x185 \\x01\\\"\\x13\\n\\rfruits683.csv\\x185 \\x01\\\"\\x13\\n\\rfruits684.csv\\x185 \\x01\\\"\\x13\\n\\rfruits685.csv\\x185 \\x01\\\"\\x13\\n\\rfruits686.csv\\x185 \\x01\\\"\\x13\\n\\rfruits687.csv\\x185 \\x01\\\"\\x13\\n\\rfruits688.csv\\x185 \\x01\\\"\\x13\\n\\rfruits689.csv\\x185 \\x01\\\"\\x13\\n\\rfruits690.csv\\x185 \\x01\\\"\\x13\\n\\rfruits691.csv\\x185 \\x01\\\"\\x13\\n\\rfruits692.csv\\x185 \\x01\\\"\\x13\\n\\rfruits693.csv\\x185 \\x01\\\"\\x13\\n\\rfruits694.csv\\x185 \\x01\\\"\\x13\\n\\rfruits695.csv\\x185 \\x01\\\"\\x13\\n\\rfruits696.csv\\x185 \\x01\\\"\\x13\\n\\rfruits697.csv\\x185 \\x01\\\"\\x13\\n\\rfruits698.csv\\x185 \\x01\\\"\\x13\\n\\rfruits699.csv\\x185 \\x01\\\"\\x13\\n\\rfruits700.csv\\x185 \\x01\\\"\\x13\\n\\rfruits701.csv\\x185 \\x01\\\"\\x13\\n\\rfruits702.csv\\x185 \\x01\\\"\\x13\\n\\rfruits703.csv\\x185 \\x01\\\"\\x13\\n\\rfruits704.csv\\x185 \\x01\\\"\\x13\\n\\rfruits705.csv\\x185 \\x01\\\"\\x13\\n\\rfruits706.csv\\x185 \\x01\\\"\\x13\\n\\rfruits707.csv\\x185 \\x01\\\"\\x13\\n\\rfruits708.csv\\x185 \\x01\\\"\\x13\\n\\rfruits709.csv\\x185 \\x01\\\"\\x13\\n\\rfruits710.csv\\x185 \\x01\\\"\\x13\\n\\rfruits711.csv\\x185 \\x01\\\"\\x13\\n\\rfruits712.csv\\x185 \\x01\\\"\\x13\\n\\rfruits713.csv\\x185 \\x01\\\"\\x13\\n\\rfruits714.csv\\x185 \\x01\\\"\\x13\\n\\rfruits715.csv\\x185 \\x01\\\"\\x13\\n\\rfruits716.csv\\x185 \\x01\\\"\\x13\\n\\rfruits717.csv\\x185 \\x01\\\"\\x13\\n\\rfruits718.csv\\x185 \\x01\\\"\\x13\\n\\rfruits719.csv\\x185 \\x01\\\"\\x13\\n\\rfruits720.csv\\x185 \\x01\\\"\\x13\\n\\rfruits721.csv\\x185 \\x01\\\"\\x13\\n\\rfruits722.csv\\x185 \\x01\\\"\\x13\\n\\rfruits723.csv\\x185 \\x01\\\"\\x13\\n\\rfruits724.csv\\x185 \\x01\\\"\\x13\\n\\rfruits725.csv\\x185 \\x01\\\"\\x13\\n\\rfruits726.csv\\x185 \\x01\\\"\\x13\\n\\rfruits727.csv\\x185 \\x01\\\"\\x13\\n\\rfruits728.csv\\x185 \\x01\\\"\\x13\\n\\rfruits729.csv\\x185 \\x01\\\"\\x13\\n\\rfruits730.csv\\x185 \\x01\\\"\\x13\\n\\rfruits731.csv\\x185 \\x01\\\"\\x13\\n\\rfruits732.csv\\x185 \\x01\\\"\\x13\\n\\rfruits733.csv\\x185 \\x01\\\"\\x13\\n\\rfruits734.csv\\x185 \\x01\\\"\\x13\\n\\rfruits735.csv\\x185 \\x01\\\"\\x13\\n\\rfruits736.csv\\x185 \\x01\\\"\\x13\\n\\rfruits737.csv\\x185 \\x01\\\"\\x13\\n\\rfruits738.csv\\x185 \\x01\\\"\\x13\\n\\rfruits739.csv\\x185 \\x01\\\"\\x13\\n\\rfruits740.csv\\x185 \\x01\\\"\\x13\\n\\rfruits741.csv\\x185 \\x01\\\"\\x13\\n\\rfruits742.csv\\x185 \\x01\\\"\\x13\\n\\rfruits743.csv\\x185 \\x01\\\"\\x13\\n\\rfruits744.csv\\x185 \\x01\\\"\\x13\\n\\rfruits745.csv\\x185 \\x01\\\"\\x13\\n\\rfruits746.csv\\x185 \\x01\\\"\\x13\\n\\rfruits747.csv\\x185 \\x01\\\"\\x13\\n\\rfruits748.csv\\x185 \\x01\\\"\\x13\\n\\rfruits749.csv\\x185 \\x01\\\"\\x13\\n\\rfruits750.csv\\x185 \\x01\\\"\\x13\\n\\rfruits751.csv\\x185 \\x01\\\"\\x13\\n\\rfruits752.csv\\x185 \\x01\\\"\\x13\\n\\rfruits753.csv\\x185 \\x01\\\"\\x13\\n\\rfruits754.csv\\x185 \\x01\\\"\\x13\\n\\rfruits755.csv\\x185 \\x01\\\"\\x13\\n\\rfruits756.csv\\x185 \\x01\\\"\\x13\\n\\rfruits757.csv\\x185 \\x01\\\"\\x13\\n\\rfruits758.csv\\x185 \\x01\\\"\\x13\\n\\rfruits759.csv\\x185 \\x01\\\"\\x13\\n\\rfruits760.csv\\x185 \\x01\\\"\\x13\\n\\rfruits761.csv\\x185 \\x01\\\"\\x13\\n\\rfruits762.csv\\x185 \\x01\\\"\\x13\\n\\rfruits763.csv\\x185 \\x01\\\"\\x13\\n\\rfruits764.csv\\x185 \\x01\\\"\\x13\\n\\rfruits765.csv\\x185 \\x01\\\"\\x13\\n\\rfruits766.csv\\x185 \\x01\\\"\\x13\\n\\rfruits767.csv\\x185 \\x01\\\"\\x13\\n\\rfruits768.csv\\x185 \\x01\\\"\\x13\\n\\rfruits769.csv\\x185 \\x01\\\"\\x13\\n\\rfruits770.csv\\x185 \\x01\\\"\\x13\\n\\rfruits771.csv\\x185 \\x01\\\"\\x13\\n\\rfruits772.csv\\x185 \\x01\\\"\\x13\\n\\rfruits773.csv\\x185 \\x01\\\"\\x13\\n\\rfruits774.csv\\x185 \\x01\\\"\\x13\\n\\rfruits775.csv\\x185 \\x01\\\"\\x13\\n\\rfruits776.csv\\x185 \\x01\\\"\\x13\\n\\rfruits777.csv\\x185 \\x01\\\"\\x13\\n\\rfruits778.csv\\x185 \\x01\\\"\\x13\\n\\rfruits779.csv\\x185 \\x01\\\"\\x13\\n\\rfruits780.csv\\x185 \\x01\\\"\\x13\\n\\rfruits781.csv\\x185 \\x01\\\"\\x13\\n\\rfruits782.csv\\x185 \\x01\\\"\\x13\\n\\rfruits783.csv\\x185 \\x01\\\"\\x13\\n\\rfruits784.csv\\x185 \\x01\\\"\\x13\\n\\rfruits785.csv\\x185 \\x01\\\"\\x13\\n\\rfruits786.csv\\x185 \\x01\\\"\\x13\\n\\rfruits787.csv\\x185 \\x01\\\"\\x13\\n\\rfruits788.csv\\x185 \\x01\\\"\\x13\\n\\rfruits789.csv\\x185 \\x01\\\"\\x13\\n\\rfruits790.csv\\x185 \\x01\\\"\\x13\\n\\rfruits791.csv\\x185 \\x01\\\"\\x13\\n\\rfruits792.csv\\x185 \\x01\\\"\\x13\\n\\rfruits793.csv\\x185 \\x01\\\"\\x13\\n\\rfruits794.csv\\x185 \\x01\\\"\\x13\\n\\rfruits795.csv\\x185 \\x01\\\"\\x13\\n\\rfruits796.csv\\x185 \\x01\\\"\\x13\\n\\rfruits797.csv\\x185 \\x01\\\"\\x13\\n\\rfruits798.csv\\x185 \\x01\\\"\\x13\\n\\rfruits799.csv\\x185 \\x01\\\"\\x13\\n\\rfruits800.csv\\x185 \\x01\\\"\\x13\\n\\rfruits801.csv\\x185 \\x01\\\"\\x13\\n\\rfruits802.csv\\x185 \\x01\\\"\\x13\\n\\rfruits803.csv\\x185 \\x01\\\"\\x13\\n\\rfruits804.csv\\x185 \\x01\\\"\\x13\\n\\rfruits805.csv\\x185 \\x01\\\"\\x13\\n\\rfruits806.csv\\x185 \\x01\\\"\\x13\\n\\rfruits807.csv\\x185 \\x01\\\"\\x13\\n\\rfruits808.csv\\x185 \\x01\\\"\\x13\\n\\rfruits809.csv\\x185 \\x01\\\"\\x13\\n\\rfruits810.csv\\x185 \\x01\\\"\\x13\\n\\rfruits811.csv\\x185 \\x01\\\"\\x13\\n\\rfruits812.csv\\x185 \\x01\\\"\\x13\\n\\rfruits813.csv\\x185 \\x01\\\"\\x13\\n\\rfruits814.csv\\x185 \\x01\\\"\\x13\\n\\rfruits815.csv\\x185 \\x01\\\"\\x13\\n\\rfruits816.csv\\x185 \\x01\\\"\\x13\\n\\rfruits817.csv\\x185 \\x01\\\"\\x13\\n\\rfruits818.csv\\x185 \\x01\\\"\\x13\\n\\rfruits819.csv\\x185 \\x01\\\"\\x13\\n\\rfruits820.csv\\x185 \\x01\\\"\\x13\\n\\rfruits821.csv\\x185 \\x01\\\"\\x13\\n\\rfruits822.csv\\x185 \\x01\\\"\\x13\\n\\rfruits823.csv\\x185 \\x01\\\"\\x13\\n\\rfruits824.csv\\x185 \\x01\\\"\\x13\\n\\rfruits825.csv\\x185 \\x01\\\"\\x13\\n\\rfruits826.csv\\x185 \\x01\\\"\\x13\\n\\rfruits827.csv\\x185 \\x01\\\"\\x13\\n\\rfruits828.csv\\x185 \\x01\\\"\\x13\\n\\rfruits829.csv\\x185 \\x01\\\"\\x13\\n\\rfruits830.csv\\x185 \\x01\\\"\\x13\\n\\rfruits831.csv\\x185 \\x01\\\"\\x13\\n\\rfruits832.csv\\x185 \\x01\\\"\\x13\\n\\rfruits833.csv\\x185 \\x01\\\"\\x13\\n\\rfruits834.csv\\x185 \\x01\\\"\\x13\\n\\rfruits835.csv\\x185 \\x01\\\"\\x13\\n\\rfruits836.csv\\x185 \\x01\\\"\\x13\\n\\rfruits837.csv\\x185 \\x01\\\"\\x13\\n\\rfruits838.csv\\x185 \\x01\\\"\\x13\\n\\rfruits839.csv\\x185 \\x01\\\"\\x13\\n\\rfruits840.csv\\x185 \\x01\\\"\\x13\\n\\rfruits841.csv\\x185 \\x01\\\"\\x13\\n\\rfruits842.csv\\x185 \\x01\\\"\\x13\\n\\rfruits843.csv\\x185 \\x01\\\"\\x13\\n\\rfruits844.csv\\x185 \\x01\\\"\\x13\\n\\rfruits845.csv\\x185 \\x01\\\"\\x13\\n\\rfruits846.csv\\x185 \\x01\\\"\\x13\\n\\rfruits847.csv\\x185 \\x01\\\"\\x13\\n\\rfruits848.csv\\x185 \\x01\\\"\\x13\\n\\rfruits849.csv\\x185 \\x01\\\"\\x13\\n\\rfruits850.csv\\x185 \\x01\\\"\\x13\\n\\rfruits851.csv\\x185 \\x01\\\"\\x13\\n\\rfruits852.csv\\x185 \\x01\\\"\\x13\\n\\rfruits853.csv\\x185 \\x01\\\"\\x13\\n\\rfruits854.csv\\x185 \\x01\\\"\\x13\\n\\rfruits855.csv\\x185 \\x01\\\"\\x13\\n\\rfruits856.csv\\x185 \\x01\\\"\\x13\\n\\rfruits857.csv\\x185 \\x01\\\"\\x13\\n\\rfruits858.csv\\x185 \\x01\\\"\\x13\\n\\rfruits859.csv\\x185 \\x01\\\"\\x13\\n\\rfruits860.csv\\x185 \\x01\\\"\\x13\\n\\rfruits861.csv\\x185 \\x01\\\"\\x13\\n\\rfruits862.csv\\x185 \\x01\\\"\\x13\\n\\rfruits863.csv\\x185 \\x01\\\"\\x13\\n\\rfruits864.csv\\x185 \\x01\\\"\\x13\\n\\rfruits865.csv\\x185 \\x01\\\"\\x13\\n\\rfruits866.csv\\x185 \\x01\\\"\\x13\\n\\rfruits867.csv\\x185 \\x01\\\"\\x13\\n\\rfruits868.csv\\x185 \\x01\\\"\\x13\\n\\rfruits869.csv\\x185 \\x01\\\"\\x13\\n\\rfruits870.csv\\x185 \\x01\\\"\\x13\\n\\rfruits871.csv\\x185 \\x01\\\"\\x13\\n\\rfruits872.csv\\x185 \\x01\\\"\\x13\\n\\rfruits873.csv\\x185 \\x01\\\"\\x13\\n\\rfruits874.csv\\x185 \\x01\\\"\\x13\\n\\rfruits875.csv\\x185 \\x01\\\"\\x13\\n\\rfruits876.csv\\x185 \\x01\\\"\\x13\\n\\rfruits877.csv\\x185 \\x01\\\"\\x13\\n\\rfruits878.csv\\x185 \\x01\\\"\\x13\\n\\rfruits879.csv\\x185 \\x01\\\"\\x13\\n\\rfruits880.csv\\x185 \\x01\\\"\\x13\\n\\rfruits881.csv\\x185 \\x01\\\"\\x13\\n\\rfruits882.csv\\x185 \\x01\\\"\\x13\\n\\rfruits883.csv\\x185 \\x01\\\"\\x13\\n\\rfruits884.csv\\x185 \\x01\\\"\\x13\\n\\rfruits885.csv\\x185 \\x01\\\"\\x13\\n\\rfruits886.csv\\x185 \\x01\\\"\\x13\\n\\rfruits887.csv\\x185 \\x01\\\"\\x13\\n\\rfruits888.csv\\x185 \\x01\\\"\\x13\\n\\rfruits889.csv\\x185 \\x01\\\"\\x13\\n\\rfruits890.csv\\x185 \\x01\\\"\\x13\\n\\rfruits891.csv\\x185 \\x01\\\"\\x13\\n\\rfruits892.csv\\x185 \\x01\\\"\\x13\\n\\rfruits893.csv\\x185 \\x01\\\"\\x13\\n\\rfruits894.csv\\x185 \\x01\\\"\\x13\\n\\rfruits895.csv\\x185 \\x01\\\"\\x13\\n\\rfruits896.csv\\x185 \\x01\\\"\\x13\\n\\rfruits897.csv\\x185 \\x01\\\"\\x13\\n\\rfruits898.csv\\x185 \\x01\\\"\\x13\\n\\rfruits899.csv\\x185 \\x01\\\"\\x13\\n\\rfruits900.csv\\x185 \\x01\\\"\\x13\\n\\rfruits901.csv\\x185 \\x01\\\"\\x13\\n\\rfruits902.csv\\x185 \\x01\\\"\\x13\\n\\rfruits903.csv\\x185 \\x01\\\"\\x13\\n\\rfruits904.csv\\x185 \\x01\\\"\\x13\\n\\rfruits905.csv\\x185 \\x01\\\"\\x13\\n\\rfruits906.csv\\x185 \\x01\\\"\\x13\\n\\rfruits907.csv\\x185 \\x01\\\"\\x13\\n\\rfruits908.csv\\x185 \\x01\\\"\\x13\\n\\rfruits909.csv\\x185 \\x01\\\"\\x13\\n\\rfruits910.csv\\x185 \\x01\\\"\\x13\\n\\rfruits911.csv\\x185 \\x01\\\"\\x13\\n\\rfruits912.csv\\x185 \\x01\\\"\\x13\\n\\rfruits913.csv\\x185 \\x01\\\"\\x13\\n\\rfruits914.csv\\x185 \\x01\\\"\\x13\\n\\rfruits915.csv\\x185 \\x01\\\"\\x13\\n\\rfruits916.csv\\x185 \\x01\\\"\\x13\\n\\rfruits917.csv\\x185 \\x01\\\"\\x13\\n\\rfruits918.csv\\x185 \\x01\\\"\\x13\\n\\rfruits919.csv\\x185 \\x01\\\"\\x13\\n\\rfruits920.csv\\x185 \\x01\\\"\\x13\\n\\rfruits921.csv\\x185 \\x01\\\"\\x13\\n\\rfruits922.csv\\x185 \\x01\\\"\\x13\\n\\rfruits923.csv\\x185 \\x01\\\"\\x13\\n\\rfruits924.csv\\x185 \\x01\\\"\\x13\\n\\rfruits925.csv\\x185 \\x01\\\"\\x13\\n\\rfruits926.csv\\x185 \\x01\\\"\\x13\\n\\rfruits927.csv\\x185 \\x01\\\"\\x13\\n\\rfruits928.csv\\x185 \\x01\\\"\\x13\\n\\rfruits929.csv\\x185 \\x01\\\"\\x13\\n\\rfruits930.csv\\x185 \\x01\\\"\\x13\\n\\rfruits931.csv\\x185 \\x01\\\"\\x13\\n\\rfruits932.csv\\x185 \\x01\\\"\\x13\\n\\rfruits933.csv\\x185 \\x01\\\"\\x13\\n\\rfruits934.csv\\x185 \\x01\\\"\\x13\\n\\rfruits935.csv\\x185 \\x01\\\"\\x13\\n\\rfruits936.csv\\x185 \\x01\\\"\\x13\\n\\rfruits937.csv\\x185 \\x01\\\"\\x13\\n\\rfruits938.csv\\x185 \\x01\\\"\\x13\\n\\rfruits939.csv\\x185 \\x01\\\"\\x13\\n\\rfruits940.csv\\x185 \\x01\\\"\\x13\\n\\rfruits941.csv\\x185 \\x01\\\"\\x13\\n\\rfruits942.csv\\x185 \\x01\\\"\\x13\\n\\rfruits943.csv\\x185 \\x01\\\"\\x13\\n\\rfruits944.csv\\x185 \\x01\\\"\\x13\\n\\rfruits945.csv\\x185 \\x01\\\"\\x13\\n\\rfruits946.csv\\x185 \\x01\\\"\\x13\\n\\rfruits947.csv\\x185 \\x01\\\"\\x13\\n\\rfruits948.csv\\x185 \\x01\\\"\\x13\\n\\rfruits949.csv\\x185 \\x01\\\"\\x13\\n\\rfruits950.csv\\x185 \\x01\\\"\\x13\\n\\rfruits951.csv\\x185 \\x01\\\"\\x13\\n\\rfruits952.csv\\x185 \\x01\\\"\\x13\\n\\rfruits953.csv\\x185 \\x01\\\"\\x13\\n\\rfruits954.csv\\x185 \\x01\\\"\\x13\\n\\rfruits955.csv\\x185 \\x01\\\"\\x13\\n\\rfruits956.csv\\x185 \\x01\\\"\\x13\\n\\rfruits957.csv\\x185 \\x01\\\"\\x13\\n\\rfruits958.csv\\x185 \\x01\\\"\\x13\\n\\rfruits959.csv\\x185 \\x01\\\"\\x13\\n\\rfruits960.csv\\x185 \\x01\\\"\\x13\\n\\rfruits961.csv\\x185 \\x01\\\"\\x13\\n\\rfruits962.csv\\x185 \\x01\\\"\\x13\\n\\rfruits963.csv\\x185 \\x01\\\"\\x13\\n\\rfruits964.csv\\x185 \\x01\\\"\\x13\\n\\rfruits965.csv\\x185 \\x01\\\"\\x13\\n\\rfruits966.csv\\x185 \\x01\\\"\\x13\\n\\rfruits967.csv\\x185 \\x01\\\"\\x13\\n\\rfruits968.csv\\x185 \\x01\\\"\\x13\\n\\rfruits969.csv\\x185 \\x01\\\"\\x13\\n\\rfruits970.csv\\x185 \\x01\\\"\\x13\\n\\rfruits971.csv\\x185 \\x01\\\"\\x13\\n\\rfruits972.csv\\x185 \\x01\\\"\\x13\\n\\rfruits973.csv\\x185 \\x01\\\"\\x13\\n\\rfruits974.csv\\x185 \\x01\\\"\\x13\\n\\rfruits975.csv\\x185 \\x01\\\"\\x13\\n\\rfruits976.csv\\x185 \\x01\\\"\\x13\\n\\rfruits977.csv\\x185 \\x01\\\"\\x13\\n\\rfruits978.csv\\x185 \\x01\\\"\\x13\\n\\rfruits979.csv\\x185 \\x01\\\"\\x13\\n\\rfruits980.csv\\x185 \\x01\\\"\\x13\\n\\rfruits981.csv\\x185 \\x01\\\"\\x13\\n\\rfruits982.csv\\x185 \\x01\\\"\\x13\\n\\rfruits983.csv\\x185 \\x01\\\"\\x13\\n\\rfruits984.csv\\x185 \\x01\\\"\\x13\\n\\rfruits985.csv\\x185 \\x01\\\"\\x13\\n\\rfruits986.csv\\x185 \\x01\\\"\\x13\\n\\rfruits987.csv\\x185 \\x01\\\"\\x13\\n\\rfruits988.csv\\x185 \\x01\\\"\\x13\\n\\rfruits989.csv\\x185 \\x01\\\"\\x13\\n\\rfruits990.csv\\x185 \\x01\\\"\\x13\\n\\rfruits991.csv\\x185 \\x01\\\"\\x13\\n\\rfruits992.csv\\x185 \\x01\\\"\\x13\\n\\rfruits993.csv\\x185 \\x01\\\"\\x13\\n\\rfruits994.csv\\x185 \\x01\\\"\\x13\\n\\rfruits995.csv\\x185 \\x01\\\"\\x13\\n\\rfruits996.csv\\x185 \\x01\\\"\\x13\\n\\rfruits997.csv\\x185 \\x01\\\"\\x13\\n\\rfruits998.csv\\x185 \\x01\\\"\\x13\\n\\rfruits999.csv\\x185 \\x01\")\n(let $7 (Bool \'false))\n(let $8 (S3ParseSettings world \'(\'((String $6) $7 (AsStruct))) (SecureParam \'\"cluster:default_h6477698200033525115_test_inflightbig_bucket\") \'\"\" \'\"* \" \'\"csv_with_names\" (StructType \'(\'\"Price\" (DataType \'Int32))) (lambda \'($15) (Bool \'\"true\")) \'()))\n(let $9 (DqStage \'((DqSource $5 $8)) (lambda \'($16) (block \'(\n  (let $17 (DqSourceWideWrap $16 $5 (StructType) \'(\'(\'format \'\"csv_with_names\"))))\n  (return (DqPhyLength (NarrowMap $17 (lambda \'() (AsStruct))) \'\"_dq_agg_cnt\"))\n))) \'(\'(\'\"_logical_id\" \'209640))))\n(let $10 (DqStage \'((DqCnUnionAll (TDqOutput $9 \'\"0\"))) (lambda \'($18) (Condense $18 (Uint64 \'\"0\") (lambda \'($19 $20) $7) (lambda \'($21 $22) (AggrAdd $22 (Member $21 \'\"_dq_agg_cnt\"))))) \'(\'(\'\"_logical_id\" \'209665))))\n(let $11 (DqStage \'((DqPhyPrecompute (DqCnValue (TDqOutput $10 \'\"0\")))) (lambda \'($23) (FlatMap (Iterator (AsList $23)) (lambda \'($24) (Just (AsStruct \'(\'\"cnt\" $24)))))) \'(\'(\'\"_logical_id\" \'209713))))\n(let $12 (DqStage \'((DqCnUnionAll (TDqOutput $11 \'\"0\"))) (lambda \'($25) $25) \'(\'(\'\"_logical_id\" \'209793))))\n(let $13 \'(\'(\'type) \'(\'autoref) \'(\'columns \'(\'\"cnt\"))))\n(let $14 (ResPull! $2 $3 (Key) (DqCnResult (TDqOutput $12 \'\"0\") \'()) $13 \'\"dq\"))\n(return (Commit! (Commit! $14 $3) (DataSink \'\"s3\" $4)))\n)\n"
  }
}

DEBUG    root:fq_client.py:284 Result: query {
  meta {
    common {
      id: "ptqudt514dhacbb45eol"
      created_by: "root@builtin"
      modified_by: "root@builtin"
      created_at {
        seconds: 1762344118
        nanos: 474273000
      }
      modified_at {
        seconds: 1762344118
        nanos: 474273000
      }
      revision: 1
    }
    started_at {
      seconds: 1762344119
      nanos: 285000000
    }
    execute_mode: RUN
    status: RUNNING
    last_job_query_revision: 1
    last_job_id: "ptjudt514dhablv4srpr-ptqudt514dhacbb45eol"
    started_by: "root@builtin"
    submitted_at {
      seconds: 1762344118
      nanos: 474273000
    }
  }
  content {
    type: ANALYTICS
    name: "simple"
    acl {
      visibility: PRIVATE
    }
    limits {
      execution_timeout {
      }
    }
    text: "PRAGMA dq.MaxTasksPerStage=\"1\";\n            SELECT count(*) as cnt\n            FROM `h6477698200033525115_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
  }
  plan {
    json: "{\"Detailed\":{\"Operations\":[{\"Id\":13,\"Name\":\"DqStage\",\"Streams\":{\"Program\":[{\"Name\":\"DqSourceWideWrap\"},{\"Name\":\"NarrowMap\"},{\"Name\":\"DqPhyLength\"}]}},{\"Id\":11,\"Name\":\"DqStage\",\"Streams\":{\"Program\":[{\"Name\":\"Condense\"}]},\"DependsOn\":[13]},{\"Id\":8,\"Name\":\"DqStage\",\"Streams\":{\"Program\":[{\"Name\":\"AsList\"},{\"Name\":\"Iterator\"},{\"Name\":\"FlatMap\"}]},\"DependsOn\":[11]},{\"Id\":6,\"Name\":\"DqStage\",\"Streams\":{\"Program\":[]},\"DependsOn\":[8]},{\"Id\":3,\"Name\":\"ResPull!\",\"DependsOn\":[6]},{\"Id\":1,\"Name\":\"Commit!\",\"DependsOn\":[3]}],\"OperationRoot\":1,\"Providers\":[],\"OperationStats\":{\"Commit!\":1,\"DqStage\":4,\"ResPull!\":1}},\"Basic\":{\"nodes\":[{\"id\":13,\"level\":1,\"name\":\"DqStage #13\",\"type\":\"op\"},{\"id\":11,\"level\":2,\"name\":\"DqStage #11\",\"type\":\"op\"},{\"id\":8,\"level\":3,\"name\":\"DqStage #8\",\"type\":\"op\"},{\"id\":6,\"level\":4,\"name\":\"DqStage #6\",\"type\":\"op\"},{\"id\":3,\"level\":5,\"name\":\"ResPull!\",\"type\":\"op\"},{\"id\":1,\"level\":6,\"name\":\"Commit!\",\"type\":\"op\"}],\"links\":[{\"source\":13,\"target\":11},{\"source\":11,\"target\":8},{\"source\":8,\"target\":6},{\"source\":6,\"target\":3},{\"source\":3,\"target\":1}]}}"
  }
  statistics {
    json: "{\"Precompute=0\":{\"Tasks\":{\"sum\":2,\"count\":2,\"avg\":1,\"max\":1,\"min\":1},\"CpuTimeUs\":{\"sum\":\"0.43s\",\"count\":2,\"avg\":\"0.21s\",\"max\":\"0.39s\",\"min\":\"41ms\"},\"IngressBytes\":{\"sum\":47700,\"count\":1,\"avg\":47700,\"max\":47700,\"min\":47700},\"IngressRows\":{\"sum\":2700,\"count\":1,\"avg\":2700,\"max\":2700,\"min\":2700},\"InputBytes\":{\"sum\":4,\"count\":1,\"avg\":4,\"max\":4,\"min\":4},\"InputRows\":{\"sum\":1,\"count\":1,\"avg\":1,\"max\":1,\"min\":1},\"OutputBytes\":{\"sum\":8,\"count\":2,\"avg\":4,\"max\":4,\"min\":4},\"OutputRows\":{\"sum\":2,\"count\":2,\"avg\":1,\"max\":1,\"min\":1},\"ResultBytes\":{\"sum\":4,\"count\":1,\"avg\":4,\"max\":4,\"min\":4},\"ResultRows\":{\"sum\":1,\"count\":1,\"avg\":1,\"max\":1,\"min\":1},\"MaxMemoryUsage\":{\"sum\":327680,\"count\":2,\"avg\":163840,\"max\":196608,\"min\":131072},\"IngressQueuedBytes\":{\"sum\":0,\"count\":2,\"avg\":0,\"max\":0,\"min\":0},\"IngressQueuedRows\":{\"sum\":0,\"count\":2,\"avg\":0,\"max\":0,\"min\":0}}}"
  }
  result_set_meta {
    column {
      name: "cnt"
      type {
        type_id: UINT64
      }
    }
  }
  ast {
    data: "(\n(let $1 (Configure! world (DataSource \'\"config\") \'\"DqEngine\" \'\"force\"))\n(let $2 (Configure! $1 (DataSource \'\"dq\" \'\"$all\") \'\"Attr\" \'\"maxtasksperstage\" \'1))\n(let $3 (DataSink \'result))\n(let $4 \'\"h6477698200033525115_test_inflightbig_bucket\")\n(let $5 (DataSource \'\"s3\" $4))\n(let $6 \'\"\\\"\\x13\\n\\rfruits100.csv\\x185 \\x01\\\"\\x13\\n\\rfruits101.csv\\x185 \\x01\\\"\\x13\\n\\rfruits102.csv\\x185 \\x01\\\"\\x13\\n\\rfruits103.csv\\x185 \\x01\\\"\\x13\\n\\rfruits104.csv\\x185 \\x01\\\"\\x13\\n\\rfruits105.csv\\x185 \\x01\\\"\\x13\\n\\rfruits106.csv\\x185 \\x01\\\"\\x13\\n\\rfruits107.csv\\x185 \\x01\\\"\\x13\\n\\rfruits108.csv\\x185 \\x01\\\"\\x13\\n\\rfruits109.csv\\x185 \\x01\\\"\\x13\\n\\rfruits110.csv\\x185 \\x01\\\"\\x13\\n\\rfruits111.csv\\x185 \\x01\\\"\\x13\\n\\rfruits112.csv\\x185 \\x01\\\"\\x13\\n\\rfruits113.csv\\x185 \\x01\\\"\\x13\\n\\rfruits114.csv\\x185 \\x01\\\"\\x13\\n\\rfruits115.csv\\x185 \\x01\\\"\\x13\\n\\rfruits116.csv\\x185 \\x01\\\"\\x13\\n\\rfruits117.csv\\x185 \\x01\\\"\\x13\\n\\rfruits118.csv\\x185 \\x01\\\"\\x13\\n\\rfruits119.csv\\x185 \\x01\\\"\\x13\\n\\rfruits120.csv\\x185 \\x01\\\"\\x13\\n\\rfruits121.csv\\x185 \\x01\\\"\\x13\\n\\rfruits122.csv\\x185 \\x01\\\"\\x13\\n\\rfruits123.csv\\x185 \\x01\\\"\\x13\\n\\rfruits124.csv\\x185 \\x01\\\"\\x13\\n\\rfruits125.csv\\x185 \\x01\\\"\\x13\\n\\rfruits126.csv\\x185 \\x01\\\"\\x13\\n\\rfruits127.csv\\x185 \\x01\\\"\\x13\\n\\rfruits128.csv\\x185 \\x01\\\"\\x13\\n\\rfruits129.csv\\x185 \\x01\\\"\\x13\\n\\rfruits130.csv\\x185 \\x01\\\"\\x13\\n\\rfruits131.csv\\x185 \\x01\\\"\\x13\\n\\rfruits132.csv\\x185 \\x01\\\"\\x13\\n\\rfruits133.csv\\x185 \\x01\\\"\\x13\\n\\rfruits134.csv\\x185 \\x01\\\"\\x13\\n\\rfruits135.csv\\x185 \\x01\\\"\\x13\\n\\rfruits136.csv\\x185 \\x01\\\"\\x13\\n\\rfruits137.csv\\x185 \\x01\\\"\\x13\\n\\rfruits138.csv\\x185 \\x01\\\"\\x13\\n\\rfruits139.csv\\x185 \\x01\\\"\\x13\\n\\rfruits140.csv\\x185 \\x01\\\"\\x13\\n\\rfruits141.csv\\x185 \\x01\\\"\\x13\\n\\rfruits142.csv\\x185 \\x01\\\"\\x13\\n\\rfruits143.csv\\x185 \\x01\\\"\\x13\\n\\rfruits144.csv\\x185 \\x01\\\"\\x13\\n\\rfruits145.csv\\x185 \\x01\\\"\\x13\\n\\rfruits146.csv\\x185 \\x01\\\"\\x13\\n\\rfruits147.csv\\x185 \\x01\\\"\\x13\\n\\rfruits148.csv\\x185 \\x01\\\"\\x13\\n\\rfruits149.csv\\x185 \\x01\\\"\\x13\\n\\rfruits150.csv\\x185 \\x01\\\"\\x13\\n\\rfruits151.csv\\x185 \\x01\\\"\\x13\\n\\rfruits152.csv\\x185 \\x01\\\"\\x13\\n\\rfruits153.csv\\x185 \\x01\\\"\\x13\\n\\rfruits154.csv\\x185 \\x01\\\"\\x13\\n\\rfruits155.csv\\x185 \\x01\\\"\\x13\\n\\rfruits156.csv\\x185 \\x01\\\"\\x13\\n\\rfruits157.csv\\x185 \\x01\\\"\\x13\\n\\rfruits158.csv\\x185 \\x01\\\"\\x13\\n\\rfruits159.csv\\x185 \\x01\\\"\\x13\\n\\rfruits160.csv\\x185 \\x01\\\"\\x13\\n\\rfruits161.csv\\x185 \\x01\\\"\\x13\\n\\rfruits162.csv\\x185 \\x01\\\"\\x13\\n\\rfruits163.csv\\x185 \\x01\\\"\\x13\\n\\rfruits164.csv\\x185 \\x01\\\"\\x13\\n\\rfruits165.csv\\x185 \\x01\\\"\\x13\\n\\rfruits166.csv\\x185 \\x01\\\"\\x13\\n\\rfruits167.csv\\x185 \\x01\\\"\\x13\\n\\rfruits168.csv\\x185 \\x01\\\"\\x13\\n\\rfruits169.csv\\x185 \\x01\\\"\\x13\\n\\rfruits170.csv\\x185 \\x01\\\"\\x13\\n\\rfruits171.csv\\x185 \\x01\\\"\\x13\\n\\rfruits172.csv\\x185 \\x01\\\"\\x13\\n\\rfruits173.csv\\x185 \\x01\\\"\\x13\\n\\rfruits174.csv\\x185 \\x01\\\"\\x13\\n\\rfruits175.csv\\x185 \\x01\\\"\\x13\\n\\rfruits176.csv\\x185 \\x01\\\"\\x13\\n\\rfruits177.csv\\x185 \\x01\\\"\\x13\\n\\rfruits178.csv\\x185 \\x01\\\"\\x13\\n\\rfruits179.csv\\x185 \\x01\\\"\\x13\\n\\rfruits180.csv\\x185 \\x01\\\"\\x13\\n\\rfruits181.csv\\x185 \\x01\\\"\\x13\\n\\rfruits182.csv\\x185 \\x01\\\"\\x13\\n\\rfruits183.csv\\x185 \\x01\\\"\\x13\\n\\rfruits184.csv\\x185 \\x01\\\"\\x13\\n\\rfruits185.csv\\x185 \\x01\\\"\\x13\\n\\rfruits186.csv\\x185 \\x01\\\"\\x13\\n\\rfruits187.csv\\x185 \\x01\\\"\\x13\\n\\rfruits188.csv\\x185 \\x01\\\"\\x13\\n\\rfruits189.csv\\x185 \\x01\\\"\\x13\\n\\rfruits190.csv\\x185 \\x01\\\"\\x13\\n\\rfruits191.csv\\x185 \\x01\\\"\\x13\\n\\rfruits192.csv\\x185 \\x01\\\"\\x13\\n\\rfruits193.csv\\x185 \\x01\\\"\\x13\\n\\rfruits194.csv\\x185 \\x01\\\"\\x13\\n\\rfruits195.csv\\x185 \\x01\\\"\\x13\\n\\rfruits196.csv\\x185 \\x01\\\"\\x13\\n\\rfruits197.csv\\x185 \\x01\\\"\\x13\\n\\rfruits198.csv\\x185 \\x01\\\"\\x13\\n\\rfruits199.csv\\x185 \\x01\\\"\\x13\\n\\rfruits200.csv\\x185 \\x01\\\"\\x13\\n\\rfruits201.csv\\x185 \\x01\\\"\\x13\\n\\rfruits202.csv\\x185 \\x01\\\"\\x13\\n\\rfruits203.csv\\x185 \\x01\\\"\\x13\\n\\rfruits204.csv\\x185 \\x01\\\"\\x13\\n\\rfruits205.csv\\x185 \\x01\\\"\\x13\\n\\rfruits206.csv\\x185 \\x01\\\"\\x13\\n\\rfruits207.csv\\x185 \\x01\\\"\\x13\\n\\rfruits208.csv\\x185 \\x01\\\"\\x13\\n\\rfruits209.csv\\x185 \\x01\\\"\\x13\\n\\rfruits210.csv\\x185 \\x01\\\"\\x13\\n\\rfruits211.csv\\x185 \\x01\\\"\\x13\\n\\rfruits212.csv\\x185 \\x01\\\"\\x13\\n\\rfruits213.csv\\x185 \\x01\\\"\\x13\\n\\rfruits214.csv\\x185 \\x01\\\"\\x13\\n\\rfruits215.csv\\x185 \\x01\\\"\\x13\\n\\rfruits216.csv\\x185 \\x01\\\"\\x13\\n\\rfruits217.csv\\x185 \\x01\\\"\\x13\\n\\rfruits218.csv\\x185 \\x01\\\"\\x13\\n\\rfruits219.csv\\x185 \\x01\\\"\\x13\\n\\rfruits220.csv\\x185 \\x01\\\"\\x13\\n\\rfruits221.csv\\x185 \\x01\\\"\\x13\\n\\rfruits222.csv\\x185 \\x01\\\"\\x13\\n\\rfruits223.csv\\x185 \\x01\\\"\\x13\\n\\rfruits224.csv\\x185 \\x01\\\"\\x13\\n\\rfruits225.csv\\x185 \\x01\\\"\\x13\\n\\rfruits226.csv\\x185 \\x01\\\"\\x13\\n\\rfruits227.csv\\x185 \\x01\\\"\\x13\\n\\rfruits228.csv\\x185 \\x01\\\"\\x13\\n\\rfruits229.csv\\x185 \\x01\\\"\\x13\\n\\rfruits230.csv\\x185 \\x01\\\"\\x13\\n\\rfruits231.csv\\x185 \\x01\\\"\\x13\\n\\rfruits232.csv\\x185 \\x01\\\"\\x13\\n\\rfruits233.csv\\x185 \\x01\\\"\\x13\\n\\rfruits234.csv\\x185 \\x01\\\"\\x13\\n\\rfruits235.csv\\x185 \\x01\\\"\\x13\\n\\rfruits236.csv\\x185 \\x01\\\"\\x13\\n\\rfruits237.csv\\x185 \\x01\\\"\\x13\\n\\rfruits238.csv\\x185 \\x01\\\"\\x13\\n\\rfruits239.csv\\x185 \\x01\\\"\\x13\\n\\rfruits240.csv\\x185 \\x01\\\"\\x13\\n\\rfruits241.csv\\x185 \\x01\\\"\\x13\\n\\rfruits242.csv\\x185 \\x01\\\"\\x13\\n\\rfruits243.csv\\x185 \\x01\\\"\\x13\\n\\rfruits244.csv\\x185 \\x01\\\"\\x13\\n\\rfruits245.csv\\x185 \\x01\\\"\\x13\\n\\rfruits246.csv\\x185 \\x01\\\"\\x13\\n\\rfruits247.csv\\x185 \\x01\\\"\\x13\\n\\rfruits248.csv\\x185 \\x01\\\"\\x13\\n\\rfruits249.csv\\x185 \\x01\\\"\\x13\\n\\rfruits250.csv\\x185 \\x01\\\"\\x13\\n\\rfruits251.csv\\x185 \\x01\\\"\\x13\\n\\rfruits252.csv\\x185 \\x01\\\"\\x13\\n\\rfruits253.csv\\x185 \\x01\\\"\\x13\\n\\rfruits254.csv\\x185 \\x01\\\"\\x13\\n\\rfruits255.csv\\x185 \\x01\\\"\\x13\\n\\rfruits256.csv\\x185 \\x01\\\"\\x13\\n\\rfruits257.csv\\x185 \\x01\\\"\\x13\\n\\rfruits258.csv\\x185 \\x01\\\"\\x13\\n\\rfruits259.csv\\x185 \\x01\\\"\\x13\\n\\rfruits260.csv\\x185 \\x01\\\"\\x13\\n\\rfruits261.csv\\x185 \\x01\\\"\\x13\\n\\rfruits262.csv\\x185 \\x01\\\"\\x13\\n\\rfruits263.csv\\x185 \\x01\\\"\\x13\\n\\rfruits264.csv\\x185 \\x01\\\"\\x13\\n\\rfruits265.csv\\x185 \\x01\\\"\\x13\\n\\rfruits266.csv\\x185 \\x01\\\"\\x13\\n\\rfruits267.csv\\x185 \\x01\\\"\\x13\\n\\rfruits268.csv\\x185 \\x01\\\"\\x13\\n\\rfruits269.csv\\x185 \\x01\\\"\\x13\\n\\rfruits270.csv\\x185 \\x01\\\"\\x13\\n\\rfruits271.csv\\x185 \\x01\\\"\\x13\\n\\rfruits272.csv\\x185 \\x01\\\"\\x13\\n\\rfruits273.csv\\x185 \\x01\\\"\\x13\\n\\rfruits274.csv\\x185 \\x01\\\"\\x13\\n\\rfruits275.csv\\x185 \\x01\\\"\\x13\\n\\rfruits276.csv\\x185 \\x01\\\"\\x13\\n\\rfruits277.csv\\x185 \\x01\\\"\\x13\\n\\rfruits278.csv\\x185 \\x01\\\"\\x13\\n\\rfruits279.csv\\x185 \\x01\\\"\\x13\\n\\rfruits280.csv\\x185 \\x01\\\"\\x13\\n\\rfruits281.csv\\x185 \\x01\\\"\\x13\\n\\rfruits282.csv\\x185 \\x01\\\"\\x13\\n\\rfruits283.csv\\x185 \\x01\\\"\\x13\\n\\rfruits284.csv\\x185 \\x01\\\"\\x13\\n\\rfruits285.csv\\x185 \\x01\\\"\\x13\\n\\rfruits286.csv\\x185 \\x01\\\"\\x13\\n\\rfruits287.csv\\x185 \\x01\\\"\\x13\\n\\rfruits288.csv\\x185 \\x01\\\"\\x13\\n\\rfruits289.csv\\x185 \\x01\\\"\\x13\\n\\rfruits290.csv\\x185 \\x01\\\"\\x13\\n\\rfruits291.csv\\x185 \\x01\\\"\\x13\\n\\rfruits292.csv\\x185 \\x01\\\"\\x13\\n\\rfruits293.csv\\x185 \\x01\\\"\\x13\\n\\rfruits294.csv\\x185 \\x01\\\"\\x13\\n\\rfruits295.csv\\x185 \\x01\\\"\\x13\\n\\rfruits296.csv\\x185 \\x01\\\"\\x13\\n\\rfruits297.csv\\x185 \\x01\\\"\\x13\\n\\rfruits298.csv\\x185 \\x01\\\"\\x13\\n\\rfruits299.csv\\x185 \\x01\\\"\\x13\\n\\rfruits300.csv\\x185 \\x01\\\"\\x13\\n\\rfruits301.csv\\x185 \\x01\\\"\\x13\\n\\rfruits302.csv\\x185 \\x01\\\"\\x13\\n\\rfruits303.csv\\x185 \\x01\\\"\\x13\\n\\rfruits304.csv\\x185 \\x01\\\"\\x13\\n\\rfruits305.csv\\x185 \\x01\\\"\\x13\\n\\rfruits306.csv\\x185 \\x01\\\"\\x13\\n\\rfruits307.csv\\x185 \\x01\\\"\\x13\\n\\rfruits308.csv\\x185 \\x01\\\"\\x13\\n\\rfruits309.csv\\x185 \\x01\\\"\\x13\\n\\rfruits310.csv\\x185 \\x01\\\"\\x13\\n\\rfruits311.csv\\x185 \\x01\\\"\\x13\\n\\rfruits312.csv\\x185 \\x01\\\"\\x13\\n\\rfruits313.csv\\x185 \\x01\\\"\\x13\\n\\rfruits314.csv\\x185 \\x01\\\"\\x13\\n\\rfruits315.csv\\x185 \\x01\\\"\\x13\\n\\rfruits316.csv\\x185 \\x01\\\"\\x13\\n\\rfruits317.csv\\x185 \\x01\\\"\\x13\\n\\rfruits318.csv\\x185 \\x01\\\"\\x13\\n\\rfruits319.csv\\x185 \\x01\\\"\\x13\\n\\rfruits320.csv\\x185 \\x01\\\"\\x13\\n\\rfruits321.csv\\x185 \\x01\\\"\\x13\\n\\rfruits322.csv\\x185 \\x01\\\"\\x13\\n\\rfruits323.csv\\x185 \\x01\\\"\\x13\\n\\rfruits324.csv\\x185 \\x01\\\"\\x13\\n\\rfruits325.csv\\x185 \\x01\\\"\\x13\\n\\rfruits326.csv\\x185 \\x01\\\"\\x13\\n\\rfruits327.csv\\x185 \\x01\\\"\\x13\\n\\rfruits328.csv\\x185 \\x01\\\"\\x13\\n\\rfruits329.csv\\x185 \\x01\\\"\\x13\\n\\rfruits330.csv\\x185 \\x01\\\"\\x13\\n\\rfruits331.csv\\x185 \\x01\\\"\\x13\\n\\rfruits332.csv\\x185 \\x01\\\"\\x13\\n\\rfruits333.csv\\x185 \\x01\\\"\\x13\\n\\rfruits334.csv\\x185 \\x01\\\"\\x13\\n\\rfruits335.csv\\x185 \\x01\\\"\\x13\\n\\rfruits336.csv\\x185 \\x01\\\"\\x13\\n\\rfruits337.csv\\x185 \\x01\\\"\\x13\\n\\rfruits338.csv\\x185 \\x01\\\"\\x13\\n\\rfruits339.csv\\x185 \\x01\\\"\\x13\\n\\rfruits340.csv\\x185 \\x01\\\"\\x13\\n\\rfruits341.csv\\x185 \\x01\\\"\\x13\\n\\rfruits342.csv\\x185 \\x01\\\"\\x13\\n\\rfruits343.csv\\x185 \\x01\\\"\\x13\\n\\rfruits344.csv\\x185 \\x01\\\"\\x13\\n\\rfruits345.csv\\x185 \\x01\\\"\\x13\\n\\rfruits346.csv\\x185 \\x01\\\"\\x13\\n\\rfruits347.csv\\x185 \\x01\\\"\\x13\\n\\rfruits348.csv\\x185 \\x01\\\"\\x13\\n\\rfruits349.csv\\x185 \\x01\\\"\\x13\\n\\rfruits350.csv\\x185 \\x01\\\"\\x13\\n\\rfruits351.csv\\x185 \\x01\\\"\\x13\\n\\rfruits352.csv\\x185 \\x01\\\"\\x13\\n\\rfruits353.csv\\x185 \\x01\\\"\\x13\\n\\rfruits354.csv\\x185 \\x01\\\"\\x13\\n\\rfruits355.csv\\x185 \\x01\\\"\\x13\\n\\rfruits356.csv\\x185 \\x01\\\"\\x13\\n\\rfruits357.csv\\x185 \\x01\\\"\\x13\\n\\rfruits358.csv\\x185 \\x01\\\"\\x13\\n\\rfruits359.csv\\x185 \\x01\\\"\\x13\\n\\rfruits360.csv\\x185 \\x01\\\"\\x13\\n\\rfruits361.csv\\x185 \\x01\\\"\\x13\\n\\rfruits362.csv\\x185 \\x01\\\"\\x13\\n\\rfruits363.csv\\x185 \\x01\\\"\\x13\\n\\rfruits364.csv\\x185 \\x01\\\"\\x13\\n\\rfruits365.csv\\x185 \\x01\\\"\\x13\\n\\rfruits366.csv\\x185 \\x01\\\"\\x13\\n\\rfruits367.csv\\x185 \\x01\\\"\\x13\\n\\rfruits368.csv\\x185 \\x01\\\"\\x13\\n\\rfruits369.csv\\x185 \\x01\\\"\\x13\\n\\rfruits370.csv\\x185 \\x01\\\"\\x13\\n\\rfruits371.csv\\x185 \\x01\\\"\\x13\\n\\rfruits372.csv\\x185 \\x01\\\"\\x13\\n\\rfruits373.csv\\x185 \\x01\\\"\\x13\\n\\rfruits374.csv\\x185 \\x01\\\"\\x13\\n\\rfruits375.csv\\x185 \\x01\\\"\\x13\\n\\rfruits376.csv\\x185 \\x01\\\"\\x13\\n\\rfruits377.csv\\x185 \\x01\\\"\\x13\\n\\rfruits378.csv\\x185 \\x01\\\"\\x13\\n\\rfruits379.csv\\x185 \\x01\\\"\\x13\\n\\rfruits380.csv\\x185 \\x01\\\"\\x13\\n\\rfruits381.csv\\x185 \\x01\\\"\\x13\\n\\rfruits382.csv\\x185 \\x01\\\"\\x13\\n\\rfruits383.csv\\x185 \\x01\\\"\\x13\\n\\rfruits384.csv\\x185 \\x01\\\"\\x13\\n\\rfruits385.csv\\x185 \\x01\\\"\\x13\\n\\rfruits386.csv\\x185 \\x01\\\"\\x13\\n\\rfruits387.csv\\x185 \\x01\\\"\\x13\\n\\rfruits388.csv\\x185 \\x01\\\"\\x13\\n\\rfruits389.csv\\x185 \\x01\\\"\\x13\\n\\rfruits390.csv\\x185 \\x01\\\"\\x13\\n\\rfruits391.csv\\x185 \\x01\\\"\\x13\\n\\rfruits392.csv\\x185 \\x01\\\"\\x13\\n\\rfruits393.csv\\x185 \\x01\\\"\\x13\\n\\rfruits394.csv\\x185 \\x01\\\"\\x13\\n\\rfruits395.csv\\x185 \\x01\\\"\\x13\\n\\rfruits396.csv\\x185 \\x01\\\"\\x13\\n\\rfruits397.csv\\x185 \\x01\\\"\\x13\\n\\rfruits398.csv\\x185 \\x01\\\"\\x13\\n\\rfruits399.csv\\x185 \\x01\\\"\\x13\\n\\rfruits400.csv\\x185 \\x01\\\"\\x13\\n\\rfruits401.csv\\x185 \\x01\\\"\\x13\\n\\rfruits402.csv\\x185 \\x01\\\"\\x13\\n\\rfruits403.csv\\x185 \\x01\\\"\\x13\\n\\rfruits404.csv\\x185 \\x01\\\"\\x13\\n\\rfruits405.csv\\x185 \\x01\\\"\\x13\\n\\rfruits406.csv\\x185 \\x01\\\"\\x13\\n\\rfruits407.csv\\x185 \\x01\\\"\\x13\\n\\rfruits408.csv\\x185 \\x01\\\"\\x13\\n\\rfruits409.csv\\x185 \\x01\\\"\\x13\\n\\rfruits410.csv\\x185 \\x01\\\"\\x13\\n\\rfruits411.csv\\x185 \\x01\\\"\\x13\\n\\rfruits412.csv\\x185 \\x01\\\"\\x13\\n\\rfruits413.csv\\x185 \\x01\\\"\\x13\\n\\rfruits414.csv\\x185 \\x01\\\"\\x13\\n\\rfruits415.csv\\x185 \\x01\\\"\\x13\\n\\rfruits416.csv\\x185 \\x01\\\"\\x13\\n\\rfruits417.csv\\x185 \\x01\\\"\\x13\\n\\rfruits418.csv\\x185 \\x01\\\"\\x13\\n\\rfruits419.csv\\x185 \\x01\\\"\\x13\\n\\rfruits420.csv\\x185 \\x01\\\"\\x13\\n\\rfruits421.csv\\x185 \\x01\\\"\\x13\\n\\rfruits422.csv\\x185 \\x01\\\"\\x13\\n\\rfruits423.csv\\x185 \\x01\\\"\\x13\\n\\rfruits424.csv\\x185 \\x01\\\"\\x13\\n\\rfruits425.csv\\x185 \\x01\\\"\\x13\\n\\rfruits426.csv\\x185 \\x01\\\"\\x13\\n\\rfruits427.csv\\x185 \\x01\\\"\\x13\\n\\rfruits428.csv\\x185 \\x01\\\"\\x13\\n\\rfruits429.csv\\x185 \\x01\\\"\\x13\\n\\rfruits430.csv\\x185 \\x01\\\"\\x13\\n\\rfruits431.csv\\x185 \\x01\\\"\\x13\\n\\rfruits432.csv\\x185 \\x01\\\"\\x13\\n\\rfruits433.csv\\x185 \\x01\\\"\\x13\\n\\rfruits434.csv\\x185 \\x01\\\"\\x13\\n\\rfruits435.csv\\x185 \\x01\\\"\\x13\\n\\rfruits436.csv\\x185 \\x01\\\"\\x13\\n\\rfruits437.csv\\x185 \\x01\\\"\\x13\\n\\rfruits438.csv\\x185 \\x01\\\"\\x13\\n\\rfruits439.csv\\x185 \\x01\\\"\\x13\\n\\rfruits440.csv\\x185 \\x01\\\"\\x13\\n\\rfruits441.csv\\x185 \\x01\\\"\\x13\\n\\rfruits442.csv\\x185 \\x01\\\"\\x13\\n\\rfruits443.csv\\x185 \\x01\\\"\\x13\\n\\rfruits444.csv\\x185 \\x01\\\"\\x13\\n\\rfruits445.csv\\x185 \\x01\\\"\\x13\\n\\rfruits446.csv\\x185 \\x01\\\"\\x13\\n\\rfruits447.csv\\x185 \\x01\\\"\\x13\\n\\rfruits448.csv\\x185 \\x01\\\"\\x13\\n\\rfruits449.csv\\x185 \\x01\\\"\\x13\\n\\rfruits450.csv\\x185 \\x01\\\"\\x13\\n\\rfruits451.csv\\x185 \\x01\\\"\\x13\\n\\rfruits452.csv\\x185 \\x01\\\"\\x13\\n\\rfruits453.csv\\x185 \\x01\\\"\\x13\\n\\rfruits454.csv\\x185 \\x01\\\"\\x13\\n\\rfruits455.csv\\x185 \\x01\\\"\\x13\\n\\rfruits456.csv\\x185 \\x01\\\"\\x13\\n\\rfruits457.csv\\x185 \\x01\\\"\\x13\\n\\rfruits458.csv\\x185 \\x01\\\"\\x13\\n\\rfruits459.csv\\x185 \\x01\\\"\\x13\\n\\rfruits460.csv\\x185 \\x01\\\"\\x13\\n\\rfruits461.csv\\x185 \\x01\\\"\\x13\\n\\rfruits462.csv\\x185 \\x01\\\"\\x13\\n\\rfruits463.csv\\x185 \\x01\\\"\\x13\\n\\rfruits464.csv\\x185 \\x01\\\"\\x13\\n\\rfruits465.csv\\x185 \\x01\\\"\\x13\\n\\rfruits466.csv\\x185 \\x01\\\"\\x13\\n\\rfruits467.csv\\x185 \\x01\\\"\\x13\\n\\rfruits468.csv\\x185 \\x01\\\"\\x13\\n\\rfruits469.csv\\x185 \\x01\\\"\\x13\\n\\rfruits470.csv\\x185 \\x01\\\"\\x13\\n\\rfruits471.csv\\x185 \\x01\\\"\\x13\\n\\rfruits472.csv\\x185 \\x01\\\"\\x13\\n\\rfruits473.csv\\x185 \\x01\\\"\\x13\\n\\rfruits474.csv\\x185 \\x01\\\"\\x13\\n\\rfruits475.csv\\x185 \\x01\\\"\\x13\\n\\rfruits476.csv\\x185 \\x01\\\"\\x13\\n\\rfruits477.csv\\x185 \\x01\\\"\\x13\\n\\rfruits478.csv\\x185 \\x01\\\"\\x13\\n\\rfruits479.csv\\x185 \\x01\\\"\\x13\\n\\rfruits480.csv\\x185 \\x01\\\"\\x13\\n\\rfruits481.csv\\x185 \\x01\\\"\\x13\\n\\rfruits482.csv\\x185 \\x01\\\"\\x13\\n\\rfruits483.csv\\x185 \\x01\\\"\\x13\\n\\rfruits484.csv\\x185 \\x01\\\"\\x13\\n\\rfruits485.csv\\x185 \\x01\\\"\\x13\\n\\rfruits486.csv\\x185 \\x01\\\"\\x13\\n\\rfruits487.csv\\x185 \\x01\\\"\\x13\\n\\rfruits488.csv\\x185 \\x01\\\"\\x13\\n\\rfruits489.csv\\x185 \\x01\\\"\\x13\\n\\rfruits490.csv\\x185 \\x01\\\"\\x13\\n\\rfruits491.csv\\x185 \\x01\\\"\\x13\\n\\rfruits492.csv\\x185 \\x01\\\"\\x13\\n\\rfruits493.csv\\x185 \\x01\\\"\\x13\\n\\rfruits494.csv\\x185 \\x01\\\"\\x13\\n\\rfruits495.csv\\x185 \\x01\\\"\\x13\\n\\rfruits496.csv\\x185 \\x01\\\"\\x13\\n\\rfruits497.csv\\x185 \\x01\\\"\\x13\\n\\rfruits498.csv\\x185 \\x01\\\"\\x13\\n\\rfruits499.csv\\x185 \\x01\\\"\\x13\\n\\rfruits500.csv\\x185 \\x01\\\"\\x13\\n\\rfruits501.csv\\x185 \\x01\\\"\\x13\\n\\rfruits502.csv\\x185 \\x01\\\"\\x13\\n\\rfruits503.csv\\x185 \\x01\\\"\\x13\\n\\rfruits504.csv\\x185 \\x01\\\"\\x13\\n\\rfruits505.csv\\x185 \\x01\\\"\\x13\\n\\rfruits506.csv\\x185 \\x01\\\"\\x13\\n\\rfruits507.csv\\x185 \\x01\\\"\\x13\\n\\rfruits508.csv\\x185 \\x01\\\"\\x13\\n\\rfruits509.csv\\x185 \\x01\\\"\\x13\\n\\rfruits510.csv\\x185 \\x01\\\"\\x13\\n\\rfruits511.csv\\x185 \\x01\\\"\\x13\\n\\rfruits512.csv\\x185 \\x01\\\"\\x13\\n\\rfruits513.csv\\x185 \\x01\\\"\\x13\\n\\rfruits514.csv\\x185 \\x01\\\"\\x13\\n\\rfruits515.csv\\x185 \\x01\\\"\\x13\\n\\rfruits516.csv\\x185 \\x01\\\"\\x13\\n\\rfruits517.csv\\x185 \\x01\\\"\\x13\\n\\rfruits518.csv\\x185 \\x01\\\"\\x13\\n\\rfruits519.csv\\x185 \\x01\\\"\\x13\\n\\rfruits520.csv\\x185 \\x01\\\"\\x13\\n\\rfruits521.csv\\x185 \\x01\\\"\\x13\\n\\rfruits522.csv\\x185 \\x01\\\"\\x13\\n\\rfruits523.csv\\x185 \\x01\\\"\\x13\\n\\rfruits524.csv\\x185 \\x01\\\"\\x13\\n\\rfruits525.csv\\x185 \\x01\\\"\\x13\\n\\rfruits526.csv\\x185 \\x01\\\"\\x13\\n\\rfruits527.csv\\x185 \\x01\\\"\\x13\\n\\rfruits528.csv\\x185 \\x01\\\"\\x13\\n\\rfruits529.csv\\x185 \\x01\\\"\\x13\\n\\rfruits530.csv\\x185 \\x01\\\"\\x13\\n\\rfruits531.csv\\x185 \\x01\\\"\\x13\\n\\rfruits532.csv\\x185 \\x01\\\"\\x13\\n\\rfruits533.csv\\x185 \\x01\\\"\\x13\\n\\rfruits534.csv\\x185 \\x01\\\"\\x13\\n\\rfruits535.csv\\x185 \\x01\\\"\\x13\\n\\rfruits536.csv\\x185 \\x01\\\"\\x13\\n\\rfruits537.csv\\x185 \\x01\\\"\\x13\\n\\rfruits538.csv\\x185 \\x01\\\"\\x13\\n\\rfruits539.csv\\x185 \\x01\\\"\\x13\\n\\rfruits540.csv\\x185 \\x01\\\"\\x13\\n\\rfruits541.csv\\x185 \\x01\\\"\\x13\\n\\rfruits542.csv\\x185 \\x01\\\"\\x13\\n\\rfruits543.csv\\x185 \\x01\\\"\\x13\\n\\rfruits544.csv\\x185 \\x01\\\"\\x13\\n\\rfruits545.csv\\x185 \\x01\\\"\\x13\\n\\rfruits546.csv\\x185 \\x01\\\"\\x13\\n\\rfruits547.csv\\x185 \\x01\\\"\\x13\\n\\rfruits548.csv\\x185 \\x01\\\"\\x13\\n\\rfruits549.csv\\x185 \\x01\\\"\\x13\\n\\rfruits550.csv\\x185 \\x01\\\"\\x13\\n\\rfruits551.csv\\x185 \\x01\\\"\\x13\\n\\rfruits552.csv\\x185 \\x01\\\"\\x13\\n\\rfruits553.csv\\x185 \\x01\\\"\\x13\\n\\rfruits554.csv\\x185 \\x01\\\"\\x13\\n\\rfruits555.csv\\x185 \\x01\\\"\\x13\\n\\rfruits556.csv\\x185 \\x01\\\"\\x13\\n\\rfruits557.csv\\x185 \\x01\\\"\\x13\\n\\rfruits558.csv\\x185 \\x01\\\"\\x13\\n\\rfruits559.csv\\x185 \\x01\\\"\\x13\\n\\rfruits560.csv\\x185 \\x01\\\"\\x13\\n\\rfruits561.csv\\x185 \\x01\\\"\\x13\\n\\rfruits562.csv\\x185 \\x01\\\"\\x13\\n\\rfruits563.csv\\x185 \\x01\\\"\\x13\\n\\rfruits564.csv\\x185 \\x01\\\"\\x13\\n\\rfruits565.csv\\x185 \\x01\\\"\\x13\\n\\rfruits566.csv\\x185 \\x01\\\"\\x13\\n\\rfruits567.csv\\x185 \\x01\\\"\\x13\\n\\rfruits568.csv\\x185 \\x01\\\"\\x13\\n\\rfruits569.csv\\x185 \\x01\\\"\\x13\\n\\rfruits570.csv\\x185 \\x01\\\"\\x13\\n\\rfruits571.csv\\x185 \\x01\\\"\\x13\\n\\rfruits572.csv\\x185 \\x01\\\"\\x13\\n\\rfruits573.csv\\x185 \\x01\\\"\\x13\\n\\rfruits574.csv\\x185 \\x01\\\"\\x13\\n\\rfruits575.csv\\x185 \\x01\\\"\\x13\\n\\rfruits576.csv\\x185 \\x01\\\"\\x13\\n\\rfruits577.csv\\x185 \\x01\\\"\\x13\\n\\rfruits578.csv\\x185 \\x01\\\"\\x13\\n\\rfruits579.csv\\x185 \\x01\\\"\\x13\\n\\rfruits580.csv\\x185 \\x01\\\"\\x13\\n\\rfruits581.csv\\x185 \\x01\\\"\\x13\\n\\rfruits582.csv\\x185 \\x01\\\"\\x13\\n\\rfruits583.csv\\x185 \\x01\\\"\\x13\\n\\rfruits584.csv\\x185 \\x01\\\"\\x13\\n\\rfruits585.csv\\x185 \\x01\\\"\\x13\\n\\rfruits586.csv\\x185 \\x01\\\"\\x13\\n\\rfruits587.csv\\x185 \\x01\\\"\\x13\\n\\rfruits588.csv\\x185 \\x01\\\"\\x13\\n\\rfruits589.csv\\x185 \\x01\\\"\\x13\\n\\rfruits590.csv\\x185 \\x01\\\"\\x13\\n\\rfruits591.csv\\x185 \\x01\\\"\\x13\\n\\rfruits592.csv\\x185 \\x01\\\"\\x13\\n\\rfruits593.csv\\x185 \\x01\\\"\\x13\\n\\rfruits594.csv\\x185 \\x01\\\"\\x13\\n\\rfruits595.csv\\x185 \\x01\\\"\\x13\\n\\rfruits596.csv\\x185 \\x01\\\"\\x13\\n\\rfruits597.csv\\x185 \\x01\\\"\\x13\\n\\rfruits598.csv\\x185 \\x01\\\"\\x13\\n\\rfruits599.csv\\x185 \\x01\\\"\\x13\\n\\rfruits600.csv\\x185 \\x01\\\"\\x13\\n\\rfruits601.csv\\x185 \\x01\\\"\\x13\\n\\rfruits602.csv\\x185 \\x01\\\"\\x13\\n\\rfruits603.csv\\x185 \\x01\\\"\\x13\\n\\rfruits604.csv\\x185 \\x01\\\"\\x13\\n\\rfruits605.csv\\x185 \\x01\\\"\\x13\\n\\rfruits606.csv\\x185 \\x01\\\"\\x13\\n\\rfruits607.csv\\x185 \\x01\\\"\\x13\\n\\rfruits608.csv\\x185 \\x01\\\"\\x13\\n\\rfruits609.csv\\x185 \\x01\\\"\\x13\\n\\rfruits610.csv\\x185 \\x01\\\"\\x13\\n\\rfruits611.csv\\x185 \\x01\\\"\\x13\\n\\rfruits612.csv\\x185 \\x01\\\"\\x13\\n\\rfruits613.csv\\x185 \\x01\\\"\\x13\\n\\rfruits614.csv\\x185 \\x01\\\"\\x13\\n\\rfruits615.csv\\x185 \\x01\\\"\\x13\\n\\rfruits616.csv\\x185 \\x01\\\"\\x13\\n\\rfruits617.csv\\x185 \\x01\\\"\\x13\\n\\rfruits618.csv\\x185 \\x01\\\"\\x13\\n\\rfruits619.csv\\x185 \\x01\\\"\\x13\\n\\rfruits620.csv\\x185 \\x01\\\"\\x13\\n\\rfruits621.csv\\x185 \\x01\\\"\\x13\\n\\rfruits622.csv\\x185 \\x01\\\"\\x13\\n\\rfruits623.csv\\x185 \\x01\\\"\\x13\\n\\rfruits624.csv\\x185 \\x01\\\"\\x13\\n\\rfruits625.csv\\x185 \\x01\\\"\\x13\\n\\rfruits626.csv\\x185 \\x01\\\"\\x13\\n\\rfruits627.csv\\x185 \\x01\\\"\\x13\\n\\rfruits628.csv\\x185 \\x01\\\"\\x13\\n\\rfruits629.csv\\x185 \\x01\\\"\\x13\\n\\rfruits630.csv\\x185 \\x01\\\"\\x13\\n\\rfruits631.csv\\x185 \\x01\\\"\\x13\\n\\rfruits632.csv\\x185 \\x01\\\"\\x13\\n\\rfruits633.csv\\x185 \\x01\\\"\\x13\\n\\rfruits634.csv\\x185 \\x01\\\"\\x13\\n\\rfruits635.csv\\x185 \\x01\\\"\\x13\\n\\rfruits636.csv\\x185 \\x01\\\"\\x13\\n\\rfruits637.csv\\x185 \\x01\\\"\\x13\\n\\rfruits638.csv\\x185 \\x01\\\"\\x13\\n\\rfruits639.csv\\x185 \\x01\\\"\\x13\\n\\rfruits640.csv\\x185 \\x01\\\"\\x13\\n\\rfruits641.csv\\x185 \\x01\\\"\\x13\\n\\rfruits642.csv\\x185 \\x01\\\"\\x13\\n\\rfruits643.csv\\x185 \\x01\\\"\\x13\\n\\rfruits644.csv\\x185 \\x01\\\"\\x13\\n\\rfruits645.csv\\x185 \\x01\\\"\\x13\\n\\rfruits646.csv\\x185 \\x01\\\"\\x13\\n\\rfruits647.csv\\x185 \\x01\\\"\\x13\\n\\rfruits648.csv\\x185 \\x01\\\"\\x13\\n\\rfruits649.csv\\x185 \\x01\\\"\\x13\\n\\rfruits650.csv\\x185 \\x01\\\"\\x13\\n\\rfruits651.csv\\x185 \\x01\\\"\\x13\\n\\rfruits652.csv\\x185 \\x01\\\"\\x13\\n\\rfruits653.csv\\x185 \\x01\\\"\\x13\\n\\rfruits654.csv\\x185 \\x01\\\"\\x13\\n\\rfruits655.csv\\x185 \\x01\\\"\\x13\\n\\rfruits656.csv\\x185 \\x01\\\"\\x13\\n\\rfruits657.csv\\x185 \\x01\\\"\\x13\\n\\rfruits658.csv\\x185 \\x01\\\"\\x13\\n\\rfruits659.csv\\x185 \\x01\\\"\\x13\\n\\rfruits660.csv\\x185 \\x01\\\"\\x13\\n\\rfruits661.csv\\x185 \\x01\\\"\\x13\\n\\rfruits662.csv\\x185 \\x01\\\"\\x13\\n\\rfruits663.csv\\x185 \\x01\\\"\\x13\\n\\rfruits664.csv\\x185 \\x01\\\"\\x13\\n\\rfruits665.csv\\x185 \\x01\\\"\\x13\\n\\rfruits666.csv\\x185 \\x01\\\"\\x13\\n\\rfruits667.csv\\x185 \\x01\\\"\\x13\\n\\rfruits668.csv\\x185 \\x01\\\"\\x13\\n\\rfruits669.csv\\x185 \\x01\\\"\\x13\\n\\rfruits670.csv\\x185 \\x01\\\"\\x13\\n\\rfruits671.csv\\x185 \\x01\\\"\\x13\\n\\rfruits672.csv\\x185 \\x01\\\"\\x13\\n\\rfruits673.csv\\x185 \\x01\\\"\\x13\\n\\rfruits674.csv\\x185 \\x01\\\"\\x13\\n\\rfruits675.csv\\x185 \\x01\\\"\\x13\\n\\rfruits676.csv\\x185 \\x01\\\"\\x13\\n\\rfruits677.csv\\x185 \\x01\\\"\\x13\\n\\rfruits678.csv\\x185 \\x01\\\"\\x13\\n\\rfruits679.csv\\x185 \\x01\\\"\\x13\\n\\rfruits680.csv\\x185 \\x01\\\"\\x13\\n\\rfruits681.csv\\x185 \\x01\\\"\\x13\\n\\rfruits682.csv\\x185 \\x01\\\"\\x13\\n\\rfruits683.csv\\x185 \\x01\\\"\\x13\\n\\rfruits684.csv\\x185 \\x01\\\"\\x13\\n\\rfruits685.csv\\x185 \\x01\\\"\\x13\\n\\rfruits686.csv\\x185 \\x01\\\"\\x13\\n\\rfruits687.csv\\x185 \\x01\\\"\\x13\\n\\rfruits688.csv\\x185 \\x01\\\"\\x13\\n\\rfruits689.csv\\x185 \\x01\\\"\\x13\\n\\rfruits690.csv\\x185 \\x01\\\"\\x13\\n\\rfruits691.csv\\x185 \\x01\\\"\\x13\\n\\rfruits692.csv\\x185 \\x01\\\"\\x13\\n\\rfruits693.csv\\x185 \\x01\\\"\\x13\\n\\rfruits694.csv\\x185 \\x01\\\"\\x13\\n\\rfruits695.csv\\x185 \\x01\\\"\\x13\\n\\rfruits696.csv\\x185 \\x01\\\"\\x13\\n\\rfruits697.csv\\x185 \\x01\\\"\\x13\\n\\rfruits698.csv\\x185 \\x01\\\"\\x13\\n\\rfruits699.csv\\x185 \\x01\\\"\\x13\\n\\rfruits700.csv\\x185 \\x01\\\"\\x13\\n\\rfruits701.csv\\x185 \\x01\\\"\\x13\\n\\rfruits702.csv\\x185 \\x01\\\"\\x13\\n\\rfruits703.csv\\x185 \\x01\\\"\\x13\\n\\rfruits704.csv\\x185 \\x01\\\"\\x13\\n\\rfruits705.csv\\x185 \\x01\\\"\\x13\\n\\rfruits706.csv\\x185 \\x01\\\"\\x13\\n\\rfruits707.csv\\x185 \\x01\\\"\\x13\\n\\rfruits708.csv\\x185 \\x01\\\"\\x13\\n\\rfruits709.csv\\x185 \\x01\\\"\\x13\\n\\rfruits710.csv\\x185 \\x01\\\"\\x13\\n\\rfruits711.csv\\x185 \\x01\\\"\\x13\\n\\rfruits712.csv\\x185 \\x01\\\"\\x13\\n\\rfruits713.csv\\x185 \\x01\\\"\\x13\\n\\rfruits714.csv\\x185 \\x01\\\"\\x13\\n\\rfruits715.csv\\x185 \\x01\\\"\\x13\\n\\rfruits716.csv\\x185 \\x01\\\"\\x13\\n\\rfruits717.csv\\x185 \\x01\\\"\\x13\\n\\rfruits718.csv\\x185 \\x01\\\"\\x13\\n\\rfruits719.csv\\x185 \\x01\\\"\\x13\\n\\rfruits720.csv\\x185 \\x01\\\"\\x13\\n\\rfruits721.csv\\x185 \\x01\\\"\\x13\\n\\rfruits722.csv\\x185 \\x01\\\"\\x13\\n\\rfruits723.csv\\x185 \\x01\\\"\\x13\\n\\rfruits724.csv\\x185 \\x01\\\"\\x13\\n\\rfruits725.csv\\x185 \\x01\\\"\\x13\\n\\rfruits726.csv\\x185 \\x01\\\"\\x13\\n\\rfruits727.csv\\x185 \\x01\\\"\\x13\\n\\rfruits728.csv\\x185 \\x01\\\"\\x13\\n\\rfruits729.csv\\x185 \\x01\\\"\\x13\\n\\rfruits730.csv\\x185 \\x01\\\"\\x13\\n\\rfruits731.csv\\x185 \\x01\\\"\\x13\\n\\rfruits732.csv\\x185 \\x01\\\"\\x13\\n\\rfruits733.csv\\x185 \\x01\\\"\\x13\\n\\rfruits734.csv\\x185 \\x01\\\"\\x13\\n\\rfruits735.csv\\x185 \\x01\\\"\\x13\\n\\rfruits736.csv\\x185 \\x01\\\"\\x13\\n\\rfruits737.csv\\x185 \\x01\\\"\\x13\\n\\rfruits738.csv\\x185 \\x01\\\"\\x13\\n\\rfruits739.csv\\x185 \\x01\\\"\\x13\\n\\rfruits740.csv\\x185 \\x01\\\"\\x13\\n\\rfruits741.csv\\x185 \\x01\\\"\\x13\\n\\rfruits742.csv\\x185 \\x01\\\"\\x13\\n\\rfruits743.csv\\x185 \\x01\\\"\\x13\\n\\rfruits744.csv\\x185 \\x01\\\"\\x13\\n\\rfruits745.csv\\x185 \\x01\\\"\\x13\\n\\rfruits746.csv\\x185 \\x01\\\"\\x13\\n\\rfruits747.csv\\x185 \\x01\\\"\\x13\\n\\rfruits748.csv\\x185 \\x01\\\"\\x13\\n\\rfruits749.csv\\x185 \\x01\\\"\\x13\\n\\rfruits750.csv\\x185 \\x01\\\"\\x13\\n\\rfruits751.csv\\x185 \\x01\\\"\\x13\\n\\rfruits752.csv\\x185 \\x01\\\"\\x13\\n\\rfruits753.csv\\x185 \\x01\\\"\\x13\\n\\rfruits754.csv\\x185 \\x01\\\"\\x13\\n\\rfruits755.csv\\x185 \\x01\\\"\\x13\\n\\rfruits756.csv\\x185 \\x01\\\"\\x13\\n\\rfruits757.csv\\x185 \\x01\\\"\\x13\\n\\rfruits758.csv\\x185 \\x01\\\"\\x13\\n\\rfruits759.csv\\x185 \\x01\\\"\\x13\\n\\rfruits760.csv\\x185 \\x01\\\"\\x13\\n\\rfruits761.csv\\x185 \\x01\\\"\\x13\\n\\rfruits762.csv\\x185 \\x01\\\"\\x13\\n\\rfruits763.csv\\x185 \\x01\\\"\\x13\\n\\rfruits764.csv\\x185 \\x01\\\"\\x13\\n\\rfruits765.csv\\x185 \\x01\\\"\\x13\\n\\rfruits766.csv\\x185 \\x01\\\"\\x13\\n\\rfruits767.csv\\x185 \\x01\\\"\\x13\\n\\rfruits768.csv\\x185 \\x01\\\"\\x13\\n\\rfruits769.csv\\x185 \\x01\\\"\\x13\\n\\rfruits770.csv\\x185 \\x01\\\"\\x13\\n\\rfruits771.csv\\x185 \\x01\\\"\\x13\\n\\rfruits772.csv\\x185 \\x01\\\"\\x13\\n\\rfruits773.csv\\x185 \\x01\\\"\\x13\\n\\rfruits774.csv\\x185 \\x01\\\"\\x13\\n\\rfruits775.csv\\x185 \\x01\\\"\\x13\\n\\rfruits776.csv\\x185 \\x01\\\"\\x13\\n\\rfruits777.csv\\x185 \\x01\\\"\\x13\\n\\rfruits778.csv\\x185 \\x01\\\"\\x13\\n\\rfruits779.csv\\x185 \\x01\\\"\\x13\\n\\rfruits780.csv\\x185 \\x01\\\"\\x13\\n\\rfruits781.csv\\x185 \\x01\\\"\\x13\\n\\rfruits782.csv\\x185 \\x01\\\"\\x13\\n\\rfruits783.csv\\x185 \\x01\\\"\\x13\\n\\rfruits784.csv\\x185 \\x01\\\"\\x13\\n\\rfruits785.csv\\x185 \\x01\\\"\\x13\\n\\rfruits786.csv\\x185 \\x01\\\"\\x13\\n\\rfruits787.csv\\x185 \\x01\\\"\\x13\\n\\rfruits788.csv\\x185 \\x01\\\"\\x13\\n\\rfruits789.csv\\x185 \\x01\\\"\\x13\\n\\rfruits790.csv\\x185 \\x01\\\"\\x13\\n\\rfruits791.csv\\x185 \\x01\\\"\\x13\\n\\rfruits792.csv\\x185 \\x01\\\"\\x13\\n\\rfruits793.csv\\x185 \\x01\\\"\\x13\\n\\rfruits794.csv\\x185 \\x01\\\"\\x13\\n\\rfruits795.csv\\x185 \\x01\\\"\\x13\\n\\rfruits796.csv\\x185 \\x01\\\"\\x13\\n\\rfruits797.csv\\x185 \\x01\\\"\\x13\\n\\rfruits798.csv\\x185 \\x01\\\"\\x13\\n\\rfruits799.csv\\x185 \\x01\\\"\\x13\\n\\rfruits800.csv\\x185 \\x01\\\"\\x13\\n\\rfruits801.csv\\x185 \\x01\\\"\\x13\\n\\rfruits802.csv\\x185 \\x01\\\"\\x13\\n\\rfruits803.csv\\x185 \\x01\\\"\\x13\\n\\rfruits804.csv\\x185 \\x01\\\"\\x13\\n\\rfruits805.csv\\x185 \\x01\\\"\\x13\\n\\rfruits806.csv\\x185 \\x01\\\"\\x13\\n\\rfruits807.csv\\x185 \\x01\\\"\\x13\\n\\rfruits808.csv\\x185 \\x01\\\"\\x13\\n\\rfruits809.csv\\x185 \\x01\\\"\\x13\\n\\rfruits810.csv\\x185 \\x01\\\"\\x13\\n\\rfruits811.csv\\x185 \\x01\\\"\\x13\\n\\rfruits812.csv\\x185 \\x01\\\"\\x13\\n\\rfruits813.csv\\x185 \\x01\\\"\\x13\\n\\rfruits814.csv\\x185 \\x01\\\"\\x13\\n\\rfruits815.csv\\x185 \\x01\\\"\\x13\\n\\rfruits816.csv\\x185 \\x01\\\"\\x13\\n\\rfruits817.csv\\x185 \\x01\\\"\\x13\\n\\rfruits818.csv\\x185 \\x01\\\"\\x13\\n\\rfruits819.csv\\x185 \\x01\\\"\\x13\\n\\rfruits820.csv\\x185 \\x01\\\"\\x13\\n\\rfruits821.csv\\x185 \\x01\\\"\\x13\\n\\rfruits822.csv\\x185 \\x01\\\"\\x13\\n\\rfruits823.csv\\x185 \\x01\\\"\\x13\\n\\rfruits824.csv\\x185 \\x01\\\"\\x13\\n\\rfruits825.csv\\x185 \\x01\\\"\\x13\\n\\rfruits826.csv\\x185 \\x01\\\"\\x13\\n\\rfruits827.csv\\x185 \\x01\\\"\\x13\\n\\rfruits828.csv\\x185 \\x01\\\"\\x13\\n\\rfruits829.csv\\x185 \\x01\\\"\\x13\\n\\rfruits830.csv\\x185 \\x01\\\"\\x13\\n\\rfruits831.csv\\x185 \\x01\\\"\\x13\\n\\rfruits832.csv\\x185 \\x01\\\"\\x13\\n\\rfruits833.csv\\x185 \\x01\\\"\\x13\\n\\rfruits834.csv\\x185 \\x01\\\"\\x13\\n\\rfruits835.csv\\x185 \\x01\\\"\\x13\\n\\rfruits836.csv\\x185 \\x01\\\"\\x13\\n\\rfruits837.csv\\x185 \\x01\\\"\\x13\\n\\rfruits838.csv\\x185 \\x01\\\"\\x13\\n\\rfruits839.csv\\x185 \\x01\\\"\\x13\\n\\rfruits840.csv\\x185 \\x01\\\"\\x13\\n\\rfruits841.csv\\x185 \\x01\\\"\\x13\\n\\rfruits842.csv\\x185 \\x01\\\"\\x13\\n\\rfruits843.csv\\x185 \\x01\\\"\\x13\\n\\rfruits844.csv\\x185 \\x01\\\"\\x13\\n\\rfruits845.csv\\x185 \\x01\\\"\\x13\\n\\rfruits846.csv\\x185 \\x01\\\"\\x13\\n\\rfruits847.csv\\x185 \\x01\\\"\\x13\\n\\rfruits848.csv\\x185 \\x01\\\"\\x13\\n\\rfruits849.csv\\x185 \\x01\\\"\\x13\\n\\rfruits850.csv\\x185 \\x01\\\"\\x13\\n\\rfruits851.csv\\x185 \\x01\\\"\\x13\\n\\rfruits852.csv\\x185 \\x01\\\"\\x13\\n\\rfruits853.csv\\x185 \\x01\\\"\\x13\\n\\rfruits854.csv\\x185 \\x01\\\"\\x13\\n\\rfruits855.csv\\x185 \\x01\\\"\\x13\\n\\rfruits856.csv\\x185 \\x01\\\"\\x13\\n\\rfruits857.csv\\x185 \\x01\\\"\\x13\\n\\rfruits858.csv\\x185 \\x01\\\"\\x13\\n\\rfruits859.csv\\x185 \\x01\\\"\\x13\\n\\rfruits860.csv\\x185 \\x01\\\"\\x13\\n\\rfruits861.csv\\x185 \\x01\\\"\\x13\\n\\rfruits862.csv\\x185 \\x01\\\"\\x13\\n\\rfruits863.csv\\x185 \\x01\\\"\\x13\\n\\rfruits864.csv\\x185 \\x01\\\"\\x13\\n\\rfruits865.csv\\x185 \\x01\\\"\\x13\\n\\rfruits866.csv\\x185 \\x01\\\"\\x13\\n\\rfruits867.csv\\x185 \\x01\\\"\\x13\\n\\rfruits868.csv\\x185 \\x01\\\"\\x13\\n\\rfruits869.csv\\x185 \\x01\\\"\\x13\\n\\rfruits870.csv\\x185 \\x01\\\"\\x13\\n\\rfruits871.csv\\x185 \\x01\\\"\\x13\\n\\rfruits872.csv\\x185 \\x01\\\"\\x13\\n\\rfruits873.csv\\x185 \\x01\\\"\\x13\\n\\rfruits874.csv\\x185 \\x01\\\"\\x13\\n\\rfruits875.csv\\x185 \\x01\\\"\\x13\\n\\rfruits876.csv\\x185 \\x01\\\"\\x13\\n\\rfruits877.csv\\x185 \\x01\\\"\\x13\\n\\rfruits878.csv\\x185 \\x01\\\"\\x13\\n\\rfruits879.csv\\x185 \\x01\\\"\\x13\\n\\rfruits880.csv\\x185 \\x01\\\"\\x13\\n\\rfruits881.csv\\x185 \\x01\\\"\\x13\\n\\rfruits882.csv\\x185 \\x01\\\"\\x13\\n\\rfruits883.csv\\x185 \\x01\\\"\\x13\\n\\rfruits884.csv\\x185 \\x01\\\"\\x13\\n\\rfruits885.csv\\x185 \\x01\\\"\\x13\\n\\rfruits886.csv\\x185 \\x01\\\"\\x13\\n\\rfruits887.csv\\x185 \\x01\\\"\\x13\\n\\rfruits888.csv\\x185 \\x01\\\"\\x13\\n\\rfruits889.csv\\x185 \\x01\\\"\\x13\\n\\rfruits890.csv\\x185 \\x01\\\"\\x13\\n\\rfruits891.csv\\x185 \\x01\\\"\\x13\\n\\rfruits892.csv\\x185 \\x01\\\"\\x13\\n\\rfruits893.csv\\x185 \\x01\\\"\\x13\\n\\rfruits894.csv\\x185 \\x01\\\"\\x13\\n\\rfruits895.csv\\x185 \\x01\\\"\\x13\\n\\rfruits896.csv\\x185 \\x01\\\"\\x13\\n\\rfruits897.csv\\x185 \\x01\\\"\\x13\\n\\rfruits898.csv\\x185 \\x01\\\"\\x13\\n\\rfruits899.csv\\x185 \\x01\\\"\\x13\\n\\rfruits900.csv\\x185 \\x01\\\"\\x13\\n\\rfruits901.csv\\x185 \\x01\\\"\\x13\\n\\rfruits902.csv\\x185 \\x01\\\"\\x13\\n\\rfruits903.csv\\x185 \\x01\\\"\\x13\\n\\rfruits904.csv\\x185 \\x01\\\"\\x13\\n\\rfruits905.csv\\x185 \\x01\\\"\\x13\\n\\rfruits906.csv\\x185 \\x01\\\"\\x13\\n\\rfruits907.csv\\x185 \\x01\\\"\\x13\\n\\rfruits908.csv\\x185 \\x01\\\"\\x13\\n\\rfruits909.csv\\x185 \\x01\\\"\\x13\\n\\rfruits910.csv\\x185 \\x01\\\"\\x13\\n\\rfruits911.csv\\x185 \\x01\\\"\\x13\\n\\rfruits912.csv\\x185 \\x01\\\"\\x13\\n\\rfruits913.csv\\x185 \\x01\\\"\\x13\\n\\rfruits914.csv\\x185 \\x01\\\"\\x13\\n\\rfruits915.csv\\x185 \\x01\\\"\\x13\\n\\rfruits916.csv\\x185 \\x01\\\"\\x13\\n\\rfruits917.csv\\x185 \\x01\\\"\\x13\\n\\rfruits918.csv\\x185 \\x01\\\"\\x13\\n\\rfruits919.csv\\x185 \\x01\\\"\\x13\\n\\rfruits920.csv\\x185 \\x01\\\"\\x13\\n\\rfruits921.csv\\x185 \\x01\\\"\\x13\\n\\rfruits922.csv\\x185 \\x01\\\"\\x13\\n\\rfruits923.csv\\x185 \\x01\\\"\\x13\\n\\rfruits924.csv\\x185 \\x01\\\"\\x13\\n\\rfruits925.csv\\x185 \\x01\\\"\\x13\\n\\rfruits926.csv\\x185 \\x01\\\"\\x13\\n\\rfruits927.csv\\x185 \\x01\\\"\\x13\\n\\rfruits928.csv\\x185 \\x01\\\"\\x13\\n\\rfruits929.csv\\x185 \\x01\\\"\\x13\\n\\rfruits930.csv\\x185 \\x01\\\"\\x13\\n\\rfruits931.csv\\x185 \\x01\\\"\\x13\\n\\rfruits932.csv\\x185 \\x01\\\"\\x13\\n\\rfruits933.csv\\x185 \\x01\\\"\\x13\\n\\rfruits934.csv\\x185 \\x01\\\"\\x13\\n\\rfruits935.csv\\x185 \\x01\\\"\\x13\\n\\rfruits936.csv\\x185 \\x01\\\"\\x13\\n\\rfruits937.csv\\x185 \\x01\\\"\\x13\\n\\rfruits938.csv\\x185 \\x01\\\"\\x13\\n\\rfruits939.csv\\x185 \\x01\\\"\\x13\\n\\rfruits940.csv\\x185 \\x01\\\"\\x13\\n\\rfruits941.csv\\x185 \\x01\\\"\\x13\\n\\rfruits942.csv\\x185 \\x01\\\"\\x13\\n\\rfruits943.csv\\x185 \\x01\\\"\\x13\\n\\rfruits944.csv\\x185 \\x01\\\"\\x13\\n\\rfruits945.csv\\x185 \\x01\\\"\\x13\\n\\rfruits946.csv\\x185 \\x01\\\"\\x13\\n\\rfruits947.csv\\x185 \\x01\\\"\\x13\\n\\rfruits948.csv\\x185 \\x01\\\"\\x13\\n\\rfruits949.csv\\x185 \\x01\\\"\\x13\\n\\rfruits950.csv\\x185 \\x01\\\"\\x13\\n\\rfruits951.csv\\x185 \\x01\\\"\\x13\\n\\rfruits952.csv\\x185 \\x01\\\"\\x13\\n\\rfruits953.csv\\x185 \\x01\\\"\\x13\\n\\rfruits954.csv\\x185 \\x01\\\"\\x13\\n\\rfruits955.csv\\x185 \\x01\\\"\\x13\\n\\rfruits956.csv\\x185 \\x01\\\"\\x13\\n\\rfruits957.csv\\x185 \\x01\\\"\\x13\\n\\rfruits958.csv\\x185 \\x01\\\"\\x13\\n\\rfruits959.csv\\x185 \\x01\\\"\\x13\\n\\rfruits960.csv\\x185 \\x01\\\"\\x13\\n\\rfruits961.csv\\x185 \\x01\\\"\\x13\\n\\rfruits962.csv\\x185 \\x01\\\"\\x13\\n\\rfruits963.csv\\x185 \\x01\\\"\\x13\\n\\rfruits964.csv\\x185 \\x01\\\"\\x13\\n\\rfruits965.csv\\x185 \\x01\\\"\\x13\\n\\rfruits966.csv\\x185 \\x01\\\"\\x13\\n\\rfruits967.csv\\x185 \\x01\\\"\\x13\\n\\rfruits968.csv\\x185 \\x01\\\"\\x13\\n\\rfruits969.csv\\x185 \\x01\\\"\\x13\\n\\rfruits970.csv\\x185 \\x01\\\"\\x13\\n\\rfruits971.csv\\x185 \\x01\\\"\\x13\\n\\rfruits972.csv\\x185 \\x01\\\"\\x13\\n\\rfruits973.csv\\x185 \\x01\\\"\\x13\\n\\rfruits974.csv\\x185 \\x01\\\"\\x13\\n\\rfruits975.csv\\x185 \\x01\\\"\\x13\\n\\rfruits976.csv\\x185 \\x01\\\"\\x13\\n\\rfruits977.csv\\x185 \\x01\\\"\\x13\\n\\rfruits978.csv\\x185 \\x01\\\"\\x13\\n\\rfruits979.csv\\x185 \\x01\\\"\\x13\\n\\rfruits980.csv\\x185 \\x01\\\"\\x13\\n\\rfruits981.csv\\x185 \\x01\\\"\\x13\\n\\rfruits982.csv\\x185 \\x01\\\"\\x13\\n\\rfruits983.csv\\x185 \\x01\\\"\\x13\\n\\rfruits984.csv\\x185 \\x01\\\"\\x13\\n\\rfruits985.csv\\x185 \\x01\\\"\\x13\\n\\rfruits986.csv\\x185 \\x01\\\"\\x13\\n\\rfruits987.csv\\x185 \\x01\\\"\\x13\\n\\rfruits988.csv\\x185 \\x01\\\"\\x13\\n\\rfruits989.csv\\x185 \\x01\\\"\\x13\\n\\rfruits990.csv\\x185 \\x01\\\"\\x13\\n\\rfruits991.csv\\x185 \\x01\\\"\\x13\\n\\rfruits992.csv\\x185 \\x01\\\"\\x13\\n\\rfruits993.csv\\x185 \\x01\\\"\\x13\\n\\rfruits994.csv\\x185 \\x01\\\"\\x13\\n\\rfruits995.csv\\x185 \\x01\\\"\\x13\\n\\rfruits996.csv\\x185 \\x01\\\"\\x13\\n\\rfruits997.csv\\x185 \\x01\\\"\\x13\\n\\rfruits998.csv\\x185 \\x01\\\"\\x13\\n\\rfruits999.csv\\x185 \\x01\")\n(let $7 (Bool \'false))\n(let $8 (S3ParseSettings world \'(\'((String $6) $7 (AsStruct))) (SecureParam \'\"cluster:default_h6477698200033525115_test_inflightbig_bucket\") \'\"\" \'\"* \" \'\"csv_with_names\" (StructType \'(\'\"Price\" (DataType \'Int32))) (lambda \'($15) (Bool \'\"true\")) \'()))\n(let $9 (DqStage \'((DqSource $5 $8)) (lambda \'($16) (block \'(\n  (let $17 (DqSourceWideWrap $16 $5 (StructType) \'(\'(\'format \'\"csv_with_names\"))))\n  (return (DqPhyLength (NarrowMap $17 (lambda \'() (AsStruct))) \'\"_dq_agg_cnt\"))\n))) \'(\'(\'\"_logical_id\" \'209640))))\n(let $10 (DqStage \'((DqCnUnionAll (TDqOutput $9 \'\"0\"))) (lambda \'($18) (Condense $18 (Uint64 \'\"0\") (lambda \'($19 $20) $7) (lambda \'($21 $22) (AggrAdd $22 (Member $21 \'\"_dq_agg_cnt\"))))) \'(\'(\'\"_logical_id\" \'209665))))\n(let $11 (DqStage \'((DqPhyPrecompute (DqCnValue (TDqOutput $10 \'\"0\")))) (lambda \'($23) (FlatMap (Iterator (AsList $23)) (lambda \'($24) (Just (AsStruct \'(\'\"cnt\" $24)))))) \'(\'(\'\"_logical_id\" \'209713))))\n(let $12 (DqStage \'((DqCnUnionAll (TDqOutput $11 \'\"0\"))) (lambda \'($25) $25) \'(\'(\'\"_logical_id\" \'209793))))\n(let $13 \'(\'(\'type) \'(\'autoref) \'(\'columns \'(\'\"cnt\"))))\n(let $14 (ResPull! $2 $3 (Key) (DqCnResult (TDqOutput $12 \'\"0\") \'()) $13 \'\"dq\"))\n(return (Commit! (Commit! $14 $3) (DataSink \'\"s3\" $4)))\n)\n"
  }
}

DEBUG    root:fq_client.py:284 Result: query {
  meta {
    common {
      id: "ptqudt514dhacbb45eol"
      created_by: "root@builtin"
      modified_by: "root@builtin"
      created_at {
        seconds: 1762344118
        nanos: 474273000
      }
      modified_at {
        seconds: 1762344118
        nanos: 474273000
      }
      revision: 1
    }
    started_at {
      seconds: 1762344119
      nanos: 285000000
    }
    execute_mode: RUN
    status: COMPLETING
    last_job_query_revision: 1
    last_job_id: "ptjudt514dhablv4srpr-ptqudt514dhacbb45eol"
    started_by: "root@builtin"
    submitted_at {
      seconds: 1762344118
      nanos: 474273000
    }
  }
  content {
    type: ANALYTICS
    name: "simple"
    acl {
      visibility: PRIVATE
    }
    limits {
      execution_timeout {
      }
    }
    text: "PRAGMA dq.MaxTasksPerStage=\"1\";\n            SELECT count(*) as cnt\n            FROM `h6477698200033525115_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
  }
  plan {
    json: "{\"Detailed\":{\"Operations\":[{\"Id\":13,\"Name\":\"DqStage\",\"Streams\":{\"Program\":[{\"Name\":\"DqSourceWideWrap\"},{\"Name\":\"NarrowMap\"},{\"Name\":\"DqPhyLength\"}]}},{\"Id\":11,\"Name\":\"DqStage\",\"Streams\":{\"Program\":[{\"Name\":\"Condense\"}]},\"DependsOn\":[13]},{\"Id\":8,\"Name\":\"DqStage\",\"Streams\":{\"Program\":[{\"Name\":\"AsList\"},{\"Name\":\"Iterator\"},{\"Name\":\"FlatMap\"}]},\"DependsOn\":[11]},{\"Id\":6,\"Name\":\"DqStage\",\"Streams\":{\"Program\":[]},\"DependsOn\":[8]},{\"Id\":3,\"Name\":\"ResPull!\",\"DependsOn\":[6]},{\"Id\":1,\"Name\":\"Commit!\",\"DependsOn\":[3]}],\"OperationRoot\":1,\"Providers\":[],\"OperationStats\":{\"Commit!\":1,\"DqStage\":4,\"ResPull!\":1}},\"Basic\":{\"nodes\":[{\"id\":13,\"level\":1,\"name\":\"DqStage #13\",\"type\":\"op\"},{\"id\":11,\"level\":2,\"name\":\"DqStage #11\",\"type\":\"op\"},{\"id\":8,\"level\":3,\"name\":\"DqStage #8\",\"type\":\"op\"},{\"id\":6,\"level\":4,\"name\":\"DqStage #6\",\"type\":\"op\"},{\"id\":3,\"level\":5,\"name\":\"ResPull!\",\"type\":\"op\"},{\"id\":1,\"level\":6,\"name\":\"Commit!\",\"type\":\"op\"}],\"links\":[{\"source\":13,\"target\":11},{\"source\":11,\"target\":8},{\"source\":8,\"target\":6},{\"source\":6,\"target\":3},{\"source\":3,\"target\":1}]}}"
  }
  statistics {
    json: "{\"Precompute=0\":{\"Tasks\":{\"sum\":2,\"count\":2,\"avg\":1,\"max\":1,\"min\":1},\"CpuTimeUs\":{\"sum\":\"0.43s\",\"count\":2,\"avg\":\"0.21s\",\"max\":\"0.39s\",\"min\":\"41ms\"},\"IngressBytes\":{\"sum\":47700,\"count\":1,\"avg\":47700,\"max\":47700,\"min\":47700},\"IngressRows\":{\"sum\":2700,\"count\":1,\"avg\":2700,\"max\":2700,\"min\":2700},\"InputBytes\":{\"sum\":4,\"count\":1,\"avg\":4,\"max\":4,\"min\":4},\"InputRows\":{\"sum\":1,\"count\":1,\"avg\":1,\"max\":1,\"min\":1},\"OutputBytes\":{\"sum\":8,\"count\":2,\"avg\":4,\"max\":4,\"min\":4},\"OutputRows\":{\"sum\":2,\"count\":2,\"avg\":1,\"max\":1,\"min\":1},\"ResultBytes\":{\"sum\":4,\"count\":1,\"avg\":4,\"max\":4,\"min\":4},\"ResultRows\":{\"sum\":1,\"count\":1,\"avg\":1,\"max\":1,\"min\":1},\"MaxMemoryUsage\":{\"sum\":327680,\"count\":2,\"avg\":163840,\"max\":196608,\"min\":131072},\"IngressQueuedBytes\":{\"sum\":0,\"count\":2,\"avg\":0,\"max\":0,\"min\":0},\"IngressQueuedRows\":{\"sum\":0,\"count\":2,\"avg\":0,\"max\":0,\"min\":0}}}"
  }
  result_set_meta {
    column {
      name: "cnt"
      type {
        type_id: UINT64
      }
    }
  }
  ast {
    data: "(\n(let $1 (Configure! world (DataSource \'\"config\") \'\"DqEngine\" \'\"force\"))\n(let $2 (Configure! $1 (DataSource \'\"dq\" \'\"$all\") \'\"Attr\" \'\"maxtasksperstage\" \'1))\n(let $3 (DataSink \'result))\n(let $4 \'\"h6477698200033525115_test_inflightbig_bucket\")\n(let $5 (DataSource \'\"s3\" $4))\n(let $6 \'\"\\\"\\x13\\n\\rfruits100.csv\\x185 \\x01\\\"\\x13\\n\\rfruits101.csv\\x185 \\x01\\\"\\x13\\n\\rfruits102.csv\\x185 \\x01\\\"\\x13\\n\\rfruits103.csv\\x185 \\x01\\\"\\x13\\n\\rfruits104.csv\\x185 \\x01\\\"\\x13\\n\\rfruits105.csv\\x185 \\x01\\\"\\x13\\n\\rfruits106.csv\\x185 \\x01\\\"\\x13\\n\\rfruits107.csv\\x185 \\x01\\\"\\x13\\n\\rfruits108.csv\\x185 \\x01\\\"\\x13\\n\\rfruits109.csv\\x185 \\x01\\\"\\x13\\n\\rfruits110.csv\\x185 \\x01\\\"\\x13\\n\\rfruits111.csv\\x185 \\x01\\\"\\x13\\n\\rfruits112.csv\\x185 \\x01\\\"\\x13\\n\\rfruits113.csv\\x185 \\x01\\\"\\x13\\n\\rfruits114.csv\\x185 \\x01\\\"\\x13\\n\\rfruits115.csv\\x185 \\x01\\\"\\x13\\n\\rfruits116.csv\\x185 \\x01\\\"\\x13\\n\\rfruits117.csv\\x185 \\x01\\\"\\x13\\n\\rfruits118.csv\\x185 \\x01\\\"\\x13\\n\\rfruits119.csv\\x185 \\x01\\\"\\x13\\n\\rfruits120.csv\\x185 \\x01\\\"\\x13\\n\\rfruits121.csv\\x185 \\x01\\\"\\x13\\n\\rfruits122.csv\\x185 \\x01\\\"\\x13\\n\\rfruits123.csv\\x185 \\x01\\\"\\x13\\n\\rfruits124.csv\\x185 \\x01\\\"\\x13\\n\\rfruits125.csv\\x185 \\x01\\\"\\x13\\n\\rfruits126.csv\\x185 \\x01\\\"\\x13\\n\\rfruits127.csv\\x185 \\x01\\\"\\x13\\n\\rfruits128.csv\\x185 \\x01\\\"\\x13\\n\\rfruits129.csv\\x185 \\x01\\\"\\x13\\n\\rfruits130.csv\\x185 \\x01\\\"\\x13\\n\\rfruits131.csv\\x185 \\x01\\\"\\x13\\n\\rfruits132.csv\\x185 \\x01\\\"\\x13\\n\\rfruits133.csv\\x185 \\x01\\\"\\x13\\n\\rfruits134.csv\\x185 \\x01\\\"\\x13\\n\\rfruits135.csv\\x185 \\x01\\\"\\x13\\n\\rfruits136.csv\\x185 \\x01\\\"\\x13\\n\\rfruits137.csv\\x185 \\x01\\\"\\x13\\n\\rfruits138.csv\\x185 \\x01\\\"\\x13\\n\\rfruits139.csv\\x185 \\x01\\\"\\x13\\n\\rfruits140.csv\\x185 \\x01\\\"\\x13\\n\\rfruits141.csv\\x185 \\x01\\\"\\x13\\n\\rfruits142.csv\\x185 \\x01\\\"\\x13\\n\\rfruits143.csv\\x185 \\x01\\\"\\x13\\n\\rfruits144.csv\\x185 \\x01\\\"\\x13\\n\\rfruits145.csv\\x185 \\x01\\\"\\x13\\n\\rfruits146.csv\\x185 \\x01\\\"\\x13\\n\\rfruits147.csv\\x185 \\x01\\\"\\x13\\n\\rfruits148.csv\\x185 \\x01\\\"\\x13\\n\\rfruits149.csv\\x185 \\x01\\\"\\x13\\n\\rfruits150.csv\\x185 \\x01\\\"\\x13\\n\\rfruits151.csv\\x185 \\x01\\\"\\x13\\n\\rfruits152.csv\\x185 \\x01\\\"\\x13\\n\\rfruits153.csv\\x185 \\x01\\\"\\x13\\n\\rfruits154.csv\\x185 \\x01\\\"\\x13\\n\\rfruits155.csv\\x185 \\x01\\\"\\x13\\n\\rfruits156.csv\\x185 \\x01\\\"\\x13\\n\\rfruits157.csv\\x185 \\x01\\\"\\x13\\n\\rfruits158.csv\\x185 \\x01\\\"\\x13\\n\\rfruits159.csv\\x185 \\x01\\\"\\x13\\n\\rfruits160.csv\\x185 \\x01\\\"\\x13\\n\\rfruits161.csv\\x185 \\x01\\\"\\x13\\n\\rfruits162.csv\\x185 \\x01\\\"\\x13\\n\\rfruits163.csv\\x185 \\x01\\\"\\x13\\n\\rfruits164.csv\\x185 \\x01\\\"\\x13\\n\\rfruits165.csv\\x185 \\x01\\\"\\x13\\n\\rfruits166.csv\\x185 \\x01\\\"\\x13\\n\\rfruits167.csv\\x185 \\x01\\\"\\x13\\n\\rfruits168.csv\\x185 \\x01\\\"\\x13\\n\\rfruits169.csv\\x185 \\x01\\\"\\x13\\n\\rfruits170.csv\\x185 \\x01\\\"\\x13\\n\\rfruits171.csv\\x185 \\x01\\\"\\x13\\n\\rfruits172.csv\\x185 \\x01\\\"\\x13\\n\\rfruits173.csv\\x185 \\x01\\\"\\x13\\n\\rfruits174.csv\\x185 \\x01\\\"\\x13\\n\\rfruits175.csv\\x185 \\x01\\\"\\x13\\n\\rfruits176.csv\\x185 \\x01\\\"\\x13\\n\\rfruits177.csv\\x185 \\x01\\\"\\x13\\n\\rfruits178.csv\\x185 \\x01\\\"\\x13\\n\\rfruits179.csv\\x185 \\x01\\\"\\x13\\n\\rfruits180.csv\\x185 \\x01\\\"\\x13\\n\\rfruits181.csv\\x185 \\x01\\\"\\x13\\n\\rfruits182.csv\\x185 \\x01\\\"\\x13\\n\\rfruits183.csv\\x185 \\x01\\\"\\x13\\n\\rfruits184.csv\\x185 \\x01\\\"\\x13\\n\\rfruits185.csv\\x185 \\x01\\\"\\x13\\n\\rfruits186.csv\\x185 \\x01\\\"\\x13\\n\\rfruits187.csv\\x185 \\x01\\\"\\x13\\n\\rfruits188.csv\\x185 \\x01\\\"\\x13\\n\\rfruits189.csv\\x185 \\x01\\\"\\x13\\n\\rfruits190.csv\\x185 \\x01\\\"\\x13\\n\\rfruits191.csv\\x185 \\x01\\\"\\x13\\n\\rfruits192.csv\\x185 \\x01\\\"\\x13\\n\\rfruits193.csv\\x185 \\x01\\\"\\x13\\n\\rfruits194.csv\\x185 \\x01\\\"\\x13\\n\\rfruits195.csv\\x185 \\x01\\\"\\x13\\n\\rfruits196.csv\\x185 \\x01\\\"\\x13\\n\\rfruits197.csv\\x185 \\x01\\\"\\x13\\n\\rfruits198.csv\\x185 \\x01\\\"\\x13\\n\\rfruits199.csv\\x185 \\x01\\\"\\x13\\n\\rfruits200.csv\\x185 \\x01\\\"\\x13\\n\\rfruits201.csv\\x185 \\x01\\\"\\x13\\n\\rfruits202.csv\\x185 \\x01\\\"\\x13\\n\\rfruits203.csv\\x185 \\x01\\\"\\x13\\n\\rfruits204.csv\\x185 \\x01\\\"\\x13\\n\\rfruits205.csv\\x185 \\x01\\\"\\x13\\n\\rfruits206.csv\\x185 \\x01\\\"\\x13\\n\\rfruits207.csv\\x185 \\x01\\\"\\x13\\n\\rfruits208.csv\\x185 \\x01\\\"\\x13\\n\\rfruits209.csv\\x185 \\x01\\\"\\x13\\n\\rfruits210.csv\\x185 \\x01\\\"\\x13\\n\\rfruits211.csv\\x185 \\x01\\\"\\x13\\n\\rfruits212.csv\\x185 \\x01\\\"\\x13\\n\\rfruits213.csv\\x185 \\x01\\\"\\x13\\n\\rfruits214.csv\\x185 \\x01\\\"\\x13\\n\\rfruits215.csv\\x185 \\x01\\\"\\x13\\n\\rfruits216.csv\\x185 \\x01\\\"\\x13\\n\\rfruits217.csv\\x185 \\x01\\\"\\x13\\n\\rfruits218.csv\\x185 \\x01\\\"\\x13\\n\\rfruits219.csv\\x185 \\x01\\\"\\x13\\n\\rfruits220.csv\\x185 \\x01\\\"\\x13\\n\\rfruits221.csv\\x185 \\x01\\\"\\x13\\n\\rfruits222.csv\\x185 \\x01\\\"\\x13\\n\\rfruits223.csv\\x185 \\x01\\\"\\x13\\n\\rfruits224.csv\\x185 \\x01\\\"\\x13\\n\\rfruits225.csv\\x185 \\x01\\\"\\x13\\n\\rfruits226.csv\\x185 \\x01\\\"\\x13\\n\\rfruits227.csv\\x185 \\x01\\\"\\x13\\n\\rfruits228.csv\\x185 \\x01\\\"\\x13\\n\\rfruits229.csv\\x185 \\x01\\\"\\x13\\n\\rfruits230.csv\\x185 \\x01\\\"\\x13\\n\\rfruits231.csv\\x185 \\x01\\\"\\x13\\n\\rfruits232.csv\\x185 \\x01\\\"\\x13\\n\\rfruits233.csv\\x185 \\x01\\\"\\x13\\n\\rfruits234.csv\\x185 \\x01\\\"\\x13\\n\\rfruits235.csv\\x185 \\x01\\\"\\x13\\n\\rfruits236.csv\\x185 \\x01\\\"\\x13\\n\\rfruits237.csv\\x185 \\x01\\\"\\x13\\n\\rfruits238.csv\\x185 \\x01\\\"\\x13\\n\\rfruits239.csv\\x185 \\x01\\\"\\x13\\n\\rfruits240.csv\\x185 \\x01\\\"\\x13\\n\\rfruits241.csv\\x185 \\x01\\\"\\x13\\n\\rfruits242.csv\\x185 \\x01\\\"\\x13\\n\\rfruits243.csv\\x185 \\x01\\\"\\x13\\n\\rfruits244.csv\\x185 \\x01\\\"\\x13\\n\\rfruits245.csv\\x185 \\x01\\\"\\x13\\n\\rfruits246.csv\\x185 \\x01\\\"\\x13\\n\\rfruits247.csv\\x185 \\x01\\\"\\x13\\n\\rfruits248.csv\\x185 \\x01\\\"\\x13\\n\\rfruits249.csv\\x185 \\x01\\\"\\x13\\n\\rfruits250.csv\\x185 \\x01\\\"\\x13\\n\\rfruits251.csv\\x185 \\x01\\\"\\x13\\n\\rfruits252.csv\\x185 \\x01\\\"\\x13\\n\\rfruits253.csv\\x185 \\x01\\\"\\x13\\n\\rfruits254.csv\\x185 \\x01\\\"\\x13\\n\\rfruits255.csv\\x185 \\x01\\\"\\x13\\n\\rfruits256.csv\\x185 \\x01\\\"\\x13\\n\\rfruits257.csv\\x185 \\x01\\\"\\x13\\n\\rfruits258.csv\\x185 \\x01\\\"\\x13\\n\\rfruits259.csv\\x185 \\x01\\\"\\x13\\n\\rfruits260.csv\\x185 \\x01\\\"\\x13\\n\\rfruits261.csv\\x185 \\x01\\\"\\x13\\n\\rfruits262.csv\\x185 \\x01\\\"\\x13\\n\\rfruits263.csv\\x185 \\x01\\\"\\x13\\n\\rfruits264.csv\\x185 \\x01\\\"\\x13\\n\\rfruits265.csv\\x185 \\x01\\\"\\x13\\n\\rfruits266.csv\\x185 \\x01\\\"\\x13\\n\\rfruits267.csv\\x185 \\x01\\\"\\x13\\n\\rfruits268.csv\\x185 \\x01\\\"\\x13\\n\\rfruits269.csv\\x185 \\x01\\\"\\x13\\n\\rfruits270.csv\\x185 \\x01\\\"\\x13\\n\\rfruits271.csv\\x185 \\x01\\\"\\x13\\n\\rfruits272.csv\\x185 \\x01\\\"\\x13\\n\\rfruits273.csv\\x185 \\x01\\\"\\x13\\n\\rfruits274.csv\\x185 \\x01\\\"\\x13\\n\\rfruits275.csv\\x185 \\x01\\\"\\x13\\n\\rfruits276.csv\\x185 \\x01\\\"\\x13\\n\\rfruits277.csv\\x185 \\x01\\\"\\x13\\n\\rfruits278.csv\\x185 \\x01\\\"\\x13\\n\\rfruits279.csv\\x185 \\x01\\\"\\x13\\n\\rfruits280.csv\\x185 \\x01\\\"\\x13\\n\\rfruits281.csv\\x185 \\x01\\\"\\x13\\n\\rfruits282.csv\\x185 \\x01\\\"\\x13\\n\\rfruits283.csv\\x185 \\x01\\\"\\x13\\n\\rfruits284.csv\\x185 \\x01\\\"\\x13\\n\\rfruits285.csv\\x185 \\x01\\\"\\x13\\n\\rfruits286.csv\\x185 \\x01\\\"\\x13\\n\\rfruits287.csv\\x185 \\x01\\\"\\x13\\n\\rfruits288.csv\\x185 \\x01\\\"\\x13\\n\\rfruits289.csv\\x185 \\x01\\\"\\x13\\n\\rfruits290.csv\\x185 \\x01\\\"\\x13\\n\\rfruits291.csv\\x185 \\x01\\\"\\x13\\n\\rfruits292.csv\\x185 \\x01\\\"\\x13\\n\\rfruits293.csv\\x185 \\x01\\\"\\x13\\n\\rfruits294.csv\\x185 \\x01\\\"\\x13\\n\\rfruits295.csv\\x185 \\x01\\\"\\x13\\n\\rfruits296.csv\\x185 \\x01\\\"\\x13\\n\\rfruits297.csv\\x185 \\x01\\\"\\x13\\n\\rfruits298.csv\\x185 \\x01\\\"\\x13\\n\\rfruits299.csv\\x185 \\x01\\\"\\x13\\n\\rfruits300.csv\\x185 \\x01\\\"\\x13\\n\\rfruits301.csv\\x185 \\x01\\\"\\x13\\n\\rfruits302.csv\\x185 \\x01\\\"\\x13\\n\\rfruits303.csv\\x185 \\x01\\\"\\x13\\n\\rfruits304.csv\\x185 \\x01\\\"\\x13\\n\\rfruits305.csv\\x185 \\x01\\\"\\x13\\n\\rfruits306.csv\\x185 \\x01\\\"\\x13\\n\\rfruits307.csv\\x185 \\x01\\\"\\x13\\n\\rfruits308.csv\\x185 \\x01\\\"\\x13\\n\\rfruits309.csv\\x185 \\x01\\\"\\x13\\n\\rfruits310.csv\\x185 \\x01\\\"\\x13\\n\\rfruits311.csv\\x185 \\x01\\\"\\x13\\n\\rfruits312.csv\\x185 \\x01\\\"\\x13\\n\\rfruits313.csv\\x185 \\x01\\\"\\x13\\n\\rfruits314.csv\\x185 \\x01\\\"\\x13\\n\\rfruits315.csv\\x185 \\x01\\\"\\x13\\n\\rfruits316.csv\\x185 \\x01\\\"\\x13\\n\\rfruits317.csv\\x185 \\x01\\\"\\x13\\n\\rfruits318.csv\\x185 \\x01\\\"\\x13\\n\\rfruits319.csv\\x185 \\x01\\\"\\x13\\n\\rfruits320.csv\\x185 \\x01\\\"\\x13\\n\\rfruits321.csv\\x185 \\x01\\\"\\x13\\n\\rfruits322.csv\\x185 \\x01\\\"\\x13\\n\\rfruits323.csv\\x185 \\x01\\\"\\x13\\n\\rfruits324.csv\\x185 \\x01\\\"\\x13\\n\\rfruits325.csv\\x185 \\x01\\\"\\x13\\n\\rfruits326.csv\\x185 \\x01\\\"\\x13\\n\\rfruits327.csv\\x185 \\x01\\\"\\x13\\n\\rfruits328.csv\\x185 \\x01\\\"\\x13\\n\\rfruits329.csv\\x185 \\x01\\\"\\x13\\n\\rfruits330.csv\\x185 \\x01\\\"\\x13\\n\\rfruits331.csv\\x185 \\x01\\\"\\x13\\n\\rfruits332.csv\\x185 \\x01\\\"\\x13\\n\\rfruits333.csv\\x185 \\x01\\\"\\x13\\n\\rfruits334.csv\\x185 \\x01\\\"\\x13\\n\\rfruits335.csv\\x185 \\x01\\\"\\x13\\n\\rfruits336.csv\\x185 \\x01\\\"\\x13\\n\\rfruits337.csv\\x185 \\x01\\\"\\x13\\n\\rfruits338.csv\\x185 \\x01\\\"\\x13\\n\\rfruits339.csv\\x185 \\x01\\\"\\x13\\n\\rfruits340.csv\\x185 \\x01\\\"\\x13\\n\\rfruits341.csv\\x185 \\x01\\\"\\x13\\n\\rfruits342.csv\\x185 \\x01\\\"\\x13\\n\\rfruits343.csv\\x185 \\x01\\\"\\x13\\n\\rfruits344.csv\\x185 \\x01\\\"\\x13\\n\\rfruits345.csv\\x185 \\x01\\\"\\x13\\n\\rfruits346.csv\\x185 \\x01\\\"\\x13\\n\\rfruits347.csv\\x185 \\x01\\\"\\x13\\n\\rfruits348.csv\\x185 \\x01\\\"\\x13\\n\\rfruits349.csv\\x185 \\x01\\\"\\x13\\n\\rfruits350.csv\\x185 \\x01\\\"\\x13\\n\\rfruits351.csv\\x185 \\x01\\\"\\x13\\n\\rfruits352.csv\\x185 \\x01\\\"\\x13\\n\\rfruits353.csv\\x185 \\x01\\\"\\x13\\n\\rfruits354.csv\\x185 \\x01\\\"\\x13\\n\\rfruits355.csv\\x185 \\x01\\\"\\x13\\n\\rfruits356.csv\\x185 \\x01\\\"\\x13\\n\\rfruits357.csv\\x185 \\x01\\\"\\x13\\n\\rfruits358.csv\\x185 \\x01\\\"\\x13\\n\\rfruits359.csv\\x185 \\x01\\\"\\x13\\n\\rfruits360.csv\\x185 \\x01\\\"\\x13\\n\\rfruits361.csv\\x185 \\x01\\\"\\x13\\n\\rfruits362.csv\\x185 \\x01\\\"\\x13\\n\\rfruits363.csv\\x185 \\x01\\\"\\x13\\n\\rfruits364.csv\\x185 \\x01\\\"\\x13\\n\\rfruits365.csv\\x185 \\x01\\\"\\x13\\n\\rfruits366.csv\\x185 \\x01\\\"\\x13\\n\\rfruits367.csv\\x185 \\x01\\\"\\x13\\n\\rfruits368.csv\\x185 \\x01\\\"\\x13\\n\\rfruits369.csv\\x185 \\x01\\\"\\x13\\n\\rfruits370.csv\\x185 \\x01\\\"\\x13\\n\\rfruits371.csv\\x185 \\x01\\\"\\x13\\n\\rfruits372.csv\\x185 \\x01\\\"\\x13\\n\\rfruits373.csv\\x185 \\x01\\\"\\x13\\n\\rfruits374.csv\\x185 \\x01\\\"\\x13\\n\\rfruits375.csv\\x185 \\x01\\\"\\x13\\n\\rfruits376.csv\\x185 \\x01\\\"\\x13\\n\\rfruits377.csv\\x185 \\x01\\\"\\x13\\n\\rfruits378.csv\\x185 \\x01\\\"\\x13\\n\\rfruits379.csv\\x185 \\x01\\\"\\x13\\n\\rfruits380.csv\\x185 \\x01\\\"\\x13\\n\\rfruits381.csv\\x185 \\x01\\\"\\x13\\n\\rfruits382.csv\\x185 \\x01\\\"\\x13\\n\\rfruits383.csv\\x185 \\x01\\\"\\x13\\n\\rfruits384.csv\\x185 \\x01\\\"\\x13\\n\\rfruits385.csv\\x185 \\x01\\\"\\x13\\n\\rfruits386.csv\\x185 \\x01\\\"\\x13\\n\\rfruits387.csv\\x185 \\x01\\\"\\x13\\n\\rfruits388.csv\\x185 \\x01\\\"\\x13\\n\\rfruits389.csv\\x185 \\x01\\\"\\x13\\n\\rfruits390.csv\\x185 \\x01\\\"\\x13\\n\\rfruits391.csv\\x185 \\x01\\\"\\x13\\n\\rfruits392.csv\\x185 \\x01\\\"\\x13\\n\\rfruits393.csv\\x185 \\x01\\\"\\x13\\n\\rfruits394.csv\\x185 \\x01\\\"\\x13\\n\\rfruits395.csv\\x185 \\x01\\\"\\x13\\n\\rfruits396.csv\\x185 \\x01\\\"\\x13\\n\\rfruits397.csv\\x185 \\x01\\\"\\x13\\n\\rfruits398.csv\\x185 \\x01\\\"\\x13\\n\\rfruits399.csv\\x185 \\x01\\\"\\x13\\n\\rfruits400.csv\\x185 \\x01\\\"\\x13\\n\\rfruits401.csv\\x185 \\x01\\\"\\x13\\n\\rfruits402.csv\\x185 \\x01\\\"\\x13\\n\\rfruits403.csv\\x185 \\x01\\\"\\x13\\n\\rfruits404.csv\\x185 \\x01\\\"\\x13\\n\\rfruits405.csv\\x185 \\x01\\\"\\x13\\n\\rfruits406.csv\\x185 \\x01\\\"\\x13\\n\\rfruits407.csv\\x185 \\x01\\\"\\x13\\n\\rfruits408.csv\\x185 \\x01\\\"\\x13\\n\\rfruits409.csv\\x185 \\x01\\\"\\x13\\n\\rfruits410.csv\\x185 \\x01\\\"\\x13\\n\\rfruits411.csv\\x185 \\x01\\\"\\x13\\n\\rfruits412.csv\\x185 \\x01\\\"\\x13\\n\\rfruits413.csv\\x185 \\x01\\\"\\x13\\n\\rfruits414.csv\\x185 \\x01\\\"\\x13\\n\\rfruits415.csv\\x185 \\x01\\\"\\x13\\n\\rfruits416.csv\\x185 \\x01\\\"\\x13\\n\\rfruits417.csv\\x185 \\x01\\\"\\x13\\n\\rfruits418.csv\\x185 \\x01\\\"\\x13\\n\\rfruits419.csv\\x185 \\x01\\\"\\x13\\n\\rfruits420.csv\\x185 \\x01\\\"\\x13\\n\\rfruits421.csv\\x185 \\x01\\\"\\x13\\n\\rfruits422.csv\\x185 \\x01\\\"\\x13\\n\\rfruits423.csv\\x185 \\x01\\\"\\x13\\n\\rfruits424.csv\\x185 \\x01\\\"\\x13\\n\\rfruits425.csv\\x185 \\x01\\\"\\x13\\n\\rfruits426.csv\\x185 \\x01\\\"\\x13\\n\\rfruits427.csv\\x185 \\x01\\\"\\x13\\n\\rfruits428.csv\\x185 \\x01\\\"\\x13\\n\\rfruits429.csv\\x185 \\x01\\\"\\x13\\n\\rfruits430.csv\\x185 \\x01\\\"\\x13\\n\\rfruits431.csv\\x185 \\x01\\\"\\x13\\n\\rfruits432.csv\\x185 \\x01\\\"\\x13\\n\\rfruits433.csv\\x185 \\x01\\\"\\x13\\n\\rfruits434.csv\\x185 \\x01\\\"\\x13\\n\\rfruits435.csv\\x185 \\x01\\\"\\x13\\n\\rfruits436.csv\\x185 \\x01\\\"\\x13\\n\\rfruits437.csv\\x185 \\x01\\\"\\x13\\n\\rfruits438.csv\\x185 \\x01\\\"\\x13\\n\\rfruits439.csv\\x185 \\x01\\\"\\x13\\n\\rfruits440.csv\\x185 \\x01\\\"\\x13\\n\\rfruits441.csv\\x185 \\x01\\\"\\x13\\n\\rfruits442.csv\\x185 \\x01\\\"\\x13\\n\\rfruits443.csv\\x185 \\x01\\\"\\x13\\n\\rfruits444.csv\\x185 \\x01\\\"\\x13\\n\\rfruits445.csv\\x185 \\x01\\\"\\x13\\n\\rfruits446.csv\\x185 \\x01\\\"\\x13\\n\\rfruits447.csv\\x185 \\x01\\\"\\x13\\n\\rfruits448.csv\\x185 \\x01\\\"\\x13\\n\\rfruits449.csv\\x185 \\x01\\\"\\x13\\n\\rfruits450.csv\\x185 \\x01\\\"\\x13\\n\\rfruits451.csv\\x185 \\x01\\\"\\x13\\n\\rfruits452.csv\\x185 \\x01\\\"\\x13\\n\\rfruits453.csv\\x185 \\x01\\\"\\x13\\n\\rfruits454.csv\\x185 \\x01\\\"\\x13\\n\\rfruits455.csv\\x185 \\x01\\\"\\x13\\n\\rfruits456.csv\\x185 \\x01\\\"\\x13\\n\\rfruits457.csv\\x185 \\x01\\\"\\x13\\n\\rfruits458.csv\\x185 \\x01\\\"\\x13\\n\\rfruits459.csv\\x185 \\x01\\\"\\x13\\n\\rfruits460.csv\\x185 \\x01\\\"\\x13\\n\\rfruits461.csv\\x185 \\x01\\\"\\x13\\n\\rfruits462.csv\\x185 \\x01\\\"\\x13\\n\\rfruits463.csv\\x185 \\x01\\\"\\x13\\n\\rfruits464.csv\\x185 \\x01\\\"\\x13\\n\\rfruits465.csv\\x185 \\x01\\\"\\x13\\n\\rfruits466.csv\\x185 \\x01\\\"\\x13\\n\\rfruits467.csv\\x185 \\x01\\\"\\x13\\n\\rfruits468.csv\\x185 \\x01\\\"\\x13\\n\\rfruits469.csv\\x185 \\x01\\\"\\x13\\n\\rfruits470.csv\\x185 \\x01\\\"\\x13\\n\\rfruits471.csv\\x185 \\x01\\\"\\x13\\n\\rfruits472.csv\\x185 \\x01\\\"\\x13\\n\\rfruits473.csv\\x185 \\x01\\\"\\x13\\n\\rfruits474.csv\\x185 \\x01\\\"\\x13\\n\\rfruits475.csv\\x185 \\x01\\\"\\x13\\n\\rfruits476.csv\\x185 \\x01\\\"\\x13\\n\\rfruits477.csv\\x185 \\x01\\\"\\x13\\n\\rfruits478.csv\\x185 \\x01\\\"\\x13\\n\\rfruits479.csv\\x185 \\x01\\\"\\x13\\n\\rfruits480.csv\\x185 \\x01\\\"\\x13\\n\\rfruits481.csv\\x185 \\x01\\\"\\x13\\n\\rfruits482.csv\\x185 \\x01\\\"\\x13\\n\\rfruits483.csv\\x185 \\x01\\\"\\x13\\n\\rfruits484.csv\\x185 \\x01\\\"\\x13\\n\\rfruits485.csv\\x185 \\x01\\\"\\x13\\n\\rfruits486.csv\\x185 \\x01\\\"\\x13\\n\\rfruits487.csv\\x185 \\x01\\\"\\x13\\n\\rfruits488.csv\\x185 \\x01\\\"\\x13\\n\\rfruits489.csv\\x185 \\x01\\\"\\x13\\n\\rfruits490.csv\\x185 \\x01\\\"\\x13\\n\\rfruits491.csv\\x185 \\x01\\\"\\x13\\n\\rfruits492.csv\\x185 \\x01\\\"\\x13\\n\\rfruits493.csv\\x185 \\x01\\\"\\x13\\n\\rfruits494.csv\\x185 \\x01\\\"\\x13\\n\\rfruits495.csv\\x185 \\x01\\\"\\x13\\n\\rfruits496.csv\\x185 \\x01\\\"\\x13\\n\\rfruits497.csv\\x185 \\x01\\\"\\x13\\n\\rfruits498.csv\\x185 \\x01\\\"\\x13\\n\\rfruits499.csv\\x185 \\x01\\\"\\x13\\n\\rfruits500.csv\\x185 \\x01\\\"\\x13\\n\\rfruits501.csv\\x185 \\x01\\\"\\x13\\n\\rfruits502.csv\\x185 \\x01\\\"\\x13\\n\\rfruits503.csv\\x185 \\x01\\\"\\x13\\n\\rfruits504.csv\\x185 \\x01\\\"\\x13\\n\\rfruits505.csv\\x185 \\x01\\\"\\x13\\n\\rfruits506.csv\\x185 \\x01\\\"\\x13\\n\\rfruits507.csv\\x185 \\x01\\\"\\x13\\n\\rfruits508.csv\\x185 \\x01\\\"\\x13\\n\\rfruits509.csv\\x185 \\x01\\\"\\x13\\n\\rfruits510.csv\\x185 \\x01\\\"\\x13\\n\\rfruits511.csv\\x185 \\x01\\\"\\x13\\n\\rfruits512.csv\\x185 \\x01\\\"\\x13\\n\\rfruits513.csv\\x185 \\x01\\\"\\x13\\n\\rfruits514.csv\\x185 \\x01\\\"\\x13\\n\\rfruits515.csv\\x185 \\x01\\\"\\x13\\n\\rfruits516.csv\\x185 \\x01\\\"\\x13\\n\\rfruits517.csv\\x185 \\x01\\\"\\x13\\n\\rfruits518.csv\\x185 \\x01\\\"\\x13\\n\\rfruits519.csv\\x185 \\x01\\\"\\x13\\n\\rfruits520.csv\\x185 \\x01\\\"\\x13\\n\\rfruits521.csv\\x185 \\x01\\\"\\x13\\n\\rfruits522.csv\\x185 \\x01\\\"\\x13\\n\\rfruits523.csv\\x185 \\x01\\\"\\x13\\n\\rfruits524.csv\\x185 \\x01\\\"\\x13\\n\\rfruits525.csv\\x185 \\x01\\\"\\x13\\n\\rfruits526.csv\\x185 \\x01\\\"\\x13\\n\\rfruits527.csv\\x185 \\x01\\\"\\x13\\n\\rfruits528.csv\\x185 \\x01\\\"\\x13\\n\\rfruits529.csv\\x185 \\x01\\\"\\x13\\n\\rfruits530.csv\\x185 \\x01\\\"\\x13\\n\\rfruits531.csv\\x185 \\x01\\\"\\x13\\n\\rfruits532.csv\\x185 \\x01\\\"\\x13\\n\\rfruits533.csv\\x185 \\x01\\\"\\x13\\n\\rfruits534.csv\\x185 \\x01\\\"\\x13\\n\\rfruits535.csv\\x185 \\x01\\\"\\x13\\n\\rfruits536.csv\\x185 \\x01\\\"\\x13\\n\\rfruits537.csv\\x185 \\x01\\\"\\x13\\n\\rfruits538.csv\\x185 \\x01\\\"\\x13\\n\\rfruits539.csv\\x185 \\x01\\\"\\x13\\n\\rfruits540.csv\\x185 \\x01\\\"\\x13\\n\\rfruits541.csv\\x185 \\x01\\\"\\x13\\n\\rfruits542.csv\\x185 \\x01\\\"\\x13\\n\\rfruits543.csv\\x185 \\x01\\\"\\x13\\n\\rfruits544.csv\\x185 \\x01\\\"\\x13\\n\\rfruits545.csv\\x185 \\x01\\\"\\x13\\n\\rfruits546.csv\\x185 \\x01\\\"\\x13\\n\\rfruits547.csv\\x185 \\x01\\\"\\x13\\n\\rfruits548.csv\\x185 \\x01\\\"\\x13\\n\\rfruits549.csv\\x185 \\x01\\\"\\x13\\n\\rfruits550.csv\\x185 \\x01\\\"\\x13\\n\\rfruits551.csv\\x185 \\x01\\\"\\x13\\n\\rfruits552.csv\\x185 \\x01\\\"\\x13\\n\\rfruits553.csv\\x185 \\x01\\\"\\x13\\n\\rfruits554.csv\\x185 \\x01\\\"\\x13\\n\\rfruits555.csv\\x185 \\x01\\\"\\x13\\n\\rfruits556.csv\\x185 \\x01\\\"\\x13\\n\\rfruits557.csv\\x185 \\x01\\\"\\x13\\n\\rfruits558.csv\\x185 \\x01\\\"\\x13\\n\\rfruits559.csv\\x185 \\x01\\\"\\x13\\n\\rfruits560.csv\\x185 \\x01\\\"\\x13\\n\\rfruits561.csv\\x185 \\x01\\\"\\x13\\n\\rfruits562.csv\\x185 \\x01\\\"\\x13\\n\\rfruits563.csv\\x185 \\x01\\\"\\x13\\n\\rfruits564.csv\\x185 \\x01\\\"\\x13\\n\\rfruits565.csv\\x185 \\x01\\\"\\x13\\n\\rfruits566.csv\\x185 \\x01\\\"\\x13\\n\\rfruits567.csv\\x185 \\x01\\\"\\x13\\n\\rfruits568.csv\\x185 \\x01\\\"\\x13\\n\\rfruits569.csv\\x185 \\x01\\\"\\x13\\n\\rfruits570.csv\\x185 \\x01\\\"\\x13\\n\\rfruits571.csv\\x185 \\x01\\\"\\x13\\n\\rfruits572.csv\\x185 \\x01\\\"\\x13\\n\\rfruits573.csv\\x185 \\x01\\\"\\x13\\n\\rfruits574.csv\\x185 \\x01\\\"\\x13\\n\\rfruits575.csv\\x185 \\x01\\\"\\x13\\n\\rfruits576.csv\\x185 \\x01\\\"\\x13\\n\\rfruits577.csv\\x185 \\x01\\\"\\x13\\n\\rfruits578.csv\\x185 \\x01\\\"\\x13\\n\\rfruits579.csv\\x185 \\x01\\\"\\x13\\n\\rfruits580.csv\\x185 \\x01\\\"\\x13\\n\\rfruits581.csv\\x185 \\x01\\\"\\x13\\n\\rfruits582.csv\\x185 \\x01\\\"\\x13\\n\\rfruits583.csv\\x185 \\x01\\\"\\x13\\n\\rfruits584.csv\\x185 \\x01\\\"\\x13\\n\\rfruits585.csv\\x185 \\x01\\\"\\x13\\n\\rfruits586.csv\\x185 \\x01\\\"\\x13\\n\\rfruits587.csv\\x185 \\x01\\\"\\x13\\n\\rfruits588.csv\\x185 \\x01\\\"\\x13\\n\\rfruits589.csv\\x185 \\x01\\\"\\x13\\n\\rfruits590.csv\\x185 \\x01\\\"\\x13\\n\\rfruits591.csv\\x185 \\x01\\\"\\x13\\n\\rfruits592.csv\\x185 \\x01\\\"\\x13\\n\\rfruits593.csv\\x185 \\x01\\\"\\x13\\n\\rfruits594.csv\\x185 \\x01\\\"\\x13\\n\\rfruits595.csv\\x185 \\x01\\\"\\x13\\n\\rfruits596.csv\\x185 \\x01\\\"\\x13\\n\\rfruits597.csv\\x185 \\x01\\\"\\x13\\n\\rfruits598.csv\\x185 \\x01\\\"\\x13\\n\\rfruits599.csv\\x185 \\x01\\\"\\x13\\n\\rfruits600.csv\\x185 \\x01\\\"\\x13\\n\\rfruits601.csv\\x185 \\x01\\\"\\x13\\n\\rfruits602.csv\\x185 \\x01\\\"\\x13\\n\\rfruits603.csv\\x185 \\x01\\\"\\x13\\n\\rfruits604.csv\\x185 \\x01\\\"\\x13\\n\\rfruits605.csv\\x185 \\x01\\\"\\x13\\n\\rfruits606.csv\\x185 \\x01\\\"\\x13\\n\\rfruits607.csv\\x185 \\x01\\\"\\x13\\n\\rfruits608.csv\\x185 \\x01\\\"\\x13\\n\\rfruits609.csv\\x185 \\x01\\\"\\x13\\n\\rfruits610.csv\\x185 \\x01\\\"\\x13\\n\\rfruits611.csv\\x185 \\x01\\\"\\x13\\n\\rfruits612.csv\\x185 \\x01\\\"\\x13\\n\\rfruits613.csv\\x185 \\x01\\\"\\x13\\n\\rfruits614.csv\\x185 \\x01\\\"\\x13\\n\\rfruits615.csv\\x185 \\x01\\\"\\x13\\n\\rfruits616.csv\\x185 \\x01\\\"\\x13\\n\\rfruits617.csv\\x185 \\x01\\\"\\x13\\n\\rfruits618.csv\\x185 \\x01\\\"\\x13\\n\\rfruits619.csv\\x185 \\x01\\\"\\x13\\n\\rfruits620.csv\\x185 \\x01\\\"\\x13\\n\\rfruits621.csv\\x185 \\x01\\\"\\x13\\n\\rfruits622.csv\\x185 \\x01\\\"\\x13\\n\\rfruits623.csv\\x185 \\x01\\\"\\x13\\n\\rfruits624.csv\\x185 \\x01\\\"\\x13\\n\\rfruits625.csv\\x185 \\x01\\\"\\x13\\n\\rfruits626.csv\\x185 \\x01\\\"\\x13\\n\\rfruits627.csv\\x185 \\x01\\\"\\x13\\n\\rfruits628.csv\\x185 \\x01\\\"\\x13\\n\\rfruits629.csv\\x185 \\x01\\\"\\x13\\n\\rfruits630.csv\\x185 \\x01\\\"\\x13\\n\\rfruits631.csv\\x185 \\x01\\\"\\x13\\n\\rfruits632.csv\\x185 \\x01\\\"\\x13\\n\\rfruits633.csv\\x185 \\x01\\\"\\x13\\n\\rfruits634.csv\\x185 \\x01\\\"\\x13\\n\\rfruits635.csv\\x185 \\x01\\\"\\x13\\n\\rfruits636.csv\\x185 \\x01\\\"\\x13\\n\\rfruits637.csv\\x185 \\x01\\\"\\x13\\n\\rfruits638.csv\\x185 \\x01\\\"\\x13\\n\\rfruits639.csv\\x185 \\x01\\\"\\x13\\n\\rfruits640.csv\\x185 \\x01\\\"\\x13\\n\\rfruits641.csv\\x185 \\x01\\\"\\x13\\n\\rfruits642.csv\\x185 \\x01\\\"\\x13\\n\\rfruits643.csv\\x185 \\x01\\\"\\x13\\n\\rfruits644.csv\\x185 \\x01\\\"\\x13\\n\\rfruits645.csv\\x185 \\x01\\\"\\x13\\n\\rfruits646.csv\\x185 \\x01\\\"\\x13\\n\\rfruits647.csv\\x185 \\x01\\\"\\x13\\n\\rfruits648.csv\\x185 \\x01\\\"\\x13\\n\\rfruits649.csv\\x185 \\x01\\\"\\x13\\n\\rfruits650.csv\\x185 \\x01\\\"\\x13\\n\\rfruits651.csv\\x185 \\x01\\\"\\x13\\n\\rfruits652.csv\\x185 \\x01\\\"\\x13\\n\\rfruits653.csv\\x185 \\x01\\\"\\x13\\n\\rfruits654.csv\\x185 \\x01\\\"\\x13\\n\\rfruits655.csv\\x185 \\x01\\\"\\x13\\n\\rfruits656.csv\\x185 \\x01\\\"\\x13\\n\\rfruits657.csv\\x185 \\x01\\\"\\x13\\n\\rfruits658.csv\\x185 \\x01\\\"\\x13\\n\\rfruits659.csv\\x185 \\x01\\\"\\x13\\n\\rfruits660.csv\\x185 \\x01\\\"\\x13\\n\\rfruits661.csv\\x185 \\x01\\\"\\x13\\n\\rfruits662.csv\\x185 \\x01\\\"\\x13\\n\\rfruits663.csv\\x185 \\x01\\\"\\x13\\n\\rfruits664.csv\\x185 \\x01\\\"\\x13\\n\\rfruits665.csv\\x185 \\x01\\\"\\x13\\n\\rfruits666.csv\\x185 \\x01\\\"\\x13\\n\\rfruits667.csv\\x185 \\x01\\\"\\x13\\n\\rfruits668.csv\\x185 \\x01\\\"\\x13\\n\\rfruits669.csv\\x185 \\x01\\\"\\x13\\n\\rfruits670.csv\\x185 \\x01\\\"\\x13\\n\\rfruits671.csv\\x185 \\x01\\\"\\x13\\n\\rfruits672.csv\\x185 \\x01\\\"\\x13\\n\\rfruits673.csv\\x185 \\x01\\\"\\x13\\n\\rfruits674.csv\\x185 \\x01\\\"\\x13\\n\\rfruits675.csv\\x185 \\x01\\\"\\x13\\n\\rfruits676.csv\\x185 \\x01\\\"\\x13\\n\\rfruits677.csv\\x185 \\x01\\\"\\x13\\n\\rfruits678.csv\\x185 \\x01\\\"\\x13\\n\\rfruits679.csv\\x185 \\x01\\\"\\x13\\n\\rfruits680.csv\\x185 \\x01\\\"\\x13\\n\\rfruits681.csv\\x185 \\x01\\\"\\x13\\n\\rfruits682.csv\\x185 \\x01\\\"\\x13\\n\\rfruits683.csv\\x185 \\x01\\\"\\x13\\n\\rfruits684.csv\\x185 \\x01\\\"\\x13\\n\\rfruits685.csv\\x185 \\x01\\\"\\x13\\n\\rfruits686.csv\\x185 \\x01\\\"\\x13\\n\\rfruits687.csv\\x185 \\x01\\\"\\x13\\n\\rfruits688.csv\\x185 \\x01\\\"\\x13\\n\\rfruits689.csv\\x185 \\x01\\\"\\x13\\n\\rfruits690.csv\\x185 \\x01\\\"\\x13\\n\\rfruits691.csv\\x185 \\x01\\\"\\x13\\n\\rfruits692.csv\\x185 \\x01\\\"\\x13\\n\\rfruits693.csv\\x185 \\x01\\\"\\x13\\n\\rfruits694.csv\\x185 \\x01\\\"\\x13\\n\\rfruits695.csv\\x185 \\x01\\\"\\x13\\n\\rfruits696.csv\\x185 \\x01\\\"\\x13\\n\\rfruits697.csv\\x185 \\x01\\\"\\x13\\n\\rfruits698.csv\\x185 \\x01\\\"\\x13\\n\\rfruits699.csv\\x185 \\x01\\\"\\x13\\n\\rfruits700.csv\\x185 \\x01\\\"\\x13\\n\\rfruits701.csv\\x185 \\x01\\\"\\x13\\n\\rfruits702.csv\\x185 \\x01\\\"\\x13\\n\\rfruits703.csv\\x185 \\x01\\\"\\x13\\n\\rfruits704.csv\\x185 \\x01\\\"\\x13\\n\\rfruits705.csv\\x185 \\x01\\\"\\x13\\n\\rfruits706.csv\\x185 \\x01\\\"\\x13\\n\\rfruits707.csv\\x185 \\x01\\\"\\x13\\n\\rfruits708.csv\\x185 \\x01\\\"\\x13\\n\\rfruits709.csv\\x185 \\x01\\\"\\x13\\n\\rfruits710.csv\\x185 \\x01\\\"\\x13\\n\\rfruits711.csv\\x185 \\x01\\\"\\x13\\n\\rfruits712.csv\\x185 \\x01\\\"\\x13\\n\\rfruits713.csv\\x185 \\x01\\\"\\x13\\n\\rfruits714.csv\\x185 \\x01\\\"\\x13\\n\\rfruits715.csv\\x185 \\x01\\\"\\x13\\n\\rfruits716.csv\\x185 \\x01\\\"\\x13\\n\\rfruits717.csv\\x185 \\x01\\\"\\x13\\n\\rfruits718.csv\\x185 \\x01\\\"\\x13\\n\\rfruits719.csv\\x185 \\x01\\\"\\x13\\n\\rfruits720.csv\\x185 \\x01\\\"\\x13\\n\\rfruits721.csv\\x185 \\x01\\\"\\x13\\n\\rfruits722.csv\\x185 \\x01\\\"\\x13\\n\\rfruits723.csv\\x185 \\x01\\\"\\x13\\n\\rfruits724.csv\\x185 \\x01\\\"\\x13\\n\\rfruits725.csv\\x185 \\x01\\\"\\x13\\n\\rfruits726.csv\\x185 \\x01\\\"\\x13\\n\\rfruits727.csv\\x185 \\x01\\\"\\x13\\n\\rfruits728.csv\\x185 \\x01\\\"\\x13\\n\\rfruits729.csv\\x185 \\x01\\\"\\x13\\n\\rfruits730.csv\\x185 \\x01\\\"\\x13\\n\\rfruits731.csv\\x185 \\x01\\\"\\x13\\n\\rfruits732.csv\\x185 \\x01\\\"\\x13\\n\\rfruits733.csv\\x185 \\x01\\\"\\x13\\n\\rfruits734.csv\\x185 \\x01\\\"\\x13\\n\\rfruits735.csv\\x185 \\x01\\\"\\x13\\n\\rfruits736.csv\\x185 \\x01\\\"\\x13\\n\\rfruits737.csv\\x185 \\x01\\\"\\x13\\n\\rfruits738.csv\\x185 \\x01\\\"\\x13\\n\\rfruits739.csv\\x185 \\x01\\\"\\x13\\n\\rfruits740.csv\\x185 \\x01\\\"\\x13\\n\\rfruits741.csv\\x185 \\x01\\\"\\x13\\n\\rfruits742.csv\\x185 \\x01\\\"\\x13\\n\\rfruits743.csv\\x185 \\x01\\\"\\x13\\n\\rfruits744.csv\\x185 \\x01\\\"\\x13\\n\\rfruits745.csv\\x185 \\x01\\\"\\x13\\n\\rfruits746.csv\\x185 \\x01\\\"\\x13\\n\\rfruits747.csv\\x185 \\x01\\\"\\x13\\n\\rfruits748.csv\\x185 \\x01\\\"\\x13\\n\\rfruits749.csv\\x185 \\x01\\\"\\x13\\n\\rfruits750.csv\\x185 \\x01\\\"\\x13\\n\\rfruits751.csv\\x185 \\x01\\\"\\x13\\n\\rfruits752.csv\\x185 \\x01\\\"\\x13\\n\\rfruits753.csv\\x185 \\x01\\\"\\x13\\n\\rfruits754.csv\\x185 \\x01\\\"\\x13\\n\\rfruits755.csv\\x185 \\x01\\\"\\x13\\n\\rfruits756.csv\\x185 \\x01\\\"\\x13\\n\\rfruits757.csv\\x185 \\x01\\\"\\x13\\n\\rfruits758.csv\\x185 \\x01\\\"\\x13\\n\\rfruits759.csv\\x185 \\x01\\\"\\x13\\n\\rfruits760.csv\\x185 \\x01\\\"\\x13\\n\\rfruits761.csv\\x185 \\x01\\\"\\x13\\n\\rfruits762.csv\\x185 \\x01\\\"\\x13\\n\\rfruits763.csv\\x185 \\x01\\\"\\x13\\n\\rfruits764.csv\\x185 \\x01\\\"\\x13\\n\\rfruits765.csv\\x185 \\x01\\\"\\x13\\n\\rfruits766.csv\\x185 \\x01\\\"\\x13\\n\\rfruits767.csv\\x185 \\x01\\\"\\x13\\n\\rfruits768.csv\\x185 \\x01\\\"\\x13\\n\\rfruits769.csv\\x185 \\x01\\\"\\x13\\n\\rfruits770.csv\\x185 \\x01\\\"\\x13\\n\\rfruits771.csv\\x185 \\x01\\\"\\x13\\n\\rfruits772.csv\\x185 \\x01\\\"\\x13\\n\\rfruits773.csv\\x185 \\x01\\\"\\x13\\n\\rfruits774.csv\\x185 \\x01\\\"\\x13\\n\\rfruits775.csv\\x185 \\x01\\\"\\x13\\n\\rfruits776.csv\\x185 \\x01\\\"\\x13\\n\\rfruits777.csv\\x185 \\x01\\\"\\x13\\n\\rfruits778.csv\\x185 \\x01\\\"\\x13\\n\\rfruits779.csv\\x185 \\x01\\\"\\x13\\n\\rfruits780.csv\\x185 \\x01\\\"\\x13\\n\\rfruits781.csv\\x185 \\x01\\\"\\x13\\n\\rfruits782.csv\\x185 \\x01\\\"\\x13\\n\\rfruits783.csv\\x185 \\x01\\\"\\x13\\n\\rfruits784.csv\\x185 \\x01\\\"\\x13\\n\\rfruits785.csv\\x185 \\x01\\\"\\x13\\n\\rfruits786.csv\\x185 \\x01\\\"\\x13\\n\\rfruits787.csv\\x185 \\x01\\\"\\x13\\n\\rfruits788.csv\\x185 \\x01\\\"\\x13\\n\\rfruits789.csv\\x185 \\x01\\\"\\x13\\n\\rfruits790.csv\\x185 \\x01\\\"\\x13\\n\\rfruits791.csv\\x185 \\x01\\\"\\x13\\n\\rfruits792.csv\\x185 \\x01\\\"\\x13\\n\\rfruits793.csv\\x185 \\x01\\\"\\x13\\n\\rfruits794.csv\\x185 \\x01\\\"\\x13\\n\\rfruits795.csv\\x185 \\x01\\\"\\x13\\n\\rfruits796.csv\\x185 \\x01\\\"\\x13\\n\\rfruits797.csv\\x185 \\x01\\\"\\x13\\n\\rfruits798.csv\\x185 \\x01\\\"\\x13\\n\\rfruits799.csv\\x185 \\x01\\\"\\x13\\n\\rfruits800.csv\\x185 \\x01\\\"\\x13\\n\\rfruits801.csv\\x185 \\x01\\\"\\x13\\n\\rfruits802.csv\\x185 \\x01\\\"\\x13\\n\\rfruits803.csv\\x185 \\x01\\\"\\x13\\n\\rfruits804.csv\\x185 \\x01\\\"\\x13\\n\\rfruits805.csv\\x185 \\x01\\\"\\x13\\n\\rfruits806.csv\\x185 \\x01\\\"\\x13\\n\\rfruits807.csv\\x185 \\x01\\\"\\x13\\n\\rfruits808.csv\\x185 \\x01\\\"\\x13\\n\\rfruits809.csv\\x185 \\x01\\\"\\x13\\n\\rfruits810.csv\\x185 \\x01\\\"\\x13\\n\\rfruits811.csv\\x185 \\x01\\\"\\x13\\n\\rfruits812.csv\\x185 \\x01\\\"\\x13\\n\\rfruits813.csv\\x185 \\x01\\\"\\x13\\n\\rfruits814.csv\\x185 \\x01\\\"\\x13\\n\\rfruits815.csv\\x185 \\x01\\\"\\x13\\n\\rfruits816.csv\\x185 \\x01\\\"\\x13\\n\\rfruits817.csv\\x185 \\x01\\\"\\x13\\n\\rfruits818.csv\\x185 \\x01\\\"\\x13\\n\\rfruits819.csv\\x185 \\x01\\\"\\x13\\n\\rfruits820.csv\\x185 \\x01\\\"\\x13\\n\\rfruits821.csv\\x185 \\x01\\\"\\x13\\n\\rfruits822.csv\\x185 \\x01\\\"\\x13\\n\\rfruits823.csv\\x185 \\x01\\\"\\x13\\n\\rfruits824.csv\\x185 \\x01\\\"\\x13\\n\\rfruits825.csv\\x185 \\x01\\\"\\x13\\n\\rfruits826.csv\\x185 \\x01\\\"\\x13\\n\\rfruits827.csv\\x185 \\x01\\\"\\x13\\n\\rfruits828.csv\\x185 \\x01\\\"\\x13\\n\\rfruits829.csv\\x185 \\x01\\\"\\x13\\n\\rfruits830.csv\\x185 \\x01\\\"\\x13\\n\\rfruits831.csv\\x185 \\x01\\\"\\x13\\n\\rfruits832.csv\\x185 \\x01\\\"\\x13\\n\\rfruits833.csv\\x185 \\x01\\\"\\x13\\n\\rfruits834.csv\\x185 \\x01\\\"\\x13\\n\\rfruits835.csv\\x185 \\x01\\\"\\x13\\n\\rfruits836.csv\\x185 \\x01\\\"\\x13\\n\\rfruits837.csv\\x185 \\x01\\\"\\x13\\n\\rfruits838.csv\\x185 \\x01\\\"\\x13\\n\\rfruits839.csv\\x185 \\x01\\\"\\x13\\n\\rfruits840.csv\\x185 \\x01\\\"\\x13\\n\\rfruits841.csv\\x185 \\x01\\\"\\x13\\n\\rfruits842.csv\\x185 \\x01\\\"\\x13\\n\\rfruits843.csv\\x185 \\x01\\\"\\x13\\n\\rfruits844.csv\\x185 \\x01\\\"\\x13\\n\\rfruits845.csv\\x185 \\x01\\\"\\x13\\n\\rfruits846.csv\\x185 \\x01\\\"\\x13\\n\\rfruits847.csv\\x185 \\x01\\\"\\x13\\n\\rfruits848.csv\\x185 \\x01\\\"\\x13\\n\\rfruits849.csv\\x185 \\x01\\\"\\x13\\n\\rfruits850.csv\\x185 \\x01\\\"\\x13\\n\\rfruits851.csv\\x185 \\x01\\\"\\x13\\n\\rfruits852.csv\\x185 \\x01\\\"\\x13\\n\\rfruits853.csv\\x185 \\x01\\\"\\x13\\n\\rfruits854.csv\\x185 \\x01\\\"\\x13\\n\\rfruits855.csv\\x185 \\x01\\\"\\x13\\n\\rfruits856.csv\\x185 \\x01\\\"\\x13\\n\\rfruits857.csv\\x185 \\x01\\\"\\x13\\n\\rfruits858.csv\\x185 \\x01\\\"\\x13\\n\\rfruits859.csv\\x185 \\x01\\\"\\x13\\n\\rfruits860.csv\\x185 \\x01\\\"\\x13\\n\\rfruits861.csv\\x185 \\x01\\\"\\x13\\n\\rfruits862.csv\\x185 \\x01\\\"\\x13\\n\\rfruits863.csv\\x185 \\x01\\\"\\x13\\n\\rfruits864.csv\\x185 \\x01\\\"\\x13\\n\\rfruits865.csv\\x185 \\x01\\\"\\x13\\n\\rfruits866.csv\\x185 \\x01\\\"\\x13\\n\\rfruits867.csv\\x185 \\x01\\\"\\x13\\n\\rfruits868.csv\\x185 \\x01\\\"\\x13\\n\\rfruits869.csv\\x185 \\x01\\\"\\x13\\n\\rfruits870.csv\\x185 \\x01\\\"\\x13\\n\\rfruits871.csv\\x185 \\x01\\\"\\x13\\n\\rfruits872.csv\\x185 \\x01\\\"\\x13\\n\\rfruits873.csv\\x185 \\x01\\\"\\x13\\n\\rfruits874.csv\\x185 \\x01\\\"\\x13\\n\\rfruits875.csv\\x185 \\x01\\\"\\x13\\n\\rfruits876.csv\\x185 \\x01\\\"\\x13\\n\\rfruits877.csv\\x185 \\x01\\\"\\x13\\n\\rfruits878.csv\\x185 \\x01\\\"\\x13\\n\\rfruits879.csv\\x185 \\x01\\\"\\x13\\n\\rfruits880.csv\\x185 \\x01\\\"\\x13\\n\\rfruits881.csv\\x185 \\x01\\\"\\x13\\n\\rfruits882.csv\\x185 \\x01\\\"\\x13\\n\\rfruits883.csv\\x185 \\x01\\\"\\x13\\n\\rfruits884.csv\\x185 \\x01\\\"\\x13\\n\\rfruits885.csv\\x185 \\x01\\\"\\x13\\n\\rfruits886.csv\\x185 \\x01\\\"\\x13\\n\\rfruits887.csv\\x185 \\x01\\\"\\x13\\n\\rfruits888.csv\\x185 \\x01\\\"\\x13\\n\\rfruits889.csv\\x185 \\x01\\\"\\x13\\n\\rfruits890.csv\\x185 \\x01\\\"\\x13\\n\\rfruits891.csv\\x185 \\x01\\\"\\x13\\n\\rfruits892.csv\\x185 \\x01\\\"\\x13\\n\\rfruits893.csv\\x185 \\x01\\\"\\x13\\n\\rfruits894.csv\\x185 \\x01\\\"\\x13\\n\\rfruits895.csv\\x185 \\x01\\\"\\x13\\n\\rfruits896.csv\\x185 \\x01\\\"\\x13\\n\\rfruits897.csv\\x185 \\x01\\\"\\x13\\n\\rfruits898.csv\\x185 \\x01\\\"\\x13\\n\\rfruits899.csv\\x185 \\x01\\\"\\x13\\n\\rfruits900.csv\\x185 \\x01\\\"\\x13\\n\\rfruits901.csv\\x185 \\x01\\\"\\x13\\n\\rfruits902.csv\\x185 \\x01\\\"\\x13\\n\\rfruits903.csv\\x185 \\x01\\\"\\x13\\n\\rfruits904.csv\\x185 \\x01\\\"\\x13\\n\\rfruits905.csv\\x185 \\x01\\\"\\x13\\n\\rfruits906.csv\\x185 \\x01\\\"\\x13\\n\\rfruits907.csv\\x185 \\x01\\\"\\x13\\n\\rfruits908.csv\\x185 \\x01\\\"\\x13\\n\\rfruits909.csv\\x185 \\x01\\\"\\x13\\n\\rfruits910.csv\\x185 \\x01\\\"\\x13\\n\\rfruits911.csv\\x185 \\x01\\\"\\x13\\n\\rfruits912.csv\\x185 \\x01\\\"\\x13\\n\\rfruits913.csv\\x185 \\x01\\\"\\x13\\n\\rfruits914.csv\\x185 \\x01\\\"\\x13\\n\\rfruits915.csv\\x185 \\x01\\\"\\x13\\n\\rfruits916.csv\\x185 \\x01\\\"\\x13\\n\\rfruits917.csv\\x185 \\x01\\\"\\x13\\n\\rfruits918.csv\\x185 \\x01\\\"\\x13\\n\\rfruits919.csv\\x185 \\x01\\\"\\x13\\n\\rfruits920.csv\\x185 \\x01\\\"\\x13\\n\\rfruits921.csv\\x185 \\x01\\\"\\x13\\n\\rfruits922.csv\\x185 \\x01\\\"\\x13\\n\\rfruits923.csv\\x185 \\x01\\\"\\x13\\n\\rfruits924.csv\\x185 \\x01\\\"\\x13\\n\\rfruits925.csv\\x185 \\x01\\\"\\x13\\n\\rfruits926.csv\\x185 \\x01\\\"\\x13\\n\\rfruits927.csv\\x185 \\x01\\\"\\x13\\n\\rfruits928.csv\\x185 \\x01\\\"\\x13\\n\\rfruits929.csv\\x185 \\x01\\\"\\x13\\n\\rfruits930.csv\\x185 \\x01\\\"\\x13\\n\\rfruits931.csv\\x185 \\x01\\\"\\x13\\n\\rfruits932.csv\\x185 \\x01\\\"\\x13\\n\\rfruits933.csv\\x185 \\x01\\\"\\x13\\n\\rfruits934.csv\\x185 \\x01\\\"\\x13\\n\\rfruits935.csv\\x185 \\x01\\\"\\x13\\n\\rfruits936.csv\\x185 \\x01\\\"\\x13\\n\\rfruits937.csv\\x185 \\x01\\\"\\x13\\n\\rfruits938.csv\\x185 \\x01\\\"\\x13\\n\\rfruits939.csv\\x185 \\x01\\\"\\x13\\n\\rfruits940.csv\\x185 \\x01\\\"\\x13\\n\\rfruits941.csv\\x185 \\x01\\\"\\x13\\n\\rfruits942.csv\\x185 \\x01\\\"\\x13\\n\\rfruits943.csv\\x185 \\x01\\\"\\x13\\n\\rfruits944.csv\\x185 \\x01\\\"\\x13\\n\\rfruits945.csv\\x185 \\x01\\\"\\x13\\n\\rfruits946.csv\\x185 \\x01\\\"\\x13\\n\\rfruits947.csv\\x185 \\x01\\\"\\x13\\n\\rfruits948.csv\\x185 \\x01\\\"\\x13\\n\\rfruits949.csv\\x185 \\x01\\\"\\x13\\n\\rfruits950.csv\\x185 \\x01\\\"\\x13\\n\\rfruits951.csv\\x185 \\x01\\\"\\x13\\n\\rfruits952.csv\\x185 \\x01\\\"\\x13\\n\\rfruits953.csv\\x185 \\x01\\\"\\x13\\n\\rfruits954.csv\\x185 \\x01\\\"\\x13\\n\\rfruits955.csv\\x185 \\x01\\\"\\x13\\n\\rfruits956.csv\\x185 \\x01\\\"\\x13\\n\\rfruits957.csv\\x185 \\x01\\\"\\x13\\n\\rfruits958.csv\\x185 \\x01\\\"\\x13\\n\\rfruits959.csv\\x185 \\x01\\\"\\x13\\n\\rfruits960.csv\\x185 \\x01\\\"\\x13\\n\\rfruits961.csv\\x185 \\x01\\\"\\x13\\n\\rfruits962.csv\\x185 \\x01\\\"\\x13\\n\\rfruits963.csv\\x185 \\x01\\\"\\x13\\n\\rfruits964.csv\\x185 \\x01\\\"\\x13\\n\\rfruits965.csv\\x185 \\x01\\\"\\x13\\n\\rfruits966.csv\\x185 \\x01\\\"\\x13\\n\\rfruits967.csv\\x185 \\x01\\\"\\x13\\n\\rfruits968.csv\\x185 \\x01\\\"\\x13\\n\\rfruits969.csv\\x185 \\x01\\\"\\x13\\n\\rfruits970.csv\\x185 \\x01\\\"\\x13\\n\\rfruits971.csv\\x185 \\x01\\\"\\x13\\n\\rfruits972.csv\\x185 \\x01\\\"\\x13\\n\\rfruits973.csv\\x185 \\x01\\\"\\x13\\n\\rfruits974.csv\\x185 \\x01\\\"\\x13\\n\\rfruits975.csv\\x185 \\x01\\\"\\x13\\n\\rfruits976.csv\\x185 \\x01\\\"\\x13\\n\\rfruits977.csv\\x185 \\x01\\\"\\x13\\n\\rfruits978.csv\\x185 \\x01\\\"\\x13\\n\\rfruits979.csv\\x185 \\x01\\\"\\x13\\n\\rfruits980.csv\\x185 \\x01\\\"\\x13\\n\\rfruits981.csv\\x185 \\x01\\\"\\x13\\n\\rfruits982.csv\\x185 \\x01\\\"\\x13\\n\\rfruits983.csv\\x185 \\x01\\\"\\x13\\n\\rfruits984.csv\\x185 \\x01\\\"\\x13\\n\\rfruits985.csv\\x185 \\x01\\\"\\x13\\n\\rfruits986.csv\\x185 \\x01\\\"\\x13\\n\\rfruits987.csv\\x185 \\x01\\\"\\x13\\n\\rfruits988.csv\\x185 \\x01\\\"\\x13\\n\\rfruits989.csv\\x185 \\x01\\\"\\x13\\n\\rfruits990.csv\\x185 \\x01\\\"\\x13\\n\\rfruits991.csv\\x185 \\x01\\\"\\x13\\n\\rfruits992.csv\\x185 \\x01\\\"\\x13\\n\\rfruits993.csv\\x185 \\x01\\\"\\x13\\n\\rfruits994.csv\\x185 \\x01\\\"\\x13\\n\\rfruits995.csv\\x185 \\x01\\\"\\x13\\n\\rfruits996.csv\\x185 \\x01\\\"\\x13\\n\\rfruits997.csv\\x185 \\x01\\\"\\x13\\n\\rfruits998.csv\\x185 \\x01\\\"\\x13\\n\\rfruits999.csv\\x185 \\x01\")\n(let $7 (Bool \'false))\n(let $8 (S3ParseSettings world \'(\'((String $6) $7 (AsStruct))) (SecureParam \'\"cluster:default_h6477698200033525115_test_inflightbig_bucket\") \'\"\" \'\"* \" \'\"csv_with_names\" (StructType \'(\'\"Price\" (DataType \'Int32))) (lambda \'($15) (Bool \'\"true\")) \'()))\n(let $9 (DqStage \'((DqSource $5 $8)) (lambda \'($16) (block \'(\n  (let $17 (DqSourceWideWrap $16 $5 (StructType) \'(\'(\'format \'\"csv_with_names\"))))\n  (return (DqPhyLength (NarrowMap $17 (lambda \'() (AsStruct))) \'\"_dq_agg_cnt\"))\n))) \'(\'(\'\"_logical_id\" \'209640))))\n(let $10 (DqStage \'((DqCnUnionAll (TDqOutput $9 \'\"0\"))) (lambda \'($18) (Condense $18 (Uint64 \'\"0\") (lambda \'($19 $20) $7) (lambda \'($21 $22) (AggrAdd $22 (Member $21 \'\"_dq_agg_cnt\"))))) \'(\'(\'\"_logical_id\" \'209665))))\n(let $11 (DqStage \'((DqPhyPrecompute (DqCnValue (TDqOutput $10 \'\"0\")))) (lambda \'($23) (FlatMap (Iterator (AsList $23)) (lambda \'($24) (Just (AsStruct \'(\'\"cnt\" $24)))))) \'(\'(\'\"_logical_id\" \'209713))))\n(let $12 (DqStage \'((DqCnUnionAll (TDqOutput $11 \'\"0\"))) (lambda \'($25) $25) \'(\'(\'\"_logical_id\" \'209793))))\n(let $13 \'(\'(\'type) \'(\'autoref) \'(\'columns \'(\'\"cnt\"))))\n(let $14 (ResPull! $2 $3 (Key) (DqCnResult (TDqOutput $12 \'\"0\") \'()) $13 \'\"dq\"))\n(return (Commit! (Commit! $14 $3) (DataSink \'\"s3\" $4)))\n)\n"
  }
}

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: "ptqudt514dhacbb45eol"
      created_by: "root@builtin"
      modified_by: "root@builtin"
      created_at {
        seconds: 1762344118
        nanos: 474273000
      }
      modified_at {
        seconds: 1762344118
        nanos: 474273000
      }
      revision: 1
    }
    started_at {
      seconds: 1762344119
      nanos: 285000000
    }
    finished_at {
      seconds: 1762344124
      nanos: 587000000
    }
    execute_mode: RUN
    status: COMPLETED
    last_job_query_revision: 1
    last_job_id: "ptjudt514dhablv4srpr-ptqudt514dhacbb45eol"
    result_expire_at {
      seconds: 1762430519
      nanos: 208063000
    }
    started_by: "root@builtin"
    submitted_at {
      seconds: 1762344118
      nanos: 474273000
    }
  }
  content {
    type: ANALYTICS
    name: "simple"
    acl {
      visibility: PRIVATE
    }
    limits {
      execution_timeout {
      }
    }
    text: "PRAGMA dq.MaxTasksPerStage=\"1\";\n            SELECT count(*) as cnt\n            FROM `h6477698200033525115_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
  }
  plan {
    json: "{\"Detailed\":{\"Operations\":[{\"Id\":13,\"Name\":\"DqStage\",\"Streams\":{\"Program\":[{\"Name\":\"DqSourceWideWrap\"},{\"Name\":\"NarrowMap\"},{\"Name\":\"DqPhyLength\"}]}},{\"Id\":11,\"Name\":\"DqStage\",\"Streams\":{\"Program\":[{\"Name\":\"Condense\"}]},\"DependsOn\":[13]},{\"Id\":8,\"Name\":\"DqStage\",\"Streams\":{\"Program\":[{\"Name\":\"AsList\"},{\"Name\":\"Iterator\"},{\"Name\":\"FlatMap\"}]},\"DependsOn\":[11]},{\"Id\":6,\"Name\":\"DqStage\",\"Streams\":{\"Program\":[]},\"DependsOn\":[8]},{\"Id\":3,\"Name\":\"ResPull!\",\"DependsOn\":[6]},{\"Id\":1,\"Name\":\"Commit!\",\"DependsOn\":[3]}],\"OperationRoot\":1,\"Providers\":[],\"OperationStats\":{\"Commit!\":1,\"DqStage\":4,\"ResPull!\":1}},\"Basic\":{\"nodes\":[{\"id\":13,\"level\":1,\"name\":\"DqStage #13\",\"type\":\"op\"},{\"id\":11,\"level\":2,\"name\":\"DqStage #11\",\"type\":\"op\"},{\"id\":8,\"level\":3,\"name\":\"DqStage #8\",\"type\":\"op\"},{\"id\":6,\"level\":4,\"name\":\"DqStage #6\",\"type\":\"op\"},{\"id\":3,\"level\":5,\"name\":\"ResPull!\",\"type\":\"op\"},{\"id\":1,\"level\":6,\"name\":\"Commit!\",\"type\":\"op\"}],\"links\":[{\"source\":13,\"target\":11},{\"source\":11,\"target\":8},{\"source\":8,\"target\":6},{\"source\":6,\"target\":3},{\"source\":3,\"target\":1}]}}"
  }
  statistics {
    json: "{\"Precompute=0\":{\"Tasks\":{\"sum\":2,\"count\":2,\"avg\":1,\"max\":1,\"min\":1},\"CpuTimeUs\":{\"sum\":\"0.43s\",\"count\":2,\"avg\":\"0.21s\",\"max\":\"0.39s\",\"min\":\"41ms\"},\"IngressBytes\":{\"sum\":47700,\"count\":1,\"avg\":47700,\"max\":47700,\"min\":47700},\"IngressRows\":{\"sum\":2700,\"count\":1,\"avg\":2700,\"max\":2700,\"min\":2700},\"InputBytes\":{\"sum\":4,\"count\":1,\"avg\":4,\"max\":4,\"min\":4},\"InputRows\":{\"sum\":1,\"count\":1,\"avg\":1,\"max\":1,\"min\":1},\"OutputBytes\":{\"sum\":8,\"count\":2,\"avg\":4,\"max\":4,\"min\":4},\"OutputRows\":{\"sum\":2,\"count\":2,\"avg\":1,\"max\":1,\"min\":1},\"ResultBytes\":{\"sum\":4,\"count\":1,\"avg\":4,\"max\":4,\"min\":4},\"ResultRows\":{\"sum\":1,\"count\":1,\"avg\":1,\"max\":1,\"min\":1},\"MaxMemoryUsage\":{\"sum\":327680,\"count\":2,\"avg\":163840,\"max\":196608,\"min\":131072},\"IngressQueuedBytes\":{\"sum\":0,\"count\":2,\"avg\":0,\"max\":0,\"min\":0},\"IngressQueuedRows\":{\"sum\":0,\"count\":2,\"avg\":0,\"max\":0,\"min\":0}},\"Graph=0\":{\"Tasks\":{\"sum\":2,\"count\":2,\"avg\":1,\"max\":1,\"min\":1},\"CpuTimeUs\":{\"sum\":\"26ms\",\"count\":2,\"avg\":\"13ms\",\"max\":\"23ms\",\"min\":\"2ms\"},\"InputBytes\":{\"sum\":4,\"count\":1,\"avg\":4,\"max\":4,\"min\":4},\"InputRows\":{\"sum\":1,\"count\":1,\"avg\":1,\"max\":1,\"min\":1},\"OutputBytes\":{\"sum\":8,\"count\":2,\"avg\":4,\"max\":4,\"min\":4},\"OutputRows\":{\"sum\":2,\"count\":2,\"avg\":1,\"max\":1,\"min\":1},\"ResultBytes\":{\"sum\":4,\"count\":1,\"avg\":4,\"max\":4,\"min\":4},\"ResultRows\":{\"sum\":1,\"count\":1,\"avg\":1,\"max\":1,\"min\":1},\"MaxMemoryUsage\":{\"sum\":327680,\"count\":2,\"avg\":163840,\"max\":196608,\"min\":131072},\"IngressQueuedBytes\":{\"sum\":0,\"count\":2,\"avg\":0,\"max\":0,\"min\":0},\"IngressQueuedRows\":{\"sum\":0,\"count\":2,\"avg\":0,\"max\":0,\"min\":0}}}"
  }
  result_set_meta {
    column {
      name: "cnt"
      type {
        type_id: UINT64
      }
    }
    rows_count: 1
  }
  ast {
    data: "(\n(let $1 (Configure! world (DataSource \'\"config\") \'\"DqEngine\" \'\"force\"))\n(let $2 (Configure! $1 (DataSource \'\"dq\" \'\"$all\") \'\"Attr\" \'\"maxtasksperstage\" \'1))\n(let $3 (DataSink \'result))\n(let $4 \'\"h6477698200033525115_test_inflightbig_bucket\")\n(let $5 (DataSource \'\"s3\" $4))\n(let $6 \'\"\\\"\\x13\\n\\rfruits100.csv\\x185 \\x01\\\"\\x13\\n\\rfruits101.csv\\x185 \\x01\\\"\\x13\\n\\rfruits102.csv\\x185 \\x01\\\"\\x13\\n\\rfruits103.csv\\x185 \\x01\\\"\\x13\\n\\rfruits104.csv\\x185 \\x01\\\"\\x13\\n\\rfruits105.csv\\x185 \\x01\\\"\\x13\\n\\rfruits106.csv\\x185 \\x01\\\"\\x13\\n\\rfruits107.csv\\x185 \\x01\\\"\\x13\\n\\rfruits108.csv\\x185 \\x01\\\"\\x13\\n\\rfruits109.csv\\x185 \\x01\\\"\\x13\\n\\rfruits110.csv\\x185 \\x01\\\"\\x13\\n\\rfruits111.csv\\x185 \\x01\\\"\\x13\\n\\rfruits112.csv\\x185 \\x01\\\"\\x13\\n\\rfruits113.csv\\x185 \\x01\\\"\\x13\\n\\rfruits114.csv\\x185 \\x01\\\"\\x13\\n\\rfruits115.csv\\x185 \\x01\\\"\\x13\\n\\rfruits116.csv\\x185 \\x01\\\"\\x13\\n\\rfruits117.csv\\x185 \\x01\\\"\\x13\\n\\rfruits118.csv\\x185 \\x01\\\"\\x13\\n\\rfruits119.csv\\x185 \\x01\\\"\\x13\\n\\rfruits120.csv\\x185 \\x01\\\"\\x13\\n\\rfruits121.csv\\x185 \\x01\\\"\\x13\\n\\rfruits122.csv\\x185 \\x01\\\"\\x13\\n\\rfruits123.csv\\x185 \\x01\\\"\\x13\\n\\rfruits124.csv\\x185 \\x01\\\"\\x13\\n\\rfruits125.csv\\x185 \\x01\\\"\\x13\\n\\rfruits126.csv\\x185 \\x01\\\"\\x13\\n\\rfruits127.csv\\x185 \\x01\\\"\\x13\\n\\rfruits128.csv\\x185 \\x01\\\"\\x13\\n\\rfruits129.csv\\x185 \\x01\\\"\\x13\\n\\rfruits130.csv\\x185 \\x01\\\"\\x13\\n\\rfruits131.csv\\x185 \\x01\\\"\\x13\\n\\rfruits132.csv\\x185 \\x01\\\"\\x13\\n\\rfruits133.csv\\x185 \\x01\\\"\\x13\\n\\rfruits134.csv\\x185 \\x01\\\"\\x13\\n\\rfruits135.csv\\x185 \\x01\\\"\\x13\\n\\rfruits136.csv\\x185 \\x01\\\"\\x13\\n\\rfruits137.csv\\x185 \\x01\\\"\\x13\\n\\rfruits138.csv\\x185 \\x01\\\"\\x13\\n\\rfruits139.csv\\x185 \\x01\\\"\\x13\\n\\rfruits140.csv\\x185 \\x01\\\"\\x13\\n\\rfruits141.csv\\x185 \\x01\\\"\\x13\\n\\rfruits142.csv\\x185 \\x01\\\"\\x13\\n\\rfruits143.csv\\x185 \\x01\\\"\\x13\\n\\rfruits144.csv\\x185 \\x01\\\"\\x13\\n\\rfruits145.csv\\x185 \\x01\\\"\\x13\\n\\rfruits146.csv\\x185 \\x01\\\"\\x13\\n\\rfruits147.csv\\x185 \\x01\\\"\\x13\\n\\rfruits148.csv\\x185 \\x01\\\"\\x13\\n\\rfruits149.csv\\x185 \\x01\\\"\\x13\\n\\rfruits150.csv\\x185 \\x01\\\"\\x13\\n\\rfruits151.csv\\x185 \\x01\\\"\\x13\\n\\rfruits152.csv\\x185 \\x01\\\"\\x13\\n\\rfruits153.csv\\x185 \\x01\\\"\\x13\\n\\rfruits154.csv\\x185 \\x01\\\"\\x13\\n\\rfruits155.csv\\x185 \\x01\\\"\\x13\\n\\rfruits156.csv\\x185 \\x01\\\"\\x13\\n\\rfruits157.csv\\x185 \\x01\\\"\\x13\\n\\rfruits158.csv\\x185 \\x01\\\"\\x13\\n\\rfruits159.csv\\x185 \\x01\\\"\\x13\\n\\rfruits160.csv\\x185 \\x01\\\"\\x13\\n\\rfruits161.csv\\x185 \\x01\\\"\\x13\\n\\rfruits162.csv\\x185 \\x01\\\"\\x13\\n\\rfruits163.csv\\x185 \\x01\\\"\\x13\\n\\rfruits164.csv\\x185 \\x01\\\"\\x13\\n\\rfruits165.csv\\x185 \\x01\\\"\\x13\\n\\rfruits166.csv\\x185 \\x01\\\"\\x13\\n\\rfruits167.csv\\x185 \\x01\\\"\\x13\\n\\rfruits168.csv\\x185 \\x01\\\"\\x13\\n\\rfruits169.csv\\x185 \\x01\\\"\\x13\\n\\rfruits170.csv\\x185 \\x01\\\"\\x13\\n\\rfruits171.csv\\x185 \\x01\\\"\\x13\\n\\rfruits172.csv\\x185 \\x01\\\"\\x13\\n\\rfruits173.csv\\x185 \\x01\\\"\\x13\\n\\rfruits174.csv\\x185 \\x01\\\"\\x13\\n\\rfruits175.csv\\x185 \\x01\\\"\\x13\\n\\rfruits176.csv\\x185 \\x01\\\"\\x13\\n\\rfruits177.csv\\x185 \\x01\\\"\\x13\\n\\rfruits178.csv\\x185 \\x01\\\"\\x13\\n\\rfruits179.csv\\x185 \\x01\\\"\\x13\\n\\rfruits180.csv\\x185 \\x01\\\"\\x13\\n\\rfruits181.csv\\x185 \\x01\\\"\\x13\\n\\rfruits182.csv\\x185 \\x01\\\"\\x13\\n\\rfruits183.csv\\x185 \\x01\\\"\\x13\\n\\rfruits184.csv\\x185 \\x01\\\"\\x13\\n\\rfruits185.csv\\x185 \\x01\\\"\\x13\\n\\rfruits186.csv\\x185 \\x01\\\"\\x13\\n\\rfruits187.csv\\x185 \\x01\\\"\\x13\\n\\rfruits188.csv\\x185 \\x01\\\"\\x13\\n\\rfruits189.csv\\x185 \\x01\\\"\\x13\\n\\rfruits190.csv\\x185 \\x01\\\"\\x13\\n\\rfruits191.csv\\x185 \\x01\\\"\\x13\\n\\rfruits192.csv\\x185 \\x01\\\"\\x13\\n\\rfruits193.csv\\x185 \\x01\\\"\\x13\\n\\rfruits194.csv\\x185 \\x01\\\"\\x13\\n\\rfruits195.csv\\x185 \\x01\\\"\\x13\\n\\rfruits196.csv\\x185 \\x01\\\"\\x13\\n\\rfruits197.csv\\x185 \\x01\\\"\\x13\\n\\rfruits198.csv\\x185 \\x01\\\"\\x13\\n\\rfruits199.csv\\x185 \\x01\\\"\\x13\\n\\rfruits200.csv\\x185 \\x01\\\"\\x13\\n\\rfruits201.csv\\x185 \\x01\\\"\\x13\\n\\rfruits202.csv\\x185 \\x01\\\"\\x13\\n\\rfruits203.csv\\x185 \\x01\\\"\\x13\\n\\rfruits204.csv\\x185 \\x01\\\"\\x13\\n\\rfruits205.csv\\x185 \\x01\\\"\\x13\\n\\rfruits206.csv\\x185 \\x01\\\"\\x13\\n\\rfruits207.csv\\x185 \\x01\\\"\\x13\\n\\rfruits208.csv\\x185 \\x01\\\"\\x13\\n\\rfruits209.csv\\x185 \\x01\\\"\\x13\\n\\rfruits210.csv\\x185 \\x01\\\"\\x13\\n\\rfruits211.csv\\x185 \\x01\\\"\\x13\\n\\rfruits212.csv\\x185 \\x01\\\"\\x13\\n\\rfruits213.csv\\x185 \\x01\\\"\\x13\\n\\rfruits214.csv\\x185 \\x01\\\"\\x13\\n\\rfruits215.csv\\x185 \\x01\\\"\\x13\\n\\rfruits216.csv\\x185 \\x01\\\"\\x13\\n\\rfruits217.csv\\x185 \\x01\\\"\\x13\\n\\rfruits218.csv\\x185 \\x01\\\"\\x13\\n\\rfruits219.csv\\x185 \\x01\\\"\\x13\\n\\rfruits220.csv\\x185 \\x01\\\"\\x13\\n\\rfruits221.csv\\x185 \\x01\\\"\\x13\\n\\rfruits222.csv\\x185 \\x01\\\"\\x13\\n\\rfruits223.csv\\x185 \\x01\\\"\\x13\\n\\rfruits224.csv\\x185 \\x01\\\"\\x13\\n\\rfruits225.csv\\x185 \\x01\\\"\\x13\\n\\rfruits226.csv\\x185 \\x01\\\"\\x13\\n\\rfruits227.csv\\x185 \\x01\\\"\\x13\\n\\rfruits228.csv\\x185 \\x01\\\"\\x13\\n\\rfruits229.csv\\x185 \\x01\\\"\\x13\\n\\rfruits230.csv\\x185 \\x01\\\"\\x13\\n\\rfruits231.csv\\x185 \\x01\\\"\\x13\\n\\rfruits232.csv\\x185 \\x01\\\"\\x13\\n\\rfruits233.csv\\x185 \\x01\\\"\\x13\\n\\rfruits234.csv\\x185 \\x01\\\"\\x13\\n\\rfruits235.csv\\x185 \\x01\\\"\\x13\\n\\rfruits236.csv\\x185 \\x01\\\"\\x13\\n\\rfruits237.csv\\x185 \\x01\\\"\\x13\\n\\rfruits238.csv\\x185 \\x01\\\"\\x13\\n\\rfruits239.csv\\x185 \\x01\\\"\\x13\\n\\rfruits240.csv\\x185 \\x01\\\"\\x13\\n\\rfruits241.csv\\x185 \\x01\\\"\\x13\\n\\rfruits242.csv\\x185 \\x01\\\"\\x13\\n\\rfruits243.csv\\x185 \\x01\\\"\\x13\\n\\rfruits244.csv\\x185 \\x01\\\"\\x13\\n\\rfruits245.csv\\x185 \\x01\\\"\\x13\\n\\rfruits246.csv\\x185 \\x01\\\"\\x13\\n\\rfruits247.csv\\x185 \\x01\\\"\\x13\\n\\rfruits248.csv\\x185 \\x01\\\"\\x13\\n\\rfruits249.csv\\x185 \\x01\\\"\\x13\\n\\rfruits250.csv\\x185 \\x01\\\"\\x13\\n\\rfruits251.csv\\x185 \\x01\\\"\\x13\\n\\rfruits252.csv\\x185 \\x01\\\"\\x13\\n\\rfruits253.csv\\x185 \\x01\\\"\\x13\\n\\rfruits254.csv\\x185 \\x01\\\"\\x13\\n\\rfruits255.csv\\x185 \\x01\\\"\\x13\\n\\rfruits256.csv\\x185 \\x01\\\"\\x13\\n\\rfruits257.csv\\x185 \\x01\\\"\\x13\\n\\rfruits258.csv\\x185 \\x01\\\"\\x13\\n\\rfruits259.csv\\x185 \\x01\\\"\\x13\\n\\rfruits260.csv\\x185 \\x01\\\"\\x13\\n\\rfruits261.csv\\x185 \\x01\\\"\\x13\\n\\rfruits262.csv\\x185 \\x01\\\"\\x13\\n\\rfruits263.csv\\x185 \\x01\\\"\\x13\\n\\rfruits264.csv\\x185 \\x01\\\"\\x13\\n\\rfruits265.csv\\x185 \\x01\\\"\\x13\\n\\rfruits266.csv\\x185 \\x01\\\"\\x13\\n\\rfruits267.csv\\x185 \\x01\\\"\\x13\\n\\rfruits268.csv\\x185 \\x01\\\"\\x13\\n\\rfruits269.csv\\x185 \\x01\\\"\\x13\\n\\rfruits270.csv\\x185 \\x01\\\"\\x13\\n\\rfruits271.csv\\x185 \\x01\\\"\\x13\\n\\rfruits272.csv\\x185 \\x01\\\"\\x13\\n\\rfruits273.csv\\x185 \\x01\\\"\\x13\\n\\rfruits274.csv\\x185 \\x01\\\"\\x13\\n\\rfruits275.csv\\x185 \\x01\\\"\\x13\\n\\rfruits276.csv\\x185 \\x01\\\"\\x13\\n\\rfruits277.csv\\x185 \\x01\\\"\\x13\\n\\rfruits278.csv\\x185 \\x01\\\"\\x13\\n\\rfruits279.csv\\x185 \\x01\\\"\\x13\\n\\rfruits280.csv\\x185 \\x01\\\"\\x13\\n\\rfruits281.csv\\x185 \\x01\\\"\\x13\\n\\rfruits282.csv\\x185 \\x01\\\"\\x13\\n\\rfruits283.csv\\x185 \\x01\\\"\\x13\\n\\rfruits284.csv\\x185 \\x01\\\"\\x13\\n\\rfruits285.csv\\x185 \\x01\\\"\\x13\\n\\rfruits286.csv\\x185 \\x01\\\"\\x13\\n\\rfruits287.csv\\x185 \\x01\\\"\\x13\\n\\rfruits288.csv\\x185 \\x01\\\"\\x13\\n\\rfruits289.csv\\x185 \\x01\\\"\\x13\\n\\rfruits290.csv\\x185 \\x01\\\"\\x13\\n\\rfruits291.csv\\x185 \\x01\\\"\\x13\\n\\rfruits292.csv\\x185 \\x01\\\"\\x13\\n\\rfruits293.csv\\x185 \\x01\\\"\\x13\\n\\rfruits294.csv\\x185 \\x01\\\"\\x13\\n\\rfruits295.csv\\x185 \\x01\\\"\\x13\\n\\rfruits296.csv\\x185 \\x01\\\"\\x13\\n\\rfruits297.csv\\x185 \\x01\\\"\\x13\\n\\rfruits298.csv\\x185 \\x01\\\"\\x13\\n\\rfruits299.csv\\x185 \\x01\\\"\\x13\\n\\rfruits300.csv\\x185 \\x01\\\"\\x13\\n\\rfruits301.csv\\x185 \\x01\\\"\\x13\\n\\rfruits302.csv\\x185 \\x01\\\"\\x13\\n\\rfruits303.csv\\x185 \\x01\\\"\\x13\\n\\rfruits304.csv\\x185 \\x01\\\"\\x13\\n\\rfruits305.csv\\x185 \\x01\\\"\\x13\\n\\rfruits306.csv\\x185 \\x01\\\"\\x13\\n\\rfruits307.csv\\x185 \\x01\\\"\\x13\\n\\rfruits308.csv\\x185 \\x01\\\"\\x13\\n\\rfruits309.csv\\x185 \\x01\\\"\\x13\\n\\rfruits310.csv\\x185 \\x01\\\"\\x13\\n\\rfruits311.csv\\x185 \\x01\\\"\\x13\\n\\rfruits312.csv\\x185 \\x01\\\"\\x13\\n\\rfruits313.csv\\x185 \\x01\\\"\\x13\\n\\rfruits314.csv\\x185 \\x01\\\"\\x13\\n\\rfruits315.csv\\x185 \\x01\\\"\\x13\\n\\rfruits316.csv\\x185 \\x01\\\"\\x13\\n\\rfruits317.csv\\x185 \\x01\\\"\\x13\\n\\rfruits318.csv\\x185 \\x01\\\"\\x13\\n\\rfruits319.csv\\x185 \\x01\\\"\\x13\\n\\rfruits320.csv\\x185 \\x01\\\"\\x13\\n\\rfruits321.csv\\x185 \\x01\\\"\\x13\\n\\rfruits322.csv\\x185 \\x01\\\"\\x13\\n\\rfruits323.csv\\x185 \\x01\\\"\\x13\\n\\rfruits324.csv\\x185 \\x01\\\"\\x13\\n\\rfruits325.csv\\x185 \\x01\\\"\\x13\\n\\rfruits326.csv\\x185 \\x01\\\"\\x13\\n\\rfruits327.csv\\x185 \\x01\\\"\\x13\\n\\rfruits328.csv\\x185 \\x01\\\"\\x13\\n\\rfruits329.csv\\x185 \\x01\\\"\\x13\\n\\rfruits330.csv\\x185 \\x01\\\"\\x13\\n\\rfruits331.csv\\x185 \\x01\\\"\\x13\\n\\rfruits332.csv\\x185 \\x01\\\"\\x13\\n\\rfruits333.csv\\x185 \\x01\\\"\\x13\\n\\rfruits334.csv\\x185 \\x01\\\"\\x13\\n\\rfruits335.csv\\x185 \\x01\\\"\\x13\\n\\rfruits336.csv\\x185 \\x01\\\"\\x13\\n\\rfruits337.csv\\x185 \\x01\\\"\\x13\\n\\rfruits338.csv\\x185 \\x01\\\"\\x13\\n\\rfruits339.csv\\x185 \\x01\\\"\\x13\\n\\rfruits340.csv\\x185 \\x01\\\"\\x13\\n\\rfruits341.csv\\x185 \\x01\\\"\\x13\\n\\rfruits342.csv\\x185 \\x01\\\"\\x13\\n\\rfruits343.csv\\x185 \\x01\\\"\\x13\\n\\rfruits344.csv\\x185 \\x01\\\"\\x13\\n\\rfruits345.csv\\x185 \\x01\\\"\\x13\\n\\rfruits346.csv\\x185 \\x01\\\"\\x13\\n\\rfruits347.csv\\x185 \\x01\\\"\\x13\\n\\rfruits348.csv\\x185 \\x01\\\"\\x13\\n\\rfruits349.csv\\x185 \\x01\\\"\\x13\\n\\rfruits350.csv\\x185 \\x01\\\"\\x13\\n\\rfruits351.csv\\x185 \\x01\\\"\\x13\\n\\rfruits352.csv\\x185 \\x01\\\"\\x13\\n\\rfruits353.csv\\x185 \\x01\\\"\\x13\\n\\rfruits354.csv\\x185 \\x01\\\"\\x13\\n\\rfruits355.csv\\x185 \\x01\\\"\\x13\\n\\rfruits356.csv\\x185 \\x01\\\"\\x13\\n\\rfruits357.csv\\x185 \\x01\\\"\\x13\\n\\rfruits358.csv\\x185 \\x01\\\"\\x13\\n\\rfruits359.csv\\x185 \\x01\\\"\\x13\\n\\rfruits360.csv\\x185 \\x01\\\"\\x13\\n\\rfruits361.csv\\x185 \\x01\\\"\\x13\\n\\rfruits362.csv\\x185 \\x01\\\"\\x13\\n\\rfruits363.csv\\x185 \\x01\\\"\\x13\\n\\rfruits364.csv\\x185 \\x01\\\"\\x13\\n\\rfruits365.csv\\x185 \\x01\\\"\\x13\\n\\rfruits366.csv\\x185 \\x01\\\"\\x13\\n\\rfruits367.csv\\x185 \\x01\\\"\\x13\\n\\rfruits368.csv\\x185 \\x01\\\"\\x13\\n\\rfruits369.csv\\x185 \\x01\\\"\\x13\\n\\rfruits370.csv\\x185 \\x01\\\"\\x13\\n\\rfruits371.csv\\x185 \\x01\\\"\\x13\\n\\rfruits372.csv\\x185 \\x01\\\"\\x13\\n\\rfruits373.csv\\x185 \\x01\\\"\\x13\\n\\rfruits374.csv\\x185 \\x01\\\"\\x13\\n\\rfruits375.csv\\x185 \\x01\\\"\\x13\\n\\rfruits376.csv\\x185 \\x01\\\"\\x13\\n\\rfruits377.csv\\x185 \\x01\\\"\\x13\\n\\rfruits378.csv\\x185 \\x01\\\"\\x13\\n\\rfruits379.csv\\x185 \\x01\\\"\\x13\\n\\rfruits380.csv\\x185 \\x01\\\"\\x13\\n\\rfruits381.csv\\x185 \\x01\\\"\\x13\\n\\rfruits382.csv\\x185 \\x01\\\"\\x13\\n\\rfruits383.csv\\x185 \\x01\\\"\\x13\\n\\rfruits384.csv\\x185 \\x01\\\"\\x13\\n\\rfruits385.csv\\x185 \\x01\\\"\\x13\\n\\rfruits386.csv\\x185 \\x01\\\"\\x13\\n\\rfruits387.csv\\x185 \\x01\\\"\\x13\\n\\rfruits388.csv\\x185 \\x01\\\"\\x13\\n\\rfruits389.csv\\x185 \\x01\\\"\\x13\\n\\rfruits390.csv\\x185 \\x01\\\"\\x13\\n\\rfruits391.csv\\x185 \\x01\\\"\\x13\\n\\rfruits392.csv\\x185 \\x01\\\"\\x13\\n\\rfruits393.csv\\x185 \\x01\\\"\\x13\\n\\rfruits394.csv\\x185 \\x01\\\"\\x13\\n\\rfruits395.csv\\x185 \\x01\\\"\\x13\\n\\rfruits396.csv\\x185 \\x01\\\"\\x13\\n\\rfruits397.csv\\x185 \\x01\\\"\\x13\\n\\rfruits398.csv\\x185 \\x01\\\"\\x13\\n\\rfruits399.csv\\x185 \\x01\\\"\\x13\\n\\rfruits400.csv\\x185 \\x01\\\"\\x13\\n\\rfruits401.csv\\x185 \\x01\\\"\\x13\\n\\rfruits402.csv\\x185 \\x01\\\"\\x13\\n\\rfruits403.csv\\x185 \\x01\\\"\\x13\\n\\rfruits404.csv\\x185 \\x01\\\"\\x13\\n\\rfruits405.csv\\x185 \\x01\\\"\\x13\\n\\rfruits406.csv\\x185 \\x01\\\"\\x13\\n\\rfruits407.csv\\x185 \\x01\\\"\\x13\\n\\rfruits408.csv\\x185 \\x01\\\"\\x13\\n\\rfruits409.csv\\x185 \\x01\\\"\\x13\\n\\rfruits410.csv\\x185 \\x01\\\"\\x13\\n\\rfruits411.csv\\x185 \\x01\\\"\\x13\\n\\rfruits412.csv\\x185 \\x01\\\"\\x13\\n\\rfruits413.csv\\x185 \\x01\\\"\\x13\\n\\rfruits414.csv\\x185 \\x01\\\"\\x13\\n\\rfruits415.csv\\x185 \\x01\\\"\\x13\\n\\rfruits416.csv\\x185 \\x01\\\"\\x13\\n\\rfruits417.csv\\x185 \\x01\\\"\\x13\\n\\rfruits418.csv\\x185 \\x01\\\"\\x13\\n\\rfruits419.csv\\x185 \\x01\\\"\\x13\\n\\rfruits420.csv\\x185 \\x01\\\"\\x13\\n\\rfruits421.csv\\x185 \\x01\\\"\\x13\\n\\rfruits422.csv\\x185 \\x01\\\"\\x13\\n\\rfruits423.csv\\x185 \\x01\\\"\\x13\\n\\rfruits424.csv\\x185 \\x01\\\"\\x13\\n\\rfruits425.csv\\x185 \\x01\\\"\\x13\\n\\rfruits426.csv\\x185 \\x01\\\"\\x13\\n\\rfruits427.csv\\x185 \\x01\\\"\\x13\\n\\rfruits428.csv\\x185 \\x01\\\"\\x13\\n\\rfruits429.csv\\x185 \\x01\\\"\\x13\\n\\rfruits430.csv\\x185 \\x01\\\"\\x13\\n\\rfruits431.csv\\x185 \\x01\\\"\\x13\\n\\rfruits432.csv\\x185 \\x01\\\"\\x13\\n\\rfruits433.csv\\x185 \\x01\\\"\\x13\\n\\rfruits434.csv\\x185 \\x01\\\"\\x13\\n\\rfruits435.csv\\x185 \\x01\\\"\\x13\\n\\rfruits436.csv\\x185 \\x01\\\"\\x13\\n\\rfruits437.csv\\x185 \\x01\\\"\\x13\\n\\rfruits438.csv\\x185 \\x01\\\"\\x13\\n\\rfruits439.csv\\x185 \\x01\\\"\\x13\\n\\rfruits440.csv\\x185 \\x01\\\"\\x13\\n\\rfruits441.csv\\x185 \\x01\\\"\\x13\\n\\rfruits442.csv\\x185 \\x01\\\"\\x13\\n\\rfruits443.csv\\x185 \\x01\\\"\\x13\\n\\rfruits444.csv\\x185 \\x01\\\"\\x13\\n\\rfruits445.csv\\x185 \\x01\\\"\\x13\\n\\rfruits446.csv\\x185 \\x01\\\"\\x13\\n\\rfruits447.csv\\x185 \\x01\\\"\\x13\\n\\rfruits448.csv\\x185 \\x01\\\"\\x13\\n\\rfruits449.csv\\x185 \\x01\\\"\\x13\\n\\rfruits450.csv\\x185 \\x01\\\"\\x13\\n\\rfruits451.csv\\x185 \\x01\\\"\\x13\\n\\rfruits452.csv\\x185 \\x01\\\"\\x13\\n\\rfruits453.csv\\x185 \\x01\\\"\\x13\\n\\rfruits454.csv\\x185 \\x01\\\"\\x13\\n\\rfruits455.csv\\x185 \\x01\\\"\\x13\\n\\rfruits456.csv\\x185 \\x01\\\"\\x13\\n\\rfruits457.csv\\x185 \\x01\\\"\\x13\\n\\rfruits458.csv\\x185 \\x01\\\"\\x13\\n\\rfruits459.csv\\x185 \\x01\\\"\\x13\\n\\rfruits460.csv\\x185 \\x01\\\"\\x13\\n\\rfruits461.csv\\x185 \\x01\\\"\\x13\\n\\rfruits462.csv\\x185 \\x01\\\"\\x13\\n\\rfruits463.csv\\x185 \\x01\\\"\\x13\\n\\rfruits464.csv\\x185 \\x01\\\"\\x13\\n\\rfruits465.csv\\x185 \\x01\\\"\\x13\\n\\rfruits466.csv\\x185 \\x01\\\"\\x13\\n\\rfruits467.csv\\x185 \\x01\\\"\\x13\\n\\rfruits468.csv\\x185 \\x01\\\"\\x13\\n\\rfruits469.csv\\x185 \\x01\\\"\\x13\\n\\rfruits470.csv\\x185 \\x01\\\"\\x13\\n\\rfruits471.csv\\x185 \\x01\\\"\\x13\\n\\rfruits472.csv\\x185 \\x01\\\"\\x13\\n\\rfruits473.csv\\x185 \\x01\\\"\\x13\\n\\rfruits474.csv\\x185 \\x01\\\"\\x13\\n\\rfruits475.csv\\x185 \\x01\\\"\\x13\\n\\rfruits476.csv\\x185 \\x01\\\"\\x13\\n\\rfruits477.csv\\x185 \\x01\\\"\\x13\\n\\rfruits478.csv\\x185 \\x01\\\"\\x13\\n\\rfruits479.csv\\x185 \\x01\\\"\\x13\\n\\rfruits480.csv\\x185 \\x01\\\"\\x13\\n\\rfruits481.csv\\x185 \\x01\\\"\\x13\\n\\rfruits482.csv\\x185 \\x01\\\"\\x13\\n\\rfruits483.csv\\x185 \\x01\\\"\\x13\\n\\rfruits484.csv\\x185 \\x01\\\"\\x13\\n\\rfruits485.csv\\x185 \\x01\\\"\\x13\\n\\rfruits486.csv\\x185 \\x01\\\"\\x13\\n\\rfruits487.csv\\x185 \\x01\\\"\\x13\\n\\rfruits488.csv\\x185 \\x01\\\"\\x13\\n\\rfruits489.csv\\x185 \\x01\\\"\\x13\\n\\rfruits490.csv\\x185 \\x01\\\"\\x13\\n\\rfruits491.csv\\x185 \\x01\\\"\\x13\\n\\rfruits492.csv\\x185 \\x01\\\"\\x13\\n\\rfruits493.csv\\x185 \\x01\\\"\\x13\\n\\rfruits494.csv\\x185 \\x01\\\"\\x13\\n\\rfruits495.csv\\x185 \\x01\\\"\\x13\\n\\rfruits496.csv\\x185 \\x01\\\"\\x13\\n\\rfruits497.csv\\x185 \\x01\\\"\\x13\\n\\rfruits498.csv\\x185 \\x01\\\"\\x13\\n\\rfruits499.csv\\x185 \\x01\\\"\\x13\\n\\rfruits500.csv\\x185 \\x01\\\"\\x13\\n\\rfruits501.csv\\x185 \\x01\\\"\\x13\\n\\rfruits502.csv\\x185 \\x01\\\"\\x13\\n\\rfruits503.csv\\x185 \\x01\\\"\\x13\\n\\rfruits504.csv\\x185 \\x01\\\"\\x13\\n\\rfruits505.csv\\x185 \\x01\\\"\\x13\\n\\rfruits506.csv\\x185 \\x01\\\"\\x13\\n\\rfruits507.csv\\x185 \\x01\\\"\\x13\\n\\rfruits508.csv\\x185 \\x01\\\"\\x13\\n\\rfruits509.csv\\x185 \\x01\\\"\\x13\\n\\rfruits510.csv\\x185 \\x01\\\"\\x13\\n\\rfruits511.csv\\x185 \\x01\\\"\\x13\\n\\rfruits512.csv\\x185 \\x01\\\"\\x13\\n\\rfruits513.csv\\x185 \\x01\\\"\\x13\\n\\rfruits514.csv\\x185 \\x01\\\"\\x13\\n\\rfruits515.csv\\x185 \\x01\\\"\\x13\\n\\rfruits516.csv\\x185 \\x01\\\"\\x13\\n\\rfruits517.csv\\x185 \\x01\\\"\\x13\\n\\rfruits518.csv\\x185 \\x01\\\"\\x13\\n\\rfruits519.csv\\x185 \\x01\\\"\\x13\\n\\rfruits520.csv\\x185 \\x01\\\"\\x13\\n\\rfruits521.csv\\x185 \\x01\\\"\\x13\\n\\rfruits522.csv\\x185 \\x01\\\"\\x13\\n\\rfruits523.csv\\x185 \\x01\\\"\\x13\\n\\rfruits524.csv\\x185 \\x01\\\"\\x13\\n\\rfruits525.csv\\x185 \\x01\\\"\\x13\\n\\rfruits526.csv\\x185 \\x01\\\"\\x13\\n\\rfruits527.csv\\x185 \\x01\\\"\\x13\\n\\rfruits528.csv\\x185 \\x01\\\"\\x13\\n\\rfruits529.csv\\x185 \\x01\\\"\\x13\\n\\rfruits530.csv\\x185 \\x01\\\"\\x13\\n\\rfruits531.csv\\x185 \\x01\\\"\\x13\\n\\rfruits532.csv\\x185 \\x01\\\"\\x13\\n\\rfruits533.csv\\x185 \\x01\\\"\\x13\\n\\rfruits534.csv\\x185 \\x01\\\"\\x13\\n\\rfruits535.csv\\x185 \\x01\\\"\\x13\\n\\rfruits536.csv\\x185 \\x01\\\"\\x13\\n\\rfruits537.csv\\x185 \\x01\\\"\\x13\\n\\rfruits538.csv\\x185 \\x01\\\"\\x13\\n\\rfruits539.csv\\x185 \\x01\\\"\\x13\\n\\rfruits540.csv\\x185 \\x01\\\"\\x13\\n\\rfruits541.csv\\x185 \\x01\\\"\\x13\\n\\rfruits542.csv\\x185 \\x01\\\"\\x13\\n\\rfruits543.csv\\x185 \\x01\\\"\\x13\\n\\rfruits544.csv\\x185 \\x01\\\"\\x13\\n\\rfruits545.csv\\x185 \\x01\\\"\\x13\\n\\rfruits546.csv\\x185 \\x01\\\"\\x13\\n\\rfruits547.csv\\x185 \\x01\\\"\\x13\\n\\rfruits548.csv\\x185 \\x01\\\"\\x13\\n\\rfruits549.csv\\x185 \\x01\\\"\\x13\\n\\rfruits550.csv\\x185 \\x01\\\"\\x13\\n\\rfruits551.csv\\x185 \\x01\\\"\\x13\\n\\rfruits552.csv\\x185 \\x01\\\"\\x13\\n\\rfruits553.csv\\x185 \\x01\\\"\\x13\\n\\rfruits554.csv\\x185 \\x01\\\"\\x13\\n\\rfruits555.csv\\x185 \\x01\\\"\\x13\\n\\rfruits556.csv\\x185 \\x01\\\"\\x13\\n\\rfruits557.csv\\x185 \\x01\\\"\\x13\\n\\rfruits558.csv\\x185 \\x01\\\"\\x13\\n\\rfruits559.csv\\x185 \\x01\\\"\\x13\\n\\rfruits560.csv\\x185 \\x01\\\"\\x13\\n\\rfruits561.csv\\x185 \\x01\\\"\\x13\\n\\rfruits562.csv\\x185 \\x01\\\"\\x13\\n\\rfruits563.csv\\x185 \\x01\\\"\\x13\\n\\rfruits564.csv\\x185 \\x01\\\"\\x13\\n\\rfruits565.csv\\x185 \\x01\\\"\\x13\\n\\rfruits566.csv\\x185 \\x01\\\"\\x13\\n\\rfruits567.csv\\x185 \\x01\\\"\\x13\\n\\rfruits568.csv\\x185 \\x01\\\"\\x13\\n\\rfruits569.csv\\x185 \\x01\\\"\\x13\\n\\rfruits570.csv\\x185 \\x01\\\"\\x13\\n\\rfruits571.csv\\x185 \\x01\\\"\\x13\\n\\rfruits572.csv\\x185 \\x01\\\"\\x13\\n\\rfruits573.csv\\x185 \\x01\\\"\\x13\\n\\rfruits574.csv\\x185 \\x01\\\"\\x13\\n\\rfruits575.csv\\x185 \\x01\\\"\\x13\\n\\rfruits576.csv\\x185 \\x01\\\"\\x13\\n\\rfruits577.csv\\x185 \\x01\\\"\\x13\\n\\rfruits578.csv\\x185 \\x01\\\"\\x13\\n\\rfruits579.csv\\x185 \\x01\\\"\\x13\\n\\rfruits580.csv\\x185 \\x01\\\"\\x13\\n\\rfruits581.csv\\x185 \\x01\\\"\\x13\\n\\rfruits582.csv\\x185 \\x01\\\"\\x13\\n\\rfruits583.csv\\x185 \\x01\\\"\\x13\\n\\rfruits584.csv\\x185 \\x01\\\"\\x13\\n\\rfruits585.csv\\x185 \\x01\\\"\\x13\\n\\rfruits586.csv\\x185 \\x01\\\"\\x13\\n\\rfruits587.csv\\x185 \\x01\\\"\\x13\\n\\rfruits588.csv\\x185 \\x01\\\"\\x13\\n\\rfruits589.csv\\x185 \\x01\\\"\\x13\\n\\rfruits590.csv\\x185 \\x01\\\"\\x13\\n\\rfruits591.csv\\x185 \\x01\\\"\\x13\\n\\rfruits592.csv\\x185 \\x01\\\"\\x13\\n\\rfruits593.csv\\x185 \\x01\\\"\\x13\\n\\rfruits594.csv\\x185 \\x01\\\"\\x13\\n\\rfruits595.csv\\x185 \\x01\\\"\\x13\\n\\rfruits596.csv\\x185 \\x01\\\"\\x13\\n\\rfruits597.csv\\x185 \\x01\\\"\\x13\\n\\rfruits598.csv\\x185 \\x01\\\"\\x13\\n\\rfruits599.csv\\x185 \\x01\\\"\\x13\\n\\rfruits600.csv\\x185 \\x01\\\"\\x13\\n\\rfruits601.csv\\x185 \\x01\\\"\\x13\\n\\rfruits602.csv\\x185 \\x01\\\"\\x13\\n\\rfruits603.csv\\x185 \\x01\\\"\\x13\\n\\rfruits604.csv\\x185 \\x01\\\"\\x13\\n\\rfruits605.csv\\x185 \\x01\\\"\\x13\\n\\rfruits606.csv\\x185 \\x01\\\"\\x13\\n\\rfruits607.csv\\x185 \\x01\\\"\\x13\\n\\rfruits608.csv\\x185 \\x01\\\"\\x13\\n\\rfruits609.csv\\x185 \\x01\\\"\\x13\\n\\rfruits610.csv\\x185 \\x01\\\"\\x13\\n\\rfruits611.csv\\x185 \\x01\\\"\\x13\\n\\rfruits612.csv\\x185 \\x01\\\"\\x13\\n\\rfruits613.csv\\x185 \\x01\\\"\\x13\\n\\rfruits614.csv\\x185 \\x01\\\"\\x13\\n\\rfruits615.csv\\x185 \\x01\\\"\\x13\\n\\rfruits616.csv\\x185 \\x01\\\"\\x13\\n\\rfruits617.csv\\x185 \\x01\\\"\\x13\\n\\rfruits618.csv\\x185 \\x01\\\"\\x13\\n\\rfruits619.csv\\x185 \\x01\\\"\\x13\\n\\rfruits620.csv\\x185 \\x01\\\"\\x13\\n\\rfruits621.csv\\x185 \\x01\\\"\\x13\\n\\rfruits622.csv\\x185 \\x01\\\"\\x13\\n\\rfruits623.csv\\x185 \\x01\\\"\\x13\\n\\rfruits624.csv\\x185 \\x01\\\"\\x13\\n\\rfruits625.csv\\x185 \\x01\\\"\\x13\\n\\rfruits626.csv\\x185 \\x01\\\"\\x13\\n\\rfruits627.csv\\x185 \\x01\\\"\\x13\\n\\rfruits628.csv\\x185 \\x01\\\"\\x13\\n\\rfruits629.csv\\x185 \\x01\\\"\\x13\\n\\rfruits630.csv\\x185 \\x01\\\"\\x13\\n\\rfruits631.csv\\x185 \\x01\\\"\\x13\\n\\rfruits632.csv\\x185 \\x01\\\"\\x13\\n\\rfruits633.csv\\x185 \\x01\\\"\\x13\\n\\rfruits634.csv\\x185 \\x01\\\"\\x13\\n\\rfruits635.csv\\x185 \\x01\\\"\\x13\\n\\rfruits636.csv\\x185 \\x01\\\"\\x13\\n\\rfruits637.csv\\x185 \\x01\\\"\\x13\\n\\rfruits638.csv\\x185 \\x01\\\"\\x13\\n\\rfruits639.csv\\x185 \\x01\\\"\\x13\\n\\rfruits640.csv\\x185 \\x01\\\"\\x13\\n\\rfruits641.csv\\x185 \\x01\\\"\\x13\\n\\rfruits642.csv\\x185 \\x01\\\"\\x13\\n\\rfruits643.csv\\x185 \\x01\\\"\\x13\\n\\rfruits644.csv\\x185 \\x01\\\"\\x13\\n\\rfruits645.csv\\x185 \\x01\\\"\\x13\\n\\rfruits646.csv\\x185 \\x01\\\"\\x13\\n\\rfruits647.csv\\x185 \\x01\\\"\\x13\\n\\rfruits648.csv\\x185 \\x01\\\"\\x13\\n\\rfruits649.csv\\x185 \\x01\\\"\\x13\\n\\rfruits650.csv\\x185 \\x01\\\"\\x13\\n\\rfruits651.csv\\x185 \\x01\\\"\\x13\\n\\rfruits652.csv\\x185 \\x01\\\"\\x13\\n\\rfruits653.csv\\x185 \\x01\\\"\\x13\\n\\rfruits654.csv\\x185 \\x01\\\"\\x13\\n\\rfruits655.csv\\x185 \\x01\\\"\\x13\\n\\rfruits656.csv\\x185 \\x01\\\"\\x13\\n\\rfruits657.csv\\x185 \\x01\\\"\\x13\\n\\rfruits658.csv\\x185 \\x01\\\"\\x13\\n\\rfruits659.csv\\x185 \\x01\\\"\\x13\\n\\rfruits660.csv\\x185 \\x01\\\"\\x13\\n\\rfruits661.csv\\x185 \\x01\\\"\\x13\\n\\rfruits662.csv\\x185 \\x01\\\"\\x13\\n\\rfruits663.csv\\x185 \\x01\\\"\\x13\\n\\rfruits664.csv\\x185 \\x01\\\"\\x13\\n\\rfruits665.csv\\x185 \\x01\\\"\\x13\\n\\rfruits666.csv\\x185 \\x01\\\"\\x13\\n\\rfruits667.csv\\x185 \\x01\\\"\\x13\\n\\rfruits668.csv\\x185 \\x01\\\"\\x13\\n\\rfruits669.csv\\x185 \\x01\\\"\\x13\\n\\rfruits670.csv\\x185 \\x01\\\"\\x13\\n\\rfruits671.csv\\x185 \\x01\\\"\\x13\\n\\rfruits672.csv\\x185 \\x01\\\"\\x13\\n\\rfruits673.csv\\x185 \\x01\\\"\\x13\\n\\rfruits674.csv\\x185 \\x01\\\"\\x13\\n\\rfruits675.csv\\x185 \\x01\\\"\\x13\\n\\rfruits676.csv\\x185 \\x01\\\"\\x13\\n\\rfruits677.csv\\x185 \\x01\\\"\\x13\\n\\rfruits678.csv\\x185 \\x01\\\"\\x13\\n\\rfruits679.csv\\x185 \\x01\\\"\\x13\\n\\rfruits680.csv\\x185 \\x01\\\"\\x13\\n\\rfruits681.csv\\x185 \\x01\\\"\\x13\\n\\rfruits682.csv\\x185 \\x01\\\"\\x13\\n\\rfruits683.csv\\x185 \\x01\\\"\\x13\\n\\rfruits684.csv\\x185 \\x01\\\"\\x13\\n\\rfruits685.csv\\x185 \\x01\\\"\\x13\\n\\rfruits686.csv\\x185 \\x01\\\"\\x13\\n\\rfruits687.csv\\x185 \\x01\\\"\\x13\\n\\rfruits688.csv\\x185 \\x01\\\"\\x13\\n\\rfruits689.csv\\x185 \\x01\\\"\\x13\\n\\rfruits690.csv\\x185 \\x01\\\"\\x13\\n\\rfruits691.csv\\x185 \\x01\\\"\\x13\\n\\rfruits692.csv\\x185 \\x01\\\"\\x13\\n\\rfruits693.csv\\x185 \\x01\\\"\\x13\\n\\rfruits694.csv\\x185 \\x01\\\"\\x13\\n\\rfruits695.csv\\x185 \\x01\\\"\\x13\\n\\rfruits696.csv\\x185 \\x01\\\"\\x13\\n\\rfruits697.csv\\x185 \\x01\\\"\\x13\\n\\rfruits698.csv\\x185 \\x01\\\"\\x13\\n\\rfruits699.csv\\x185 \\x01\\\"\\x13\\n\\rfruits700.csv\\x185 \\x01\\\"\\x13\\n\\rfruits701.csv\\x185 \\x01\\\"\\x13\\n\\rfruits702.csv\\x185 \\x01\\\"\\x13\\n\\rfruits703.csv\\x185 \\x01\\\"\\x13\\n\\rfruits704.csv\\x185 \\x01\\\"\\x13\\n\\rfruits705.csv\\x185 \\x01\\\"\\x13\\n\\rfruits706.csv\\x185 \\x01\\\"\\x13\\n\\rfruits707.csv\\x185 \\x01\\\"\\x13\\n\\rfruits708.csv\\x185 \\x01\\\"\\x13\\n\\rfruits709.csv\\x185 \\x01\\\"\\x13\\n\\rfruits710.csv\\x185 \\x01\\\"\\x13\\n\\rfruits711.csv\\x185 \\x01\\\"\\x13\\n\\rfruits712.csv\\x185 \\x01\\\"\\x13\\n\\rfruits713.csv\\x185 \\x01\\\"\\x13\\n\\rfruits714.csv\\x185 \\x01\\\"\\x13\\n\\rfruits715.csv\\x185 \\x01\\\"\\x13\\n\\rfruits716.csv\\x185 \\x01\\\"\\x13\\n\\rfruits717.csv\\x185 \\x01\\\"\\x13\\n\\rfruits718.csv\\x185 \\x01\\\"\\x13\\n\\rfruits719.csv\\x185 \\x01\\\"\\x13\\n\\rfruits720.csv\\x185 \\x01\\\"\\x13\\n\\rfruits721.csv\\x185 \\x01\\\"\\x13\\n\\rfruits722.csv\\x185 \\x01\\\"\\x13\\n\\rfruits723.csv\\x185 \\x01\\\"\\x13\\n\\rfruits724.csv\\x185 \\x01\\\"\\x13\\n\\rfruits725.csv\\x185 \\x01\\\"\\x13\\n\\rfruits726.csv\\x185 \\x01\\\"\\x13\\n\\rfruits727.csv\\x185 \\x01\\\"\\x13\\n\\rfruits728.csv\\x185 \\x01\\\"\\x13\\n\\rfruits729.csv\\x185 \\x01\\\"\\x13\\n\\rfruits730.csv\\x185 \\x01\\\"\\x13\\n\\rfruits731.csv\\x185 \\x01\\\"\\x13\\n\\rfruits732.csv\\x185 \\x01\\\"\\x13\\n\\rfruits733.csv\\x185 \\x01\\\"\\x13\\n\\rfruits734.csv\\x185 \\x01\\\"\\x13\\n\\rfruits735.csv\\x185 \\x01\\\"\\x13\\n\\rfruits736.csv\\x185 \\x01\\\"\\x13\\n\\rfruits737.csv\\x185 \\x01\\\"\\x13\\n\\rfruits738.csv\\x185 \\x01\\\"\\x13\\n\\rfruits739.csv\\x185 \\x01\\\"\\x13\\n\\rfruits740.csv\\x185 \\x01\\\"\\x13\\n\\rfruits741.csv\\x185 \\x01\\\"\\x13\\n\\rfruits742.csv\\x185 \\x01\\\"\\x13\\n\\rfruits743.csv\\x185 \\x01\\\"\\x13\\n\\rfruits744.csv\\x185 \\x01\\\"\\x13\\n\\rfruits745.csv\\x185 \\x01\\\"\\x13\\n\\rfruits746.csv\\x185 \\x01\\\"\\x13\\n\\rfruits747.csv\\x185 \\x01\\\"\\x13\\n\\rfruits748.csv\\x185 \\x01\\\"\\x13\\n\\rfruits749.csv\\x185 \\x01\\\"\\x13\\n\\rfruits750.csv\\x185 \\x01\\\"\\x13\\n\\rfruits751.csv\\x185 \\x01\\\"\\x13\\n\\rfruits752.csv\\x185 \\x01\\\"\\x13\\n\\rfruits753.csv\\x185 \\x01\\\"\\x13\\n\\rfruits754.csv\\x185 \\x01\\\"\\x13\\n\\rfruits755.csv\\x185 \\x01\\\"\\x13\\n\\rfruits756.csv\\x185 \\x01\\\"\\x13\\n\\rfruits757.csv\\x185 \\x01\\\"\\x13\\n\\rfruits758.csv\\x185 \\x01\\\"\\x13\\n\\rfruits759.csv\\x185 \\x01\\\"\\x13\\n\\rfruits760.csv\\x185 \\x01\\\"\\x13\\n\\rfruits761.csv\\x185 \\x01\\\"\\x13\\n\\rfruits762.csv\\x185 \\x01\\\"\\x13\\n\\rfruits763.csv\\x185 \\x01\\\"\\x13\\n\\rfruits764.csv\\x185 \\x01\\\"\\x13\\n\\rfruits765.csv\\x185 \\x01\\\"\\x13\\n\\rfruits766.csv\\x185 \\x01\\\"\\x13\\n\\rfruits767.csv\\x185 \\x01\\\"\\x13\\n\\rfruits768.csv\\x185 \\x01\\\"\\x13\\n\\rfruits769.csv\\x185 \\x01\\\"\\x13\\n\\rfruits770.csv\\x185 \\x01\\\"\\x13\\n\\rfruits771.csv\\x185 \\x01\\\"\\x13\\n\\rfruits772.csv\\x185 \\x01\\\"\\x13\\n\\rfruits773.csv\\x185 \\x01\\\"\\x13\\n\\rfruits774.csv\\x185 \\x01\\\"\\x13\\n\\rfruits775.csv\\x185 \\x01\\\"\\x13\\n\\rfruits776.csv\\x185 \\x01\\\"\\x13\\n\\rfruits777.csv\\x185 \\x01\\\"\\x13\\n\\rfruits778.csv\\x185 \\x01\\\"\\x13\\n\\rfruits779.csv\\x185 \\x01\\\"\\x13\\n\\rfruits780.csv\\x185 \\x01\\\"\\x13\\n\\rfruits781.csv\\x185 \\x01\\\"\\x13\\n\\rfruits782.csv\\x185 \\x01\\\"\\x13\\n\\rfruits783.csv\\x185 \\x01\\\"\\x13\\n\\rfruits784.csv\\x185 \\x01\\\"\\x13\\n\\rfruits785.csv\\x185 \\x01\\\"\\x13\\n\\rfruits786.csv\\x185 \\x01\\\"\\x13\\n\\rfruits787.csv\\x185 \\x01\\\"\\x13\\n\\rfruits788.csv\\x185 \\x01\\\"\\x13\\n\\rfruits789.csv\\x185 \\x01\\\"\\x13\\n\\rfruits790.csv\\x185 \\x01\\\"\\x13\\n\\rfruits791.csv\\x185 \\x01\\\"\\x13\\n\\rfruits792.csv\\x185 \\x01\\\"\\x13\\n\\rfruits793.csv\\x185 \\x01\\\"\\x13\\n\\rfruits794.csv\\x185 \\x01\\\"\\x13\\n\\rfruits795.csv\\x185 \\x01\\\"\\x13\\n\\rfruits796.csv\\x185 \\x01\\\"\\x13\\n\\rfruits797.csv\\x185 \\x01\\\"\\x13\\n\\rfruits798.csv\\x185 \\x01\\\"\\x13\\n\\rfruits799.csv\\x185 \\x01\\\"\\x13\\n\\rfruits800.csv\\x185 \\x01\\\"\\x13\\n\\rfruits801.csv\\x185 \\x01\\\"\\x13\\n\\rfruits802.csv\\x185 \\x01\\\"\\x13\\n\\rfruits803.csv\\x185 \\x01\\\"\\x13\\n\\rfruits804.csv\\x185 \\x01\\\"\\x13\\n\\rfruits805.csv\\x185 \\x01\\\"\\x13\\n\\rfruits806.csv\\x185 \\x01\\\"\\x13\\n\\rfruits807.csv\\x185 \\x01\\\"\\x13\\n\\rfruits808.csv\\x185 \\x01\\\"\\x13\\n\\rfruits809.csv\\x185 \\x01\\\"\\x13\\n\\rfruits810.csv\\x185 \\x01\\\"\\x13\\n\\rfruits811.csv\\x185 \\x01\\\"\\x13\\n\\rfruits812.csv\\x185 \\x01\\\"\\x13\\n\\rfruits813.csv\\x185 \\x01\\\"\\x13\\n\\rfruits814.csv\\x185 \\x01\\\"\\x13\\n\\rfruits815.csv\\x185 \\x01\\\"\\x13\\n\\rfruits816.csv\\x185 \\x01\\\"\\x13\\n\\rfruits817.csv\\x185 \\x01\\\"\\x13\\n\\rfruits818.csv\\x185 \\x01\\\"\\x13\\n\\rfruits819.csv\\x185 \\x01\\\"\\x13\\n\\rfruits820.csv\\x185 \\x01\\\"\\x13\\n\\rfruits821.csv\\x185 \\x01\\\"\\x13\\n\\rfruits822.csv\\x185 \\x01\\\"\\x13\\n\\rfruits823.csv\\x185 \\x01\\\"\\x13\\n\\rfruits824.csv\\x185 \\x01\\\"\\x13\\n\\rfruits825.csv\\x185 \\x01\\\"\\x13\\n\\rfruits826.csv\\x185 \\x01\\\"\\x13\\n\\rfruits827.csv\\x185 \\x01\\\"\\x13\\n\\rfruits828.csv\\x185 \\x01\\\"\\x13\\n\\rfruits829.csv\\x185 \\x01\\\"\\x13\\n\\rfruits830.csv\\x185 \\x01\\\"\\x13\\n\\rfruits831.csv\\x185 \\x01\\\"\\x13\\n\\rfruits832.csv\\x185 \\x01\\\"\\x13\\n\\rfruits833.csv\\x185 \\x01\\\"\\x13\\n\\rfruits834.csv\\x185 \\x01\\\"\\x13\\n\\rfruits835.csv\\x185 \\x01\\\"\\x13\\n\\rfruits836.csv\\x185 \\x01\\\"\\x13\\n\\rfruits837.csv\\x185 \\x01\\\"\\x13\\n\\rfruits838.csv\\x185 \\x01\\\"\\x13\\n\\rfruits839.csv\\x185 \\x01\\\"\\x13\\n\\rfruits840.csv\\x185 \\x01\\\"\\x13\\n\\rfruits841.csv\\x185 \\x01\\\"\\x13\\n\\rfruits842.csv\\x185 \\x01\\\"\\x13\\n\\rfruits843.csv\\x185 \\x01\\\"\\x13\\n\\rfruits844.csv\\x185 \\x01\\\"\\x13\\n\\rfruits845.csv\\x185 \\x01\\\"\\x13\\n\\rfruits846.csv\\x185 \\x01\\\"\\x13\\n\\rfruits847.csv\\x185 \\x01\\\"\\x13\\n\\rfruits848.csv\\x185 \\x01\\\"\\x13\\n\\rfruits849.csv\\x185 \\x01\\\"\\x13\\n\\rfruits850.csv\\x185 \\x01\\\"\\x13\\n\\rfruits851.csv\\x185 \\x01\\\"\\x13\\n\\rfruits852.csv\\x185 \\x01\\\"\\x13\\n\\rfruits853.csv\\x185 \\x01\\\"\\x13\\n\\rfruits854.csv\\x185 \\x01\\\"\\x13\\n\\rfruits855.csv\\x185 \\x01\\\"\\x13\\n\\rfruits856.csv\\x185 \\x01\\\"\\x13\\n\\rfruits857.csv\\x185 \\x01\\\"\\x13\\n\\rfruits858.csv\\x185 \\x01\\\"\\x13\\n\\rfruits859.csv\\x185 \\x01\\\"\\x13\\n\\rfruits860.csv\\x185 \\x01\\\"\\x13\\n\\rfruits861.csv\\x185 \\x01\\\"\\x13\\n\\rfruits862.csv\\x185 \\x01\\\"\\x13\\n\\rfruits863.csv\\x185 \\x01\\\"\\x13\\n\\rfruits864.csv\\x185 \\x01\\\"\\x13\\n\\rfruits865.csv\\x185 \\x01\\\"\\x13\\n\\rfruits866.csv\\x185 \\x01\\\"\\x13\\n\\rfruits867.csv\\x185 \\x01\\\"\\x13\\n\\rfruits868.csv\\x185 \\x01\\\"\\x13\\n\\rfruits869.csv\\x185 \\x01\\\"\\x13\\n\\rfruits870.csv\\x185 \\x01\\\"\\x13\\n\\rfruits871.csv\\x185 \\x01\\\"\\x13\\n\\rfruits872.csv\\x185 \\x01\\\"\\x13\\n\\rfruits873.csv\\x185 \\x01\\\"\\x13\\n\\rfruits874.csv\\x185 \\x01\\\"\\x13\\n\\rfruits875.csv\\x185 \\x01\\\"\\x13\\n\\rfruits876.csv\\x185 \\x01\\\"\\x13\\n\\rfruits877.csv\\x185 \\x01\\\"\\x13\\n\\rfruits878.csv\\x185 \\x01\\\"\\x13\\n\\rfruits879.csv\\x185 \\x01\\\"\\x13\\n\\rfruits880.csv\\x185 \\x01\\\"\\x13\\n\\rfruits881.csv\\x185 \\x01\\\"\\x13\\n\\rfruits882.csv\\x185 \\x01\\\"\\x13\\n\\rfruits883.csv\\x185 \\x01\\\"\\x13\\n\\rfruits884.csv\\x185 \\x01\\\"\\x13\\n\\rfruits885.csv\\x185 \\x01\\\"\\x13\\n\\rfruits886.csv\\x185 \\x01\\\"\\x13\\n\\rfruits887.csv\\x185 \\x01\\\"\\x13\\n\\rfruits888.csv\\x185 \\x01\\\"\\x13\\n\\rfruits889.csv\\x185 \\x01\\\"\\x13\\n\\rfruits890.csv\\x185 \\x01\\\"\\x13\\n\\rfruits891.csv\\x185 \\x01\\\"\\x13\\n\\rfruits892.csv\\x185 \\x01\\\"\\x13\\n\\rfruits893.csv\\x185 \\x01\\\"\\x13\\n\\rfruits894.csv\\x185 \\x01\\\"\\x13\\n\\rfruits895.csv\\x185 \\x01\\\"\\x13\\n\\rfruits896.csv\\x185 \\x01\\\"\\x13\\n\\rfruits897.csv\\x185 \\x01\\\"\\x13\\n\\rfruits898.csv\\x185 \\x01\\\"\\x13\\n\\rfruits899.csv\\x185 \\x01\\\"\\x13\\n\\rfruits900.csv\\x185 \\x01\\\"\\x13\\n\\rfruits901.csv\\x185 \\x01\\\"\\x13\\n\\rfruits902.csv\\x185 \\x01\\\"\\x13\\n\\rfruits903.csv\\x185 \\x01\\\"\\x13\\n\\rfruits904.csv\\x185 \\x01\\\"\\x13\\n\\rfruits905.csv\\x185 \\x01\\\"\\x13\\n\\rfruits906.csv\\x185 \\x01\\\"\\x13\\n\\rfruits907.csv\\x185 \\x01\\\"\\x13\\n\\rfruits908.csv\\x185 \\x01\\\"\\x13\\n\\rfruits909.csv\\x185 \\x01\\\"\\x13\\n\\rfruits910.csv\\x185 \\x01\\\"\\x13\\n\\rfruits911.csv\\x185 \\x01\\\"\\x13\\n\\rfruits912.csv\\x185 \\x01\\\"\\x13\\n\\rfruits913.csv\\x185 \\x01\\\"\\x13\\n\\rfruits914.csv\\x185 \\x01\\\"\\x13\\n\\rfruits915.csv\\x185 \\x01\\\"\\x13\\n\\rfruits916.csv\\x185 \\x01\\\"\\x13\\n\\rfruits917.csv\\x185 \\x01\\\"\\x13\\n\\rfruits918.csv\\x185 \\x01\\\"\\x13\\n\\rfruits919.csv\\x185 \\x01\\\"\\x13\\n\\rfruits920.csv\\x185 \\x01\\\"\\x13\\n\\rfruits921.csv\\x185 \\x01\\\"\\x13\\n\\rfruits922.csv\\x185 \\x01\\\"\\x13\\n\\rfruits923.csv\\x185 \\x01\\\"\\x13\\n\\rfruits924.csv\\x185 \\x01\\\"\\x13\\n\\rfruits925.csv\\x185 \\x01\\\"\\x13\\n\\rfruits926.csv\\x185 \\x01\\\"\\x13\\n\\rfruits927.csv\\x185 \\x01\\\"\\x13\\n\\rfruits928.csv\\x185 \\x01\\\"\\x13\\n\\rfruits929.csv\\x185 \\x01\\\"\\x13\\n\\rfruits930.csv\\x185 \\x01\\\"\\x13\\n\\rfruits931.csv\\x185 \\x01\\\"\\x13\\n\\rfruits932.csv\\x185 \\x01\\\"\\x13\\n\\rfruits933.csv\\x185 \\x01\\\"\\x13\\n\\rfruits934.csv\\x185 \\x01\\\"\\x13\\n\\rfruits935.csv\\x185 \\x01\\\"\\x13\\n\\rfruits936.csv\\x185 \\x01\\\"\\x13\\n\\rfruits937.csv\\x185 \\x01\\\"\\x13\\n\\rfruits938.csv\\x185 \\x01\\\"\\x13\\n\\rfruits939.csv\\x185 \\x01\\\"\\x13\\n\\rfruits940.csv\\x185 \\x01\\\"\\x13\\n\\rfruits941.csv\\x185 \\x01\\\"\\x13\\n\\rfruits942.csv\\x185 \\x01\\\"\\x13\\n\\rfruits943.csv\\x185 \\x01\\\"\\x13\\n\\rfruits944.csv\\x185 \\x01\\\"\\x13\\n\\rfruits945.csv\\x185 \\x01\\\"\\x13\\n\\rfruits946.csv\\x185 \\x01\\\"\\x13\\n\\rfruits947.csv\\x185 \\x01\\\"\\x13\\n\\rfruits948.csv\\x185 \\x01\\\"\\x13\\n\\rfruits949.csv\\x185 \\x01\\\"\\x13\\n\\rfruits950.csv\\x185 \\x01\\\"\\x13\\n\\rfruits951.csv\\x185 \\x01\\\"\\x13\\n\\rfruits952.csv\\x185 \\x01\\\"\\x13\\n\\rfruits953.csv\\x185 \\x01\\\"\\x13\\n\\rfruits954.csv\\x185 \\x01\\\"\\x13\\n\\rfruits955.csv\\x185 \\x01\\\"\\x13\\n\\rfruits956.csv\\x185 \\x01\\\"\\x13\\n\\rfruits957.csv\\x185 \\x01\\\"\\x13\\n\\rfruits958.csv\\x185 \\x01\\\"\\x13\\n\\rfruits959.csv\\x185 \\x01\\\"\\x13\\n\\rfruits960.csv\\x185 \\x01\\\"\\x13\\n\\rfruits961.csv\\x185 \\x01\\\"\\x13\\n\\rfruits962.csv\\x185 \\x01\\\"\\x13\\n\\rfruits963.csv\\x185 \\x01\\\"\\x13\\n\\rfruits964.csv\\x185 \\x01\\\"\\x13\\n\\rfruits965.csv\\x185 \\x01\\\"\\x13\\n\\rfruits966.csv\\x185 \\x01\\\"\\x13\\n\\rfruits967.csv\\x185 \\x01\\\"\\x13\\n\\rfruits968.csv\\x185 \\x01\\\"\\x13\\n\\rfruits969.csv\\x185 \\x01\\\"\\x13\\n\\rfruits970.csv\\x185 \\x01\\\"\\x13\\n\\rfruits971.csv\\x185 \\x01\\\"\\x13\\n\\rfruits972.csv\\x185 \\x01\\\"\\x13\\n\\rfruits973.csv\\x185 \\x01\\\"\\x13\\n\\rfruits974.csv\\x185 \\x01\\\"\\x13\\n\\rfruits975.csv\\x185 \\x01\\\"\\x13\\n\\rfruits976.csv\\x185 \\x01\\\"\\x13\\n\\rfruits977.csv\\x185 \\x01\\\"\\x13\\n\\rfruits978.csv\\x185 \\x01\\\"\\x13\\n\\rfruits979.csv\\x185 \\x01\\\"\\x13\\n\\rfruits980.csv\\x185 \\x01\\\"\\x13\\n\\rfruits981.csv\\x185 \\x01\\\"\\x13\\n\\rfruits982.csv\\x185 \\x01\\\"\\x13\\n\\rfruits983.csv\\x185 \\x01\\\"\\x13\\n\\rfruits984.csv\\x185 \\x01\\\"\\x13\\n\\rfruits985.csv\\x185 \\x01\\\"\\x13\\n\\rfruits986.csv\\x185 \\x01\\\"\\x13\\n\\rfruits987.csv\\x185 \\x01\\\"\\x13\\n\\rfruits988.csv\\x185 \\x01\\\"\\x13\\n\\rfruits989.csv\\x185 \\x01\\\"\\x13\\n\\rfruits990.csv\\x185 \\x01\\\"\\x13\\n\\rfruits991.csv\\x185 \\x01\\\"\\x13\\n\\rfruits992.csv\\x185 \\x01\\\"\\x13\\n\\rfruits993.csv\\x185 \\x01\\\"\\x13\\n\\rfruits994.csv\\x185 \\x01\\\"\\x13\\n\\rfruits995.csv\\x185 \\x01\\\"\\x13\\n\\rfruits996.csv\\x185 \\x01\\\"\\x13\\n\\rfruits997.csv\\x185 \\x01\\\"\\x13\\n\\rfruits998.csv\\x185 \\x01\\\"\\x13\\n\\rfruits999.csv\\x185 \\x01\")\n(let $7 (Bool \'false))\n(let $8 (S3ParseSettings world \'(\'((String $6) $7 (AsStruct))) (SecureParam \'\"cluster:default_h6477698200033525115_test_inflightbig_bucket\") \'\"\" \'\"* \" \'\"csv_with_names\" (StructType \'(\'\"Price\" (DataType \'Int32))) (lambda \'($15) (Bool \'\"true\")) \'()))\n(let $9 (DqStage \'((DqSource $5 $8)) (lambda \'($16) (block \'(\n  (let $17 (DqSourceWideWrap $16 $5 (StructType) \'(\'(\'format \'\"csv_with_names\"))))\n  (return (DqPhyLength (NarrowMap $17 (lambda \'() (AsStruct))) \'\"_dq_agg_cnt\"))\n))) \'(\'(\'\"_logical_id\" \'209640))))\n(let $10 (DqStage \'((DqCnUnionAll (TDqOutput $9 \'\"0\"))) (lambda \'($18) (Condense $18 (Uint64 \'\"0\") (lambda \'($19 $20) $7) (lambda \'($21 $22) (AggrAdd $22 (Member $21 \'\"_dq_agg_cnt\"))))) \'(\'(\'\"_logical_id\" \'209665))))\n(let $11 (DqStage \'((DqPhyPrecompute (DqCnValue (TDqOutput $10 \'\"0\")))) (lambda \'($23) (FlatMap (Iterator (AsList $23)) (lambda \'($24) (Just (AsStruct \'(\'\"cnt\" $24)))))) \'(\'(\'\"_logical_id\" \'209713))))\n(let $12 (DqStage \'((DqCnUnionAll (TDqOutput $11 \'\"0\"))) (lambda \'($25) $25) \'(\'(\'\"_logical_id\" \'209793))))\n(let $13 \'(\'(\'type) \'(\'autoref) \'(\'columns \'(\'\"cnt\"))))\n(let $14 (ResPull! $2 $3 (Key) (DqCnResult (TDqOutput $12 \'\"0\") \'()) $13 \'\"dq\"))\n(return (Commit! (Commit! $14 $3) (DataSink \'\"s3\" $4)))\n)\n"
  }
}

DEBUG    root:test_inflight.py:73 columns {
  name: "cnt"
  type {
    type_id: UINT64
  }
}
rows {
  items {
    uint64_value: 2700
  }
}

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 `h6477698200033525115_test_inflightbig_bucket`.`*`\n            WITH (format=raw, SCHEMA (\n                Data String NOT NULL\n            ));\n            "
  syntax: YQL_V1
}
execute_mode: RUN
idempotency_key: "7298c534-cf72-4995-8bea-0ae522eb7d69"

DEBUG    root:fq_client.py:180 Result: query_id: "ptqudt5147bne3pehmd3"

DEBUG    root:fq_client.py:284 Result: query {
  meta {
    common {
      id: "ptqudt5147bne3pehmd3"
      created_by: "root@builtin"
      modified_by: "root@builtin"
      created_at {
        seconds: 1762344124
        nanos: 948974000
      }
      modified_at {
        seconds: 1762344124
        nanos: 948974000
      }
      revision: 1
    }
    execute_mode: RUN
    status: STARTING
    last_job_query_revision: 1
    last_job_id: "ptjudt5147bndv58evfv-ptqudt5147bne3pehmd3"
    started_by: "root@builtin"
    submitted_at {
      seconds: 1762344124
      nanos: 948974000
    }
  }
  content {
    type: ANALYTICS
    name: "simple"
    acl {
      visibility: PRIVATE
    }
    limits {
      execution_timeout {
      }
    }
    text: "PRAGMA dq.MaxTasksPerStage=\"1\";\n            SELECT count(*) as cnt\n            FROM `h6477698200033525115_test_inflightbig_bucket`.`*`\n            WITH (format=raw, SCHEMA (\n                Data String 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: query {
  meta {
    common {
      id: "ptqudt5147bne3pehmd3"
      created_by: "root@builtin"
      modified_by: "root@builtin"
      created_at {
        seconds: 1762344124
        nanos: 948974000
      }
      modified_at {
        seconds: 1762344124
        nanos: 948974000
      }
      revision: 1
    }
    started_at {
      seconds: 1762344125
      nanos: 145000000
    }
    execute_mode: RUN
    status: STARTING
    last_job_query_revision: 1
    last_job_id: "ptjudt5147bndv58evfv-ptqudt5147bne3pehmd3"
    started_by: "root@builtin"
    submitted_at {
      seconds: 1762344124
      nanos: 948974000
    }
  }
  content {
    type: ANALYTICS
    name: "simple"
    acl {
      visibility: PRIVATE
    }
    limits {
      execution_timeout {
      }
    }
    text: "PRAGMA dq.MaxTasksPerStage=\"1\";\n            SELECT count(*) as cnt\n            FROM `h6477698200033525115_test_inflightbig_bucket`.`*`\n            WITH (format=raw, SCHEMA (\n                Data String NOT NULL\n            ));\n            "
    syntax: YQL_V1
  }
}

DEBUG    root:fq_client.py:284 Result: query {
  meta {
    common {
      id: "ptqudt5147bne3pehmd3"
      created_by: "root@builtin"
      modified_by: "root@builtin"
      created_at {
        seconds: 1762344124
        nanos: 948974000
      }
      modified_at {
        seconds: 1762344124
        nanos: 948974000
      }
      revision: 1
    }
    started_at {
      seconds: 1762344125
      nanos: 145000000
    }
    execute_mode: RUN
    status: RUNNING
    last_job_query_revision: 1
    last_job_id: "ptjudt5147bndv58evfv-ptqudt5147bne3pehmd3"
    started_by: "root@builtin"
    submitted_at {
      seconds: 1762344124
      nanos: 948974000
    }
  }
  content {
    type: ANALYTICS
    name: "simple"
    acl {
      visibility: PRIVATE
    }
    limits {
      execution_timeout {
      }
    }
    text: "PRAGMA dq.MaxTasksPerStage=\"1\";\n            SELECT count(*) as cnt\n            FROM `h6477698200033525115_test_inflightbig_bucket`.`*`\n            WITH (format=raw, SCHEMA (\n                Data String 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: query {
  meta {
    common {
      id: "ptqudt5147bne3pehmd3"
      created_by: "root@builtin"
      modified_by: "root@builtin"
      created_at {
        seconds: 1762344124
        nanos: 948974000
      }
      modified_at {
        seconds: 1762344124
        nanos: 948974000
      }
      revision: 1
    }
    started_at {
      seconds: 1762344125
      nanos: 145000000
    }
    execute_mode: RUN
    status: RUNNING
    last_job_query_revision: 1
    last_job_id: "ptjudt5147bndv58evfv-ptqudt5147bne3pehmd3"
    started_by: "root@builtin"
    submitted_at {
      seconds: 1762344124
      nanos: 948974000
    }
  }
  content {
    type: ANALYTICS
    name: "simple"
    acl {
      visibility: PRIVATE
    }
    limits {
      execution_timeout {
      }
    }
    text: "PRAGMA dq.MaxTasksPerStage=\"1\";\n            SELECT count(*) as cnt\n            FROM `h6477698200033525115_test_inflightbig_bucket`.`*`\n            WITH (format=raw, SCHEMA (\n                Data String 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) ...
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) ...
---------------------------- Captured log teardown -----------------------------
INFO     ya.test:ya.py:431 Test teardown
============================== slowest durations ===============================
63.52s call     test_inflight.py::TestS3::test_inflight[v1-client0-kikimr_params2]
53.28s call     test_inflight.py::TestS3::test_inflight[v1-client0-kikimr_params0]
31.32s call     test_inflight.py::TestS3::test_inflight[v1-client0-kikimr_params1]
21.12s setup    test_inflight.py::TestS3::test_inflight[v1-client0-kikimr_params2]
17.65s setup    test_inflight.py::TestS3::test_data_inflight[v1-client0-kikimr_params0]
15.77s setup    test_inflight.py::TestS3::test_inflight[v1-client0-kikimr_params1]
12.23s teardown test_inflight.py::TestS3::test_inflight[v1-client0-kikimr_params2]
10.23s setup    test_inflight.py::TestS3::test_inflight[v1-client0-kikimr_params0]
2.70s call     test_inflight.py::TestS3::test_data_inflight[v1-client0-kikimr_params0]
0.20s teardown test_inflight.py::TestS3::test_inflight[v1-client0-kikimr_params0]
0.18s teardown test_inflight.py::TestS3::test_inflight[v1-client0-kikimr_params1]
0.08s 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_params1] - AssertionError: Inflight 3 must not exceed limit of 2
assert 3 <= 2
 +  where 2 = <ydb.tests.tools.fq_runner.kikimr_runner.StreamingOverKikimr object at 0x7f4e6fdb7030>.inflight
=================== 1 failed, 3 passed in 228.80s (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/j7mg/0029b7/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_insert
configfile: pkg:library.python.pytest:pytest.yatest.ini
plugins: typeguard-2.13.3
collected 106 items

test_insert.py ........ssssss..........ssssss................................................s..s.....s..................

============================== slowest durations ===============================
15.19s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-bzip2-json_each_row]
13.53s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-bzip2-json_each_row]
12.15s teardown test_insert.py::TestS3::test_insert_partition_limit[v2-client0]
11.07s setup    test_insert.py::TestS3::test_insert[v1-false-client0-json_list-dataset]
10.58s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-bzip2-csv_with_names]
9.68s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-bzip2-tsv_with_names]
9.60s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-bzip2-csv_with_names]
8.45s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-bzip2-tsv_with_names]
6.03s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-xz-json_each_row]
5.88s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-brotli-json_each_row]
5.00s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-xz-json_each_row]
4.98s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-xz-tsv_with_names]
4.94s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-gzip-json_each_row]
4.92s call     test_insert.py::TestS3::test_insert[v2-false-client0-json_list-dataset]
4.91s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-zstd-json_each_row]
4.91s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-gzip-csv_with_names]
4.91s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-zstd-tsv_with_names]
4.90s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-gzip-tsv_with_names]
4.88s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-brotli-tsv_with_names]
4.82s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-brotli-csv_with_names]
4.76s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-brotli-json_each_row]
4.47s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-lz4-tsv_with_names]
4.41s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-zstd-csv_with_names]
4.41s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-lz4-json_each_row]
4.36s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-gzip-json_each_row]
4.34s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-xz-csv_with_names]
4.31s call     test_insert.py::TestS3::test_insert_deadlock[v2-false-client0]
4.29s call     test_insert.py::TestS3::test_block_insert_value[v1-client0]
4.27s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-lz4-csv_with_names]
4.27s call     test_insert.py::TestS3::test_raw_format_validation[v2-client0]
4.23s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-zstd-tsv_with_names]
4.08s call     test_insert.py::TestS3::test_insert[v1-false-client0-json_list-dataset]
3.95s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-gzip-tsv_with_names]
3.94s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-lz4-tsv_with_names]
3.85s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-xz-tsv_with_names]
3.80s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-zstd-json_each_row]
3.74s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-zstd-csv_with_names]
3.74s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-lz4-json_each_row]
3.72s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-brotli-tsv_with_names]
3.72s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-brotli-csv_with_names]
3.71s call     test_insert.py::TestS3::test_raw_format_validation[v1-client0]
3.48s call     test_insert.py::TestS3::test_big_json_list_insert[v2-client0]
3.47s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-lz4-csv_with_names]
3.46s call     test_insert.py::TestS3::test_error[v1-client0-json_each_row]
3.44s call     test_insert.py::TestS3::test_append[v1-client0]
3.44s call     test_insert.py::TestS3::test_error[v1-client0-csv_with_names]
3.43s call     test_insert.py::TestS3::test_append[v2-client0]
3.42s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-xz-csv_with_names]
3.41s call     test_insert.py::TestS3::test_part_merge[v2-client0]
3.37s call     test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-gzip-csv_with_names]
3.35s call     test_insert.py::TestS3::test_part_merge[v1-client0]
3.31s call     test_insert.py::TestS3::test_block_insert_value[v2-client0]
3.19s call     test_insert.py::TestS3::test_block_insert_enable[v1-client0]
2.91s call     test_insert.py::TestS3::test_error[v1-client0-tsv_with_names]
2.90s call     test_insert.py::TestS3::test_insert[v2-false-client0-csv_with_names-dataにちは% set]
2.88s call     test_insert.py::TestS3::test_insert[v2-false-client0-json_each_row-dataset]
2.85s call     test_insert.py::TestS3::test_insert[v2-false-client0-csv_with_names-dataset]
2.84s call     test_insert.py::TestS3::test_part_binding[v2-client0-csv_with_names]
2.83s call     test_insert.py::TestS3::test_insert[v2-false-client0-parquet-dataset]
2.81s call     test_insert.py::TestS3::test_insert[v1-false-client0-parquet-dataにちは% set]
2.79s call     test_insert.py::TestS3::test_insert_empty_object[v1-true]
2.78s call     test_insert.py::TestS3::test_block_insert_enable[v2-client0]
2.68s call     test_insert.py::TestS3::test_insert_deadlock[v2-true-client0]
2.66s call     test_insert.py::TestS3::test_big_json_list_insert[v1-client0]
2.48s call     test_insert.py::TestS3::test_insert[v2-false-client0-json_each_row-dataにちは% set]
2.44s call     test_insert.py::TestS3::test_insert[v2-false-client0-parquet-dataにちは% set]
2.44s call     test_insert.py::TestS3::test_insert_empty_object[v1-false]
2.42s call     test_insert.py::TestS3::test_insert_empty_object[v2-false]
2.39s call     test_insert.py::TestS3::test_insert[v2-true-client0-parquet-dataset]
2.32s call     test_insert.py::TestS3::test_insert[v2-false-client0-json_list-dataにちは% set]
2.31s call     test_insert.py::TestS3::test_part_split[v1-client0]
2.30s call     test_insert.py::TestS3::test_insert_csv_delimiter[v1-client0]
2.30s call     test_insert.py::TestS3::test_part_binding[v2-client0-json_each_row]
2.29s call     test_insert.py::TestS3::test_insert[v1-false-client0-parquet-dataset]
2.22s call     test_insert.py::TestS3::test_part_binding[v1-client0-json_each_row]
2.18s call     test_insert.py::TestS3::test_insert_without_format_error[v1-client0]
2.17s call     test_insert.py::TestS3::test_insert_without_format_error[v2-client0]
2.16s call     test_insert.py::TestS3::test_insert_partition_limit[v2-client0]
2.16s call     test_insert.py::TestS3::test_insert_deadlock[v1-false-client0]
1.98s call     test_insert.py::TestS3::test_insert_csv_delimiter[v2-client0]
1.93s call     test_insert.py::TestS3::test_insert[v1-false-client0-json_list-dataにちは% set]
1.87s call     test_insert.py::TestS3::test_insert_empty_object[v2-true]
1.84s call     test_insert.py::TestS3::test_part_split[v2-client0]
1.81s call     test_insert.py::TestS3::test_insert[v1-true-client0-parquet-dataにちは% set]
1.81s call     test_insert.py::TestS3::test_insert[v1-true-client0-parquet-dataset]
1.81s call     test_insert.py::TestS3::test_insert[v1-false-client0-json_each_row-dataset]
1.79s call     test_insert.py::TestS3::test_insert[v1-false-client0-json_each_row-dataにちは% set]
1.78s call     test_insert.py::TestS3::test_part_binding[v1-client0-csv_with_names]
1.77s call     test_insert.py::TestS3::test_insert[v1-false-client0-csv_with_names-dataにちは% set]
1.77s call     test_insert.py::TestS3::test_insert[v2-true-client0-parquet-dataにちは% set]
1.76s call     test_insert.py::TestS3::test_insert[v1-false-client0-csv_with_names-dataset]
1.66s call     test_insert.py::TestS3::test_insert_partition_limit[v1-client0]
1.64s call     test_insert.py::TestS3::test_insert_deadlock[v1-true-client0]
0.23s teardown test_insert.py::TestS3::test_insert[v2-false-client0-csv_with_names-dataにちは% set]
0.21s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-brotli-json_each_row]
0.17s teardown test_insert.py::TestS3::test_big_json_list_insert[v2-client0]
0.16s setup    test_insert.py::TestS3::test_insert[v2-false-client0-json_list-dataset]
0.16s teardown test_insert.py::TestS3::test_insert[v2-false-client0-json_each_row-dataset]
0.15s teardown test_insert.py::TestS3::test_append[v2-client0]
0.15s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-zstd-json_each_row]
0.14s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-bzip2-tsv_with_names]
0.14s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-zstd-csv_with_names]
0.14s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-gzip-json_each_row]
0.13s setup    test_insert.py::TestS3::test_insert_empty_object[v2-false]
0.13s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-brotli-csv_with_names]
0.13s setup    test_insert.py::TestS3::test_insert[v2-false-client0-parquet-dataにちは% set]
0.13s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-gzip-json_each_row]
0.13s setup    test_insert.py::TestS3::test_insert_csv_delimiter[v2-client0]
0.13s setup    test_insert.py::TestS3::test_insert_empty_object[v1-false]
0.12s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-lz4-tsv_with_names]
0.12s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-xz-tsv_with_names]
0.12s teardown test_insert.py::TestS3::test_insert[v2-false-client0-parquet-dataset]
0.12s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-xz-tsv_with_names]
0.12s setup    test_insert.py::TestS3::test_append[v2-client0]
0.12s setup    test_insert.py::TestS3::test_insert[v2-true-client0-json_list-dataset]
0.11s setup    test_insert.py::TestS3::test_insert[v2-false-client0-json_each_row-dataにちは% set]
0.11s teardown test_insert.py::TestS3::test_insert[v2-false-client0-parquet-dataにちは% set]
0.11s teardown test_insert.py::TestS3::test_part_split[v2-client0]
0.11s setup    test_insert.py::TestS3::test_big_json_list_insert[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_part_split[v1-client0]
0.11s teardown test_insert.py::TestS3::test_insert_csv_delimiter[v2-client0]
0.11s setup    test_insert.py::TestS3::test_part_merge[v2-client0]
0.11s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-lz4-json_each_row]
0.11s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-brotli-json_each_row]
0.11s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-zstd-json_each_row]
0.11s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-zstd-tsv_with_names]
0.11s setup    test_insert.py::TestS3::test_insert[v2-true-client0-json_each_row-dataにちは% set]
0.11s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-xz-json_each_row]
0.11s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-xz-json_each_row]
0.11s setup    test_insert.py::TestS3::test_insert[v2-true-client0-json_list-dataにちは% set]
0.11s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-lz4-csv_with_names]
0.11s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-bzip2-json_each_row]
0.11s setup    test_insert.py::TestS3::test_error[v1-client0-csv_with_names]
0.10s teardown test_insert.py::TestS3::test_insert[v2-false-client0-json_each_row-dataにちは% set]
0.10s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-bzip2-csv_with_names]
0.10s teardown test_insert.py::TestS3::test_insert[v2-true-client0-json_list-dataset]
0.10s teardown test_insert.py::TestS3::test_error[v1-client0-json_each_row]
0.10s setup    test_insert.py::TestS3::test_insert[v2-true-client0-parquet-dataset]
0.10s setup    test_insert.py::TestS3::test_part_split[v2-client0]
0.10s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-lz4-json_each_row]
0.10s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-xz-csv_with_names]
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_insert[v2-false-client0-csv_with_names-dataにちは% set]
0.10s teardown test_insert.py::TestS3::test_insert[v2-false-client0-json_list-dataset]
0.10s teardown test_insert.py::TestS3::test_error[v1-client0-csv_with_names]
0.10s setup    test_insert.py::TestS3::test_insert[v2-true-client0-json_each_row-dataset]
0.10s setup    test_insert.py::TestS3::test_error[v1-client0-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_insert[v2-true-client0-csv_with_names-dataにちは% set]
0.10s setup    test_insert.py::TestS3::test_insert[v2-false-client0-parquet-dataset]
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_insert[v2-false-client0-json_list-dataにちは% set]
0.10s setup    test_insert.py::TestS3::test_part_binding[v2-client0-json_each_row]
0.10s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-xz-csv_with_names]
0.10s teardown test_insert.py::TestS3::test_insert_without_format_error[v2-client0]
0.10s setup    test_insert.py::TestS3::test_part_binding[v2-client0-json_list]
0.10s setup    test_insert.py::TestS3::test_block_insert_enable[v2-client0]
0.10s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-bzip2-tsv_with_names]
0.10s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-gzip-csv_with_names]
0.10s teardown test_insert.py::TestS3::test_insert_empty_object[v2-false]
0.10s teardown test_insert.py::TestS3::test_insert[v2-true-client0-parquet-dataset]
0.10s teardown test_insert.py::TestS3::test_insert[v2-false-client0-csv_with_names-dataset]
0.10s setup    test_insert.py::TestS3::test_insert[v2-false-client0-csv_with_names-dataset]
0.10s setup    test_insert.py::TestS3::test_insert[v2-true-client0-parquet-dataにちは% set]
0.10s teardown test_insert.py::TestS3::test_part_merge[v2-client0]
0.10s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-brotli-tsv_with_names]
0.10s setup    test_insert.py::TestS3::test_part_binding[v2-client0-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_empty_object[v2-true]
0.09s teardown test_insert.py::TestS3::test_part_binding[v2-client0-json_each_row]
0.09s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-zstd-tsv_with_names]
0.09s setup    test_insert.py::TestS3::test_insert[v1-true-client0-json_each_row-dataにちは% set]
0.09s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-brotli-tsv_with_names]
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_multipart_insert_with_compression[v2-client0-lz4-tsv_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_insert[v2-true-client0-json_list-dataにちは% set]
0.09s setup    test_insert.py::TestS3::test_raw_format_validation[v2-client0]
0.09s teardown test_insert.py::TestS3::test_error[v1-client0-parquet]
0.09s teardown test_insert.py::TestS3::test_part_binding[v2-client0-csv_with_names]
0.09s teardown test_insert.py::TestS3::test_insert[v2-false-client0-json_list-dataにちは% set]
0.09s setup    test_insert.py::TestS3::test_insert[v2-true-client0-csv_with_names-dataset]
0.09s teardown test_insert.py::TestS3::test_block_insert_enable[v2-client0]
0.09s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-gzip-csv_with_names]
0.09s teardown test_insert.py::TestS3::test_insert[v2-true-client0-parquet-dataにちは% set]
0.09s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-bzip2-csv_with_names]
0.09s teardown test_insert.py::TestS3::test_insert_csv_delimiter[v1-client0]
0.09s teardown test_insert.py::TestS3::test_block_insert_value[v2-client0]
0.09s teardown test_insert.py::TestS3::test_insert[v2-true-client0-json_each_row-dataset]
0.09s setup    test_insert.py::TestS3::test_insert_without_format_error[v2-client0]
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[v1-client0-lz4-tsv_with_names]
0.09s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-bzip2-json_each_row]
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_insert[v2-true-client0-csv_with_names-dataにちは% set]
0.09s teardown test_insert.py::TestS3::test_insert[v2-true-client0-csv_with_names-dataset]
0.09s teardown test_insert.py::TestS3::test_part_binding[v2-client0-json_list]
0.09s setup    test_insert.py::TestS3::test_big_json_list_insert[v1-client0]
0.09s teardown test_insert.py::TestS3::test_insert_deadlock[v2-true-client0]
0.09s setup    test_insert.py::TestS3::test_insert_deadlock[v2-true-client0]
0.09s teardown test_insert.py::TestS3::test_insert[v2-true-client0-json_each_row-dataにちは% set]
0.09s setup    test_insert.py::TestS3::test_insert_deadlock[v2-false-client0]
0.09s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-bzip2-json_each_row]
0.09s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-xz-csv_with_names]
0.09s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-gzip-tsv_with_names]
0.09s setup    test_insert.py::TestS3::test_insert_csv_delimiter[v1-client0]
0.09s setup    test_insert.py::TestS3::test_part_merge[v1-client0]
0.09s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-zstd-csv_with_names]
0.09s teardown test_insert.py::TestS3::test_big_json_list_insert[v1-client0]
0.08s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-xz-tsv_with_names]
0.08s teardown test_insert.py::TestS3::test_insert_empty_object[v2-true]
0.08s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-zstd-json_each_row]
0.08s teardown test_insert.py::TestS3::test_part_merge[v1-client0]
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-gzip-csv_with_names]
0.08s setup    test_insert.py::TestS3::test_error[v1-client0-json_each_row]
0.08s teardown test_insert.py::TestS3::test_insert_deadlock[v2-false-client0]
0.08s setup    test_insert.py::TestS3::test_error[v1-client0-parquet]
0.08s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v2-client0-gzip-csv_with_names]
0.08s setup    test_insert.py::TestS3::test_insert[v1-true-client0-csv_with_names-dataset]
0.08s teardown test_insert.py::TestS3::test_part_binding[v1-client0-json_list]
0.08s setup    test_insert.py::TestS3::test_insert[v1-true-client0-json_list-dataにちは% set]
0.08s setup    test_insert.py::TestS3::test_insert_partition_limit[v2-client0]
0.08s setup    test_insert.py::TestS3::test_append[v1-client0]
0.08s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-bzip2-tsv_with_names]
0.08s setup    test_insert.py::TestS3::test_insert[v1-false-client0-json_list-dataにちは% set]
0.08s teardown test_insert.py::TestS3::test_part_split[v1-client0]
0.08s setup    test_insert.py::TestS3::test_insert[v1-true-client0-json_list-dataset]
0.08s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-xz-json_each_row]
0.08s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-lz4-csv_with_names]
0.08s teardown test_insert.py::TestS3::test_insert[v1-true-client0-json_each_row-dataset]
0.08s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-bzip2-csv_with_names]
0.08s setup    test_insert.py::TestS3::test_insert_empty_object[v1-true]
0.08s setup    test_insert.py::TestS3::test_insert[v1-false-client0-csv_with_names-dataset]
0.08s teardown test_insert.py::TestS3::test_insert[v1-false-client0-parquet-dataにちは% set]
0.08s setup    test_insert.py::TestS3::test_part_binding[v1-client0-csv_with_names]
0.08s setup    test_insert.py::TestS3::test_insert[v1-false-client0-json_each_row-dataset]
0.08s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-xz-tsv_with_names]
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_raw_format_validation[v2-client0]
0.08s setup    test_insert.py::TestS3::test_insert[v1-false-client0-json_each_row-dataにちは% set]
0.08s setup    test_insert.py::TestS3::test_insert[v1-false-client0-parquet-dataset]
0.07s setup    test_insert.py::TestS3::test_block_insert_value[v1-client0]
0.07s setup    test_insert.py::TestS3::test_insert[v1-true-client0-csv_with_names-dataにちは% set]
0.07s teardown test_insert.py::TestS3::test_part_binding[v1-client0-csv_with_names]
0.07s teardown test_insert.py::TestS3::test_insert[v1-false-client0-json_each_row-dataにちは% set]
0.07s teardown test_insert.py::TestS3::test_insert[v1-false-client0-json_list-dataset]
0.07s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-gzip-tsv_with_names]
0.07s teardown test_insert.py::TestS3::test_insert[v1-true-client0-parquet-dataset]
0.07s setup    test_insert.py::TestS3::test_raw_format_validation[v1-client0]
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_multipart_insert_with_compression[v1-client0-gzip-json_each_row]
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_error[v1-client0-tsv_with_names]
0.07s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-lz4-csv_with_names]
0.07s teardown test_insert.py::TestS3::test_append[v1-client0]
0.07s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-brotli-tsv_with_names]
0.07s setup    test_insert.py::TestS3::test_insert[v1-true-client0-parquet-dataにちは% set]
0.07s setup    test_insert.py::TestS3::test_insert[v1-true-client0-json_each_row-dataset]
0.07s teardown test_insert.py::TestS3::test_insert[v1-false-client0-json_list-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-parquet-dataにちは% set]
0.07s setup    test_insert.py::TestS3::test_insert[v1-true-client0-parquet-dataset]
0.07s setup    test_insert.py::TestS3::test_part_binding[v1-client0-json_list]
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-csv_with_names]
0.07s teardown test_insert.py::TestS3::test_block_insert_value[v1-client0]
0.07s teardown test_insert.py::TestS3::test_insert[v1-true-client0-json_list-dataset]
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-brotli-json_each_row]
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_multipart_insert_with_compression[v1-client0-lz4-tsv_with_names]
0.07s teardown test_insert.py::TestS3::test_insert[v1-false-client0-parquet-dataset]
0.07s teardown test_insert.py::TestS3::test_insert_without_format_error[v1-client0]
0.07s setup    test_insert.py::TestS3::test_insert_deadlock[v1-true-client0]
0.07s teardown test_insert.py::TestS3::test_part_binding[v1-client0-json_each_row]
0.07s teardown test_insert.py::TestS3::test_insert_empty_object[v1-false]
0.07s setup    test_insert.py::TestS3::test_part_binding[v1-client0-json_each_row]
0.07s teardown test_insert.py::TestS3::test_insert_deadlock[v1-false-client0]
0.07s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-brotli-tsv_with_names]
0.07s setup    test_insert.py::TestS3::test_insert_partition_limit[v1-client0]
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_block_insert_enable[v1-client0]
0.07s setup    test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-bzip2-csv_with_names]
0.07s teardown test_insert.py::TestS3::test_insert[v1-false-client0-json_each_row-dataset]
0.07s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-zstd-json_each_row]
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_multipart_insert_with_compression[v1-client0-bzip2-json_each_row]
0.07s teardown test_insert.py::TestS3::test_insert[v1-true-client0-json_list-dataにちは% set]
0.07s setup    test_insert.py::TestS3::test_insert_without_format_error[v1-client0]
0.07s teardown test_insert.py::TestS3::test_insert[v1-false-client0-csv_with_names-dataset]
0.07s teardown test_insert.py::TestS3::test_raw_format_validation[v1-client0]
0.06s teardown test_insert.py::TestS3::test_insert_empty_object[v1-true]
0.06s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-brotli-csv_with_names]
0.06s teardown test_insert.py::TestS3::test_insert[v1-true-client0-parquet-dataにちは% set]
0.06s setup    test_insert.py::TestS3::test_insert_deadlock[v1-false-client0]
0.06s teardown test_insert.py::TestS3::test_multipart_insert_with_compression[v1-client0-lz4-json_each_row]
0.06s teardown test_insert.py::TestS3::test_insert[v1-true-client0-csv_with_names-dataset]
0.06s teardown test_insert.py::TestS3::test_insert[v1-true-client0-csv_with_names-dataにちは% set]
0.06s teardown test_insert.py::TestS3::test_insert_partition_limit[v1-client0]
0.06s teardown test_insert.py::TestS3::test_insert_deadlock[v1-true-client0]
0.05s setup    test_insert.py::TestS3::test_block_insert_enable[v1-client0]

(15 durations < 0.005s hidden.  Use -vv to show these durations.)
================== 91 passed, 15 skipped in 389.55s (0:06:29) ==================
============================= test session starts ==============================
platform linux -- Python 3.12.12, pytest-8.0.2, pluggy-1.6.0
rootdir: /home/runner/.ya/build/build_root/j7mg/0029cd/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_public_metrics
configfile: pkg:library.python.pytest:pytest.yatest.ini
plugins: typeguard-2.13.3
collected 2 items

test_public_metrics.py ..

============================== slowest durations ===============================
12.14s teardown test_public_metrics.py::TestPublicMetrics::test_public_metrics[v2-client0]
7.76s setup    test_public_metrics.py::TestPublicMetrics::test_public_metrics[v1-client0]
5.84s call     test_public_metrics.py::TestPublicMetrics::test_public_metrics[v2-client0]
4.51s call     test_public_metrics.py::TestPublicMetrics::test_public_metrics[v1-client0]
0.25s setup    test_public_metrics.py::TestPublicMetrics::test_public_metrics[v2-client0]
0.08s teardown test_public_metrics.py::TestPublicMetrics::test_public_metrics[v1-client0]
============================== 2 passed in 30.70s ==============================
============================= test session starts ==============================
platform linux -- Python 3.12.12, pytest-8.0.2, pluggy-1.6.0
rootdir: /home/runner/.ya/build/build_root/j7mg/0029b4/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_push_down
configfile: pkg:library.python.pytest:pytest.yatest.ini
plugins: typeguard-2.13.3
collected 2 items

test_push_down.py ..

============================== slowest durations ===============================
17.09s teardown test_push_down.py::TestS3PushDown::test_simple_case[v1-client0]
10.66s setup    test_push_down.py::TestS3PushDown::test_simple_case[v2-client0]
4.68s call     test_push_down.py::TestS3PushDown::test_simple_case[v2-client0]
3.06s call     test_push_down.py::TestS3PushDown::test_simple_case[v1-client0]
0.12s setup    test_push_down.py::TestS3PushDown::test_simple_case[v1-client0]
0.10s teardown test_push_down.py::TestS3PushDown::test_simple_case[v2-client0]
============================== 2 passed in 35.76s ==============================
============================= test session starts ==============================
platform linux -- Python 3.12.12, pytest-8.0.2, pluggy-1.6.0
rootdir: /home/runner/.ya/build/build_root/j7mg/0029bb/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_s3_0
configfile: pkg:library.python.pytest:pytest.yatest.ini
plugins: typeguard-2.13.3
collected 38 items

test_s3_0.py ......................................

============================== slowest durations ===============================
29.90s call     test_s3_0.py::TestS3::test_checkpoints_on_join_s3_with_yds[v1-mvp_external_ydb_endpoint0-client0]
16.40s setup    test_s3_0.py::TestS3::test_double_optional_types_validation[v2-client0]
16.25s setup    test_s3_0.py::TestS3::test_checkpoints_on_join_s3_with_yds[v1-mvp_external_ydb_endpoint0-client0]
16.10s teardown test_s3_0.py::TestS3::test_runtime_listing_disabled[v1-client0]
15.41s setup    test_s3_0.py::TestS3::test_bad_format[v1-false-client0]
15.01s setup    test_s3_0.py::TestS3::test_limit[v1-false-kikimr_params0-client0]
9.22s setup    test_s3_0.py::TestS3::test_csv[v1-false-client0]
6.44s call     test_s3_0.py::TestS3::test_double_optional_types_validation[v2-client0]
5.54s call     test_s3_0.py::TestS3::test_inference_timestamp[v2-client0]
5.26s call     test_s3_0.py::TestS3::test_limit[v2-false-kikimr_params0-client0]
4.61s call     test_s3_0.py::TestS3::test_json_list_validation[v1-client0]
4.60s call     test_s3_0.py::TestS3::test_limit[v1-false-kikimr_params0-client0]
3.98s call     test_s3_0.py::TestS3::test_csv[v2-false-client0]
3.95s call     test_s3_0.py::TestS3::test_schema_validation[v1-client0]
3.91s call     test_s3_0.py::TestS3::test_inference_file_error[v2-client0]
3.90s call     test_s3_0.py::TestS3::test_limit[v1-true-kikimr_params0-client0]
3.90s call     test_s3_0.py::TestS3::test_json_list_validation[v2-client0]
3.81s call     test_s3_0.py::TestS3::test_limit[v2-true-kikimr_params0-client0]
3.52s call     test_s3_0.py::TestS3::test_bad_format[v2-false-client0]
3.50s call     test_s3_0.py::TestS3::test_schema_validation[v2-client0]
3.36s call     test_s3_0.py::TestS3::test_csv[v1-false-client0]
2.46s call     test_s3_0.py::TestS3::test_json_list_formats[v2-client0]
2.41s call     test_s3_0.py::TestS3::test_bad_format[v1-false-client0]
2.14s call     test_s3_0.py::TestS3::test_raw[v2-false-client0]
2.11s call     test_s3_0.py::TestS3::test_csv_with_hopping[v2-client0]
2.07s call     test_s3_0.py::TestS3::test_csv[v2-true-client0]
2.01s call     test_s3_0.py::TestS3::test_inference_parameters[v2-client0]
2.00s call     test_s3_0.py::TestS3::test_csv_with_hopping[v1-client0]
1.90s call     test_s3_0.py::TestS3::test_raw[v2-true-client0]
1.89s call     test_s3_0.py::TestS3::test_bad_request_on_invalid_parquet[v2-client0]
1.87s call     test_s3_0.py::TestS3::test_inference[v2-client0]
1.86s call     test_s3_0.py::TestS3::test_inference_unsupported_types[v2-client0]
1.86s call     test_s3_0.py::TestS3::test_inference_null_column[v2-client0]
1.78s call     test_s3_0.py::TestS3::test_bad_request_on_compression[v2-client0]
1.77s call     test_s3_0.py::TestS3::test_bad_format[v2-true-client0]
1.75s call     test_s3_0.py::TestS3::test_bad_format[v1-true-client0]
1.60s call     test_s3_0.py::TestS3::test_runtime_listing_disabled[v1-client0]
1.56s call     test_s3_0.py::TestS3::test_raw[v1-false-client0]
1.51s call     test_s3_0.py::TestS3::test_raw[v1-true-client0]
1.41s call     test_s3_0.py::TestS3::test_inference_optional_types[v2-client0]
0.92s call     test_s3_0.py::TestS3::test_csv[v1-true-client0]
0.90s call     test_s3_0.py::TestS3::test_inference_projection[v2-client0]
0.82s call     test_s3_0.py::TestS3::test_inference_null_column_name[v2-client0]
0.80s call     test_s3_0.py::TestS3::test_inference_multiple_files[v2-client0]
0.19s setup    test_s3_0.py::TestS3::test_limit[v2-false-kikimr_params0-client0]
0.17s teardown test_s3_0.py::TestS3::test_csv[v2-false-client0]
0.17s setup    test_s3_0.py::TestS3::test_csv[v2-false-client0]
0.16s setup    test_s3_0.py::TestS3::test_bad_format[v2-false-client0]
0.15s teardown test_s3_0.py::TestS3::test_raw[v1-true-client0]
0.15s teardown test_s3_0.py::TestS3::test_schema_validation[v2-client0]
0.14s teardown test_s3_0.py::TestS3::test_csv_with_hopping[v2-client0]
0.14s setup    test_s3_0.py::TestS3::test_raw[v2-false-client0]
0.13s teardown test_s3_0.py::TestS3::test_double_optional_types_validation[v2-client0]
0.12s teardown test_s3_0.py::TestS3::test_inference_multiple_files[v2-client0]
0.11s teardown test_s3_0.py::TestS3::test_json_list_validation[v2-client0]
0.11s setup    test_s3_0.py::TestS3::test_inference_unsupported_types[v2-client0]
0.11s setup    test_s3_0.py::TestS3::test_csv_with_hopping[v2-client0]
0.11s setup    test_s3_0.py::TestS3::test_csv[v2-true-client0]
0.11s setup    test_s3_0.py::TestS3::test_json_list_validation[v1-client0]
0.11s setup    test_s3_0.py::TestS3::test_schema_validation[v2-client0]
0.10s setup    test_s3_0.py::TestS3::test_json_list_validation[v2-client0]
0.10s setup    test_s3_0.py::TestS3::test_inference_optional_types[v2-client0]
0.10s setup    test_s3_0.py::TestS3::test_inference_null_column_name[v2-client0]
0.10s setup    test_s3_0.py::TestS3::test_inference[v2-client0]
0.10s teardown test_s3_0.py::TestS3::test_csv_with_hopping[v1-client0]
0.10s setup    test_s3_0.py::TestS3::test_json_list_formats[v2-client0]
0.10s teardown test_s3_0.py::TestS3::test_inference_null_column_name[v2-client0]
0.10s teardown test_s3_0.py::TestS3::test_raw[v2-false-client0]
0.10s teardown test_s3_0.py::TestS3::test_bad_request_on_invalid_parquet[v2-client0]
0.10s setup    test_s3_0.py::TestS3::test_inference_multiple_files[v2-client0]
0.10s setup    test_s3_0.py::TestS3::test_inference_timestamp[v2-client0]
0.10s teardown test_s3_0.py::TestS3::test_inference_parameters[v2-client0]
0.10s setup    test_s3_0.py::TestS3::test_raw[v2-true-client0]
0.09s setup    test_s3_0.py::TestS3::test_inference_null_column[v2-client0]
0.09s teardown test_s3_0.py::TestS3::test_raw[v2-true-client0]
0.09s teardown test_s3_0.py::TestS3::test_inference_projection[v2-client0]
0.09s teardown test_s3_0.py::TestS3::test_bad_format[v2-false-client0]
0.09s setup    test_s3_0.py::TestS3::test_csv[v1-true-client0]
0.09s setup    test_s3_0.py::TestS3::test_inference_file_error[v2-client0]
0.09s teardown test_s3_0.py::TestS3::test_bad_format[v2-true-client0]
0.09s setup    test_s3_0.py::TestS3::test_inference_projection[v2-client0]
0.09s setup    test_s3_0.py::TestS3::test_bad_request_on_invalid_parquet[v2-client0]
0.09s teardown test_s3_0.py::TestS3::test_json_list_formats[v2-client0]
0.09s setup    test_s3_0.py::TestS3::test_inference_parameters[v2-client0]
0.09s setup    test_s3_0.py::TestS3::test_bad_request_on_compression[v2-client0]
0.09s teardown test_s3_0.py::TestS3::test_limit[v1-false-kikimr_params0-client0]
0.09s teardown test_s3_0.py::TestS3::test_csv[v2-true-client0]
0.09s teardown test_s3_0.py::TestS3::test_inference_timestamp[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_optional_types[v2-client0]
0.09s teardown test_s3_0.py::TestS3::test_limit[v2-false-kikimr_params0-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_inference_unsupported_types[v2-client0]
0.09s teardown test_s3_0.py::TestS3::test_inference_null_column[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_inference[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.08s setup    test_s3_0.py::TestS3::test_csv_with_hopping[v1-client0]
0.08s teardown test_s3_0.py::TestS3::test_checkpoints_on_join_s3_with_yds[v1-mvp_external_ydb_endpoint0-client0]
0.08s setup    test_s3_0.py::TestS3::test_runtime_listing_disabled[v1-client0]
0.08s setup    test_s3_0.py::TestS3::test_raw[v1-false-client0]
0.07s teardown test_s3_0.py::TestS3::test_json_list_validation[v1-client0]
0.07s setup    test_s3_0.py::TestS3::test_schema_validation[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_bad_format[v1-true-client0]
0.07s teardown test_s3_0.py::TestS3::test_limit[v1-true-kikimr_params0-client0]
0.07s setup    test_s3_0.py::TestS3::test_raw[v1-true-client0]
0.07s setup    test_s3_0.py::TestS3::test_bad_format[v1-true-client0]
0.07s teardown test_s3_0.py::TestS3::test_schema_validation[v1-client0]
0.07s teardown test_s3_0.py::TestS3::test_csv[v1-false-client0]
0.07s setup    test_s3_0.py::TestS3::test_limit[v1-true-kikimr_params0-client0]
0.06s teardown test_s3_0.py::TestS3::test_csv[v1-true-client0]
======================== 38 passed in 225.82s (0:03:45) ========================
============================= test session starts ==============================
platform linux -- Python 3.12.12, pytest-8.0.2, pluggy-1.6.0
rootdir: /home/runner/.ya/build/build_root/j7mg/0029ec/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_s3_1
configfile: pkg:library.python.pytest:pytest.yatest.ini
plugins: typeguard-2.13.3
collected 61 items

test_s3_1.py .............................................................

============================== slowest durations ===============================
17.57s call     test_s3_1.py::TestS3::test_write_result[v1-kikimr_params0-client0]
15.31s setup    test_s3_1.py::TestS3::test_precompute[v1-false-client0]
14.20s teardown test_s3_1.py::TestS3::test_top_level_listing[v2-true-client0]
12.87s setup    test_s3_1.py::TestS3::test_top_level_listing_2[v1-kikimr_params0-false-client0]
11.24s setup    test_s3_1.py::TestS3::test_write_result[v1-kikimr_params0-client0]
5.13s call     test_s3_1.py::TestS3::test_huge_source[v1-true-client0]
4.89s call     test_s3_1.py::TestS3::test_top_level_listing_2[v2-kikimr_params0-false-client0]
4.07s call     test_s3_1.py::TestS3::test_precompute[v2-false-client0]
3.91s call     test_s3_1.py::TestS3::test_huge_source[v1-false-client0]
3.50s call     test_s3_1.py::TestS3::test_failed_precompute[v2-true-client0]
3.49s call     test_s3_1.py::TestS3::test_huge_source[v2-true-client0]
3.38s call     test_s3_1.py::TestS3::test_failed_precompute[v2-false-client0]
3.10s call     test_s3_1.py::TestS3::test_failed_precompute[v1-false-client0]
2.87s call     test_s3_1.py::TestS3::test_top_level_listing_2[v1-kikimr_params0-false-client0]
2.80s call     test_s3_1.py::TestS3::test_failed_precompute[v1-true-client0]
2.44s call     test_s3_1.py::TestS3::test_top_level_listing[v2-false-client0]
2.40s call     test_s3_1.py::TestS3::test_huge_source[v2-false-client0]
2.25s call     test_s3_1.py::TestS3::test_precompute[v1-false-client0]
2.06s call     test_s3_1.py::TestS3::test_top_level_listing[v2-true-client0]
2.02s call     test_s3_1.py::TestS3::test_i18n_unpartitioned[v1-false-exact_file-True-client0]
1.97s call     test_s3_1.py::TestS3::test_i18n_partitioning[v2-true-hive-False-client0]
1.95s call     test_s3_1.py::TestS3::test_missed[v1-false-client0]
1.93s call     test_s3_1.py::TestS3::test_i18n_partitioning[v2-true-projection-True-client0]
1.87s call     test_s3_1.py::TestS3::test_simple_hits_47[v2-true-client0]
1.86s call     test_s3_1.py::TestS3::test_missed[v1-true-client0]
1.85s call     test_s3_1.py::TestS3::test_simple_hits_47[v1-true-client0]
1.85s call     test_s3_1.py::TestS3::test_i18n_unpartitioned[v2-true-directory_scan-True-client0]
1.85s call     test_s3_1.py::TestS3::test_i18n_partitioning[v1-true-projection-False-client0]
1.84s call     test_s3_1.py::TestS3::test_top_level_listing[v1-true-client0]
1.84s call     test_s3_1.py::TestS3::test_simple_hits_47[v1-false-client0]
1.83s call     test_s3_1.py::TestS3::test_i18n_partitioning[v2-true-projection-False-client0]
1.83s call     test_s3_1.py::TestS3::test_simple_hits_47[v2-false-client0]
1.82s call     test_s3_1.py::TestS3::test_i18n_partitioning[v2-false-hive-False-client0]
1.81s call     test_s3_1.py::TestS3::test_i18n_partitioning[v2-false-hive-True-client0]
1.81s call     test_s3_1.py::TestS3::test_missed[v2-true-client0]
1.81s call     test_s3_1.py::TestS3::test_i18n_partitioning[v1-true-projection-True-client0]
1.80s call     test_s3_1.py::TestS3::test_i18n_partitioning[v2-true-hive-True-client0]
1.80s call     test_s3_1.py::TestS3::test_missed[v2-false-client0]
1.79s call     test_s3_1.py::TestS3::test_top_level_listing[v1-false-client0]
1.77s call     test_s3_1.py::TestS3::test_i18n_unpartitioned[v2-true-exact_file-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_i18n_unpartitioned[v1-true-exact_file-False-client0]
1.66s call     test_s3_1.py::TestS3::test_precompute[v2-true-client0]
1.52s call     test_s3_1.py::TestS3::test_top_level_listing_2[v2-kikimr_params0-true-client0]
1.42s call     test_s3_1.py::TestS3::test_i18n_partitioning[v2-false-projection-False-client0]
1.41s call     test_s3_1.py::TestS3::test_i18n_partitioning[v1-false-projection-True-client0]
1.40s call     test_s3_1.py::TestS3::test_i18n_unpartitioned[v2-true-directory_scan-False-client0]
1.36s call     test_s3_1.py::TestS3::test_i18n_unpartitioned[v1-false-exact_file-False-client0]
1.33s call     test_s3_1.py::TestS3::test_i18n_partitioning[v1-false-projection-False-client0]
1.30s call     test_s3_1.py::TestS3::test_i18n_unpartitioned[v2-false-directory_scan-True-client0]
1.29s call     test_s3_1.py::TestS3::test_i18n_partitioning[v1-true-hive-True-client0]
1.26s call     test_s3_1.py::TestS3::test_i18n_unpartitioned[v2-true-exact_file-True-client0]
1.25s call     test_s3_1.py::TestS3::test_i18n_unpartitioned[v1-true-exact_file-True-client0]
1.25s call     test_s3_1.py::TestS3::test_i18n_unpartitioned[v2-false-exact_file-False-client0]
1.06s call     test_s3_1.py::TestS3::test_precompute[v1-true-client0]
1.03s call     test_s3_1.py::TestS3::test_top_level_listing_2[v1-kikimr_params0-true-client0]
0.92s call     test_s3_1.py::TestS3::test_i18n_partitioning[v1-false-hive-False-client0]
0.86s call     test_s3_1.py::TestS3::test_i18n_partitioning[v1-false-hive-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_partitioning[v2-false-projection-True-client0]
0.78s call     test_s3_1.py::TestS3::test_i18n_partitioning[v1-true-hive-False-client0]
0.77s call     test_s3_1.py::TestS3::test_i18n_unpartitioned[v1-false-directory_scan-True-client0]
0.77s call     test_s3_1.py::TestS3::test_i18n_unpartitioned[v2-false-exact_file-True-client0]
0.74s call     test_s3_1.py::TestS3::test_i18n_unpartitioned[v2-false-directory_scan-False-client0]
0.73s call     test_s3_1.py::TestS3::test_i18n_unpartitioned[v1-true-directory_scan-False-client0]
0.24s setup    test_s3_1.py::TestS3::test_i18n_unpartitioned[v2-false-directory_scan-True-client0]
0.22s teardown test_s3_1.py::TestS3::test_i18n_partitioning[v2-false-projection-True-client0]
0.21s teardown test_s3_1.py::TestS3::test_precompute[v2-true-client0]
0.20s teardown test_s3_1.py::TestS3::test_i18n_unpartitioned[v1-false-exact_file-True-client0]
0.18s teardown test_s3_1.py::TestS3::test_write_result[v1-kikimr_params0-client0]
0.18s setup    test_s3_1.py::TestS3::test_top_level_listing_2[v2-kikimr_params0-false-client0]
0.18s setup    test_s3_1.py::TestS3::test_precompute[v2-false-client0]
0.18s setup    test_s3_1.py::TestS3::test_top_level_listing[v1-true-client0]
0.15s setup    test_s3_1.py::TestS3::test_top_level_listing[v2-false-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_top_level_listing[v1-false-client0]
0.13s setup    test_s3_1.py::TestS3::test_huge_source[v2-true-client0]
0.13s teardown test_s3_1.py::TestS3::test_precompute[v2-false-client0]
0.12s setup    test_s3_1.py::TestS3::test_precompute[v2-true-client0]
0.12s setup    test_s3_1.py::TestS3::test_top_level_listing_2[v2-kikimr_params0-true-client0]
0.11s setup    test_s3_1.py::TestS3::test_top_level_listing[v2-true-client0]
0.11s teardown test_s3_1.py::TestS3::test_missed[v2-true-client0]
0.11s teardown test_s3_1.py::TestS3::test_failed_precompute[v2-false-client0]
0.11s setup    test_s3_1.py::TestS3::test_huge_source[v1-false-client0]
0.11s setup    test_s3_1.py::TestS3::test_i18n_partitioning[v2-false-hive-False-client0]
0.11s setup    test_s3_1.py::TestS3::test_i18n_unpartitioned[v2-true-directory_scan-False-client0]
0.11s teardown test_s3_1.py::TestS3::test_top_level_listing_2[v2-kikimr_params0-false-client0]
0.11s setup    test_s3_1.py::TestS3::test_i18n_partitioning[v2-true-hive-False-client0]
0.11s teardown test_s3_1.py::TestS3::test_huge_source[v2-true-client0]
0.11s setup    test_s3_1.py::TestS3::test_simple_hits_47[v2-false-client0]
0.10s teardown test_s3_1.py::TestS3::test_i18n_unpartitioned[v2-true-directory_scan-False-client0]
0.10s setup    test_s3_1.py::TestS3::test_failed_precompute[v2-false-client0]
0.10s setup    test_s3_1.py::TestS3::test_missed[v2-false-client0]
0.10s setup    test_s3_1.py::TestS3::test_missed[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_huge_source[v2-false-client0]
0.10s setup    test_s3_1.py::TestS3::test_top_level_listing[v1-false-client0]
0.10s teardown test_s3_1.py::TestS3::test_failed_precompute[v2-true-client0]
0.10s teardown test_s3_1.py::TestS3::test_top_level_listing[v2-false-client0]
0.10s teardown test_s3_1.py::TestS3::test_i18n_partitioning[v2-false-hive-False-client0]
0.10s setup    test_s3_1.py::TestS3::test_i18n_unpartitioned[v2-false-directory_scan-False-client0]
0.10s teardown test_s3_1.py::TestS3::test_top_level_listing_2[v2-kikimr_params0-true-client0]
0.10s setup    test_s3_1.py::TestS3::test_simple_hits_47[v2-true-client0]
0.10s setup    test_s3_1.py::TestS3::test_i18n_partitioning[v2-true-projection-False-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_partitioning[v2-false-projection-False-client0]
0.10s setup    test_s3_1.py::TestS3::test_i18n_unpartitioned[v2-true-directory_scan-True-client0]
0.10s teardown test_s3_1.py::TestS3::test_i18n_unpartitioned[v2-false-directory_scan-True-client0]
0.10s teardown test_s3_1.py::TestS3::test_missed[v2-false-client0]
0.10s teardown test_s3_1.py::TestS3::test_i18n_unpartitioned[v1-false-directory_scan-True-client0]
0.09s setup    test_s3_1.py::TestS3::test_failed_precompute[v2-true-client0]
0.09s setup    test_s3_1.py::TestS3::test_i18n_unpartitioned[v2-true-exact_file-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_huge_source[v2-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_i18n_partitioning[v2-false-projection-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_simple_hits_47[v2-false-client0]
0.09s setup    test_s3_1.py::TestS3::test_failed_precompute[v1-false-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_unpartitioned[v2-false-exact_file-True-client0]
0.09s teardown test_s3_1.py::TestS3::test_i18n_partitioning[v2-true-projection-False-client0]
0.09s teardown test_s3_1.py::TestS3::test_i18n_unpartitioned[v2-true-exact_file-True-client0]
0.09s setup    test_s3_1.py::TestS3::test_i18n_unpartitioned[v2-false-exact_file-False-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_partitioning[v1-false-projection-False-client0]
0.09s setup    test_s3_1.py::TestS3::test_i18n_partitioning[v2-true-hive-True-client0]
0.09s teardown test_s3_1.py::TestS3::test_i18n_partitioning[v2-false-projection-False-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_simple_hits_47[v1-false-client0]
0.09s setup    test_s3_1.py::TestS3::test_missed[v1-true-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_i18n_unpartitioned[v2-false-directory_scan-False-client0]
0.09s teardown test_s3_1.py::TestS3::test_top_level_listing_2[v1-kikimr_params0-false-client0]
0.09s teardown test_s3_1.py::TestS3::test_i18n_partitioning[v2-true-hive-False-client0]
0.08s teardown test_s3_1.py::TestS3::test_i18n_partitioning[v2-false-hive-True-client0]
0.08s setup    test_s3_1.py::TestS3::test_i18n_partitioning[v1-false-projection-True-client0]
0.08s teardown test_s3_1.py::TestS3::test_top_level_listing[v1-true-client0]
0.08s setup    test_s3_1.py::TestS3::test_huge_source[v1-true-client0]
0.08s setup    test_s3_1.py::TestS3::test_i18n_unpartitioned[v1-false-exact_file-True-client0]
0.08s teardown test_s3_1.py::TestS3::test_i18n_partitioning[v1-true-projection-True-client0]
0.08s teardown test_s3_1.py::TestS3::test_huge_source[v1-true-client0]
0.08s teardown test_s3_1.py::TestS3::test_missed[v1-false-client0]
0.08s setup    test_s3_1.py::TestS3::test_i18n_unpartitioned[v1-false-directory_scan-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_simple_hits_47[v1-true-client0]
0.07s setup    test_s3_1.py::TestS3::test_missed[v1-false-client0]
0.07s setup    test_s3_1.py::TestS3::test_i18n_partitioning[v1-false-hive-True-client0]
0.07s teardown test_s3_1.py::TestS3::test_missed[v1-true-client0]
0.07s setup    test_s3_1.py::TestS3::test_failed_precompute[v1-true-client0]
0.07s setup    test_s3_1.py::TestS3::test_i18n_unpartitioned[v1-true-exact_file-True-client0]
0.07s setup    test_s3_1.py::TestS3::test_i18n_unpartitioned[v1-true-exact_file-False-client0]
0.07s teardown test_s3_1.py::TestS3::test_failed_precompute[v1-false-client0]
0.07s setup    test_s3_1.py::TestS3::test_precompute[v1-true-client0]
0.07s teardown test_s3_1.py::TestS3::test_i18n_partitioning[v1-false-projection-True-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_i18n_partitioning[v1-true-projection-True-client0]
0.07s teardown test_s3_1.py::TestS3::test_failed_precompute[v1-true-client0]
0.07s teardown test_s3_1.py::TestS3::test_i18n_unpartitioned[v1-false-exact_file-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_precompute[v1-false-client0]
0.07s setup    test_s3_1.py::TestS3::test_i18n_partitioning[v1-true-hive-True-client0]
0.07s setup    test_s3_1.py::TestS3::test_i18n_unpartitioned[v1-true-directory_scan-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-False-client0]
0.07s teardown test_s3_1.py::TestS3::test_i18n_unpartitioned[v1-true-exact_file-False-client0]
0.07s teardown test_s3_1.py::TestS3::test_i18n_partitioning[v1-false-hive-False-client0]
0.07s setup    test_s3_1.py::TestS3::test_i18n_partitioning[v1-false-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_i18n_unpartitioned[v1-true-directory_scan-True-client0]
0.07s teardown test_s3_1.py::TestS3::test_simple_hits_47[v1-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_i18n_unpartitioned[v1-false-exact_file-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_i18n_unpartitioned[v1-true-exact_file-True-client0]
0.07s teardown test_s3_1.py::TestS3::test_i18n_partitioning[v1-false-hive-True-client0]
0.07s teardown test_s3_1.py::TestS3::test_precompute[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-directory_scan-False-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_i18n_unpartitioned[v1-true-directory_scan-True-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_simple_hits_47[v1-false-client0]
======================== 61 passed in 197.60s (0:03:17) ========================
============================= test session starts ==============================
platform linux -- Python 3.12.12, pytest-8.0.2, pluggy-1.6.0
rootdir: /home/runner/.ya/build/build_root/j7mg/0029a0/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_size_limit
configfile: pkg:library.python.pytest:pytest.yatest.ini
plugins: typeguard-2.13.3
collected 36 items

test_size_limit.py ....................................

============================== slowest durations ===============================
17.12s teardown test_size_limit.py::TestS3::test_size_limit[v1-client0-500-kikimr_params2-true]
15.17s setup    test_size_limit.py::TestS3::test_size_limit[v2-client0-5-kikimr_params1-false]
11.14s setup    test_size_limit.py::TestS3::test_size_limit[v2-client0-5-kikimr_params2-false]
9.60s setup    test_size_limit.py::TestS3::test_size_limit[v2-client0-5-kikimr_params0-false]
4.73s call     test_size_limit.py::TestS3::test_size_limit[v2-client0-5-kikimr_params0-false]
4.20s call     test_size_limit.py::TestS3::test_size_limit[v2-client0-5-kikimr_params2-false]
3.75s call     test_size_limit.py::TestS3::test_size_limit[v2-client0-5-kikimr_params1-false]
3.11s call     test_size_limit.py::TestS3::test_size_limit[v1-client0-5-kikimr_params1-false]
3.07s call     test_size_limit.py::TestS3::test_size_limit[v1-client0-5-kikimr_params0-false]
2.43s call     test_size_limit.py::TestS3::test_size_limit[v1-client0-500-kikimr_params1-false]
2.29s call     test_size_limit.py::TestS3::test_size_limit[v2-client0-100-kikimr_params0-false]
2.26s call     test_size_limit.py::TestS3::test_size_limit[v2-client0-500-kikimr_params1-false]
1.98s call     test_size_limit.py::TestS3::test_size_limit[v1-client0-5-kikimr_params2-false]
1.91s call     test_size_limit.py::TestS3::test_size_limit[v1-client0-500-kikimr_params0-false]
1.81s call     test_size_limit.py::TestS3::test_size_limit[v2-client0-100-kikimr_params1-true]
1.80s call     test_size_limit.py::TestS3::test_size_limit[v2-client0-5-kikimr_params1-true]
1.77s call     test_size_limit.py::TestS3::test_size_limit[v2-client0-5-kikimr_params0-true]
1.77s call     test_size_limit.py::TestS3::test_size_limit[v2-client0-100-kikimr_params0-true]
1.77s call     test_size_limit.py::TestS3::test_size_limit[v2-client0-100-kikimr_params1-false]
1.77s call     test_size_limit.py::TestS3::test_size_limit[v2-client0-500-kikimr_params0-true]
1.76s call     test_size_limit.py::TestS3::test_size_limit[v2-client0-500-kikimr_params0-false]
1.76s call     test_size_limit.py::TestS3::test_size_limit[v1-client0-100-kikimr_params0-true]
1.75s call     test_size_limit.py::TestS3::test_size_limit[v2-client0-500-kikimr_params1-true]
1.75s call     test_size_limit.py::TestS3::test_size_limit[v1-client0-100-kikimr_params0-false]
1.74s 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_params0-true]
1.73s call     test_size_limit.py::TestS3::test_size_limit[v1-client0-100-kikimr_params1-true]
1.38s call     test_size_limit.py::TestS3::test_size_limit[v2-client0-100-kikimr_params2-false]
1.30s call     test_size_limit.py::TestS3::test_size_limit[v2-client0-500-kikimr_params2-false]
1.28s call     test_size_limit.py::TestS3::test_size_limit[v2-client0-5-kikimr_params2-true]
1.25s call     test_size_limit.py::TestS3::test_size_limit[v2-client0-500-kikimr_params2-true]
1.22s call     test_size_limit.py::TestS3::test_size_limit[v2-client0-100-kikimr_params2-true]
1.22s call     test_size_limit.py::TestS3::test_size_limit[v1-client0-5-kikimr_params2-true]
1.21s call     test_size_limit.py::TestS3::test_size_limit[v1-client0-100-kikimr_params1-false]
1.20s call     test_size_limit.py::TestS3::test_size_limit[v1-client0-100-kikimr_params2-false]
1.18s call     test_size_limit.py::TestS3::test_size_limit[v1-client0-500-kikimr_params2-true]
0.80s call     test_size_limit.py::TestS3::test_size_limit[v1-client0-100-kikimr_params2-true]
0.77s call     test_size_limit.py::TestS3::test_size_limit[v1-client0-5-kikimr_params1-true]
0.76s call     test_size_limit.py::TestS3::test_size_limit[v1-client0-5-kikimr_params0-true]
0.67s call     test_size_limit.py::TestS3::test_size_limit[v1-client0-500-kikimr_params2-false]
0.19s teardown test_size_limit.py::TestS3::test_size_limit[v1-client0-100-kikimr_params1-true]
0.17s teardown test_size_limit.py::TestS3::test_size_limit[v2-client0-5-kikimr_params1-true]
0.13s teardown test_size_limit.py::TestS3::test_size_limit[v2-client0-500-kikimr_params2-false]
0.13s setup    test_size_limit.py::TestS3::test_size_limit[v1-client0-500-kikimr_params1-false]
0.12s teardown test_size_limit.py::TestS3::test_size_limit[v2-client0-5-kikimr_params2-false]
0.11s setup    test_size_limit.py::TestS3::test_size_limit[v2-client0-500-kikimr_params2-false]
0.11s setup    test_size_limit.py::TestS3::test_size_limit[v2-client0-100-kikimr_params0-false]
0.11s setup    test_size_limit.py::TestS3::test_size_limit[v1-client0-5-kikimr_params1-false]
0.10s teardown test_size_limit.py::TestS3::test_size_limit[v2-client0-100-kikimr_params2-true]
0.10s setup    test_size_limit.py::TestS3::test_size_limit[v2-client0-5-kikimr_params2-true]
0.10s setup    test_size_limit.py::TestS3::test_size_limit[v2-client0-100-kikimr_params1-false]
0.10s setup    test_size_limit.py::TestS3::test_size_limit[v1-client0-5-kikimr_params2-false]
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_params0-true]
0.10s setup    test_size_limit.py::TestS3::test_size_limit[v1-client0-500-kikimr_params0-true]
0.10s teardown test_size_limit.py::TestS3::test_size_limit[v2-client0-5-kikimr_params1-false]
0.10s teardown test_size_limit.py::TestS3::test_size_limit[v2-client0-100-kikimr_params1-false]
0.10s teardown test_size_limit.py::TestS3::test_size_limit[v2-client0-100-kikimr_params1-true]
0.10s setup    test_size_limit.py::TestS3::test_size_limit[v2-client0-100-kikimr_params1-true]
0.10s setup    test_size_limit.py::TestS3::test_size_limit[v2-client0-500-kikimr_params2-true]
0.10s 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[v1-client0-100-kikimr_params1-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-500-kikimr_params1-false]
0.09s setup    test_size_limit.py::TestS3::test_size_limit[v2-client0-500-kikimr_params0-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[v1-client0-5-kikimr_params0-false]
0.09s teardown 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-500-kikimr_params2-true]
0.09s teardown test_size_limit.py::TestS3::test_size_limit[v2-client0-5-kikimr_params0-false]
0.09s setup    test_size_limit.py::TestS3::test_size_limit[v2-client0-5-kikimr_params1-true]
0.09s teardown 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[v2-client0-500-kikimr_params1-true]
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-5-kikimr_params0-true]
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[v2-client0-100-kikimr_params2-false]
0.09s teardown test_size_limit.py::TestS3::test_size_limit[v2-client0-100-kikimr_params0-true]
0.09s teardown test_size_limit.py::TestS3::test_size_limit[v2-client0-500-kikimr_params1-false]
0.08s teardown test_size_limit.py::TestS3::test_size_limit[v2-client0-100-kikimr_params0-false]
0.08s setup    test_size_limit.py::TestS3::test_size_limit[v1-client0-100-kikimr_params1-false]
0.08s teardown test_size_limit.py::TestS3::test_size_limit[v1-client0-5-kikimr_params1-true]
0.08s teardown test_size_limit.py::TestS3::test_size_limit[v1-client0-500-kikimr_params1-false]
0.07s setup    test_size_limit.py::TestS3::test_size_limit[v1-client0-100-kikimr_params1-true]
0.07s setup    test_size_limit.py::TestS3::test_size_limit[v1-client0-500-kikimr_params0-false]
0.07s setup    test_size_limit.py::TestS3::test_size_limit[v1-client0-5-kikimr_params0-true]
0.07s setup    test_size_limit.py::TestS3::test_size_limit[v1-client0-5-kikimr_params1-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_params2-false]
0.07s teardown test_size_limit.py::TestS3::test_size_limit[v1-client0-500-kikimr_params0-true]
0.07s teardown test_size_limit.py::TestS3::test_size_limit[v1-client0-100-kikimr_params0-false]
0.07s setup    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-100-kikimr_params0-false]
0.07s setup    test_size_limit.py::TestS3::test_size_limit[v1-client0-500-kikimr_params2-true]
0.07s teardown test_size_limit.py::TestS3::test_size_limit[v1-client0-500-kikimr_params0-false]
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_params1-false]
0.07s teardown test_size_limit.py::TestS3::test_size_limit[v1-client0-5-kikimr_params2-true]
0.07s teardown test_size_limit.py::TestS3::test_size_limit[v1-client0-5-kikimr_params0-false]
0.07s setup    test_size_limit.py::TestS3::test_size_limit[v1-client0-100-kikimr_params2-true]
0.07s teardown test_size_limit.py::TestS3::test_size_limit[v1-client0-100-kikimr_params0-true]
0.07s 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-500-kikimr_params1-true]
0.06s teardown 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_params2-false]
0.06s teardown test_size_limit.py::TestS3::test_size_limit[v1-client0-5-kikimr_params0-true]
0.06s teardown test_size_limit.py::TestS3::test_size_limit[v1-client0-100-kikimr_params2-true]
0.06s teardown test_size_limit.py::TestS3::test_size_limit[v1-client0-5-kikimr_params2-false]
======================== 36 passed in 126.20s (0:02:06) ========================
============================= test session starts ==============================
platform linux -- Python 3.12.12, pytest-8.0.2, pluggy-1.6.0
rootdir: /home/runner/.ya/build/build_root/j7mg/0029eb/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_statistics
configfile: pkg:library.python.pytest:pytest.yatest.ini
plugins: typeguard-2.13.3
collected 46 items

test_statistics.py ..............................................

============================== slowest durations ===============================
18.25s teardown test_statistics.py::TestS3::test_aborted_by_user[v1-client0]
11.35s call     test_statistics.py::TestS3::test_sum[v2-client0]
11.33s call     test_statistics.py::TestS3::test_sum[v1-client0]
9.53s setup    test_statistics.py::TestS3::test_egress[v2-client0-json_list]
5.06s call     test_statistics.py::TestS3::test_aborted_by_user[v2-client0]
4.19s call     test_statistics.py::TestS3::test_egress[v2-client0-json_list]
4.19s call     test_statistics.py::TestS3::test_convert[v2-client0-parquet-json_list]
4.09s call     test_statistics.py::TestS3::test_convert[v2-client0-json_list-csv_with_names]
4.00s call     test_statistics.py::TestS3::test_convert[v2-client0-parquet-parquet]
3.97s call     test_statistics.py::TestS3::test_convert[v2-client0-json_each_row-json_each_row]
3.96s call     test_statistics.py::TestS3::test_convert[v2-client0-csv_with_names-json_each_row]
3.96s call     test_statistics.py::TestS3::test_convert[v1-client0-json_each_row-csv_with_names]
3.69s call     test_statistics.py::TestS3::test_convert[v2-client0-json_list-json_list]
3.66s call     test_statistics.py::TestS3::test_convert[v2-client0-json_list-parquet]
3.55s call     test_statistics.py::TestS3::test_convert[v2-client0-json_each_row-json_list]
3.48s call     test_statistics.py::TestS3::test_convert[v2-client0-json_each_row-csv_with_names]
3.42s call     test_statistics.py::TestS3::test_convert[v2-client0-csv_with_names-csv_with_names]
3.36s call     test_statistics.py::TestS3::test_convert[v1-client0-json_each_row-parquet]
3.35s call     test_statistics.py::TestS3::test_precompute[v1-client0]
3.30s call     test_statistics.py::TestS3::test_precompute[v2-client0]
3.20s call     test_statistics.py::TestS3::test_convert[v2-client0-json_list-json_each_row]
3.16s call     test_statistics.py::TestS3::test_convert[v2-client0-parquet-json_each_row]
3.07s call     test_statistics.py::TestS3::test_convert[v2-client0-parquet-csv_with_names]
2.99s call     test_statistics.py::TestS3::test_convert[v2-client0-csv_with_names-parquet]
2.97s call     test_statistics.py::TestS3::test_convert[v1-client0-parquet-json_each_row]
2.95s call     test_statistics.py::TestS3::test_convert[v1-client0-json_list-json_list]
2.93s call     test_statistics.py::TestS3::test_convert[v1-client0-csv_with_names-json_each_row]
2.93s call     test_statistics.py::TestS3::test_convert[v2-client0-json_each_row-parquet]
2.92s call     test_statistics.py::TestS3::test_convert[v1-client0-json_list-csv_with_names]
2.92s call     test_statistics.py::TestS3::test_convert[v1-client0-json_each_row-json_each_row]
2.92s call     test_statistics.py::TestS3::test_convert[v1-client0-json_list-json_each_row]
2.91s call     test_statistics.py::TestS3::test_convert[v2-client0-csv_with_names-json_list]
2.89s call     test_statistics.py::TestS3::test_convert[v1-client0-json_list-parquet]
2.88s call     test_statistics.py::TestS3::test_convert[v1-client0-parquet-json_list]
2.88s call     test_statistics.py::TestS3::test_convert[v1-client0-parquet-csv_with_names]
2.87s call     test_statistics.py::TestS3::test_convert[v1-client0-json_each_row-json_list]
2.86s call     test_statistics.py::TestS3::test_convert[v1-client0-csv_with_names-csv_with_names]
2.84s call     test_statistics.py::TestS3::test_convert[v1-client0-parquet-parquet]
2.83s call     test_statistics.py::TestS3::test_convert[v1-client0-csv_with_names-json_list]
2.82s call     test_statistics.py::TestS3::test_convert[v1-client0-csv_with_names-parquet]
2.59s call     test_statistics.py::TestS3::test_aborted_by_user[v1-client0]
2.18s call     test_statistics.py::TestS3::test_egress[v1-client0-json_list]
1.86s call     test_statistics.py::TestS3::test_egress[v1-client0-csv_with_names]
1.85s call     test_statistics.py::TestS3::test_egress[v1-client0-parquet]
1.80s call     test_statistics.py::TestS3::test_egress[v2-client0-csv_with_names]
1.32s call     test_statistics.py::TestS3::test_egress[v2-client0-json_each_row]
1.27s call     test_statistics.py::TestS3::test_egress[v1-client0-json_each_row]
0.75s call     test_statistics.py::TestS3::test_egress[v2-client0-parquet]
0.17s setup    test_statistics.py::TestS3::test_aborted_by_user[v1-client0]
0.15s setup    test_statistics.py::TestS3::test_convert[v2-client0-json_list-json_list]
0.14s teardown test_statistics.py::TestS3::test_aborted_by_user[v2-client0]
0.13s teardown test_statistics.py::TestS3::test_convert[v2-client0-parquet-json_list]
0.12s setup    test_statistics.py::TestS3::test_convert[v2-client0-json_list-parquet]
0.12s teardown test_statistics.py::TestS3::test_convert[v2-client0-json_list-parquet]
0.12s setup    test_statistics.py::TestS3::test_egress[v1-client0-json_list]
0.12s teardown test_statistics.py::TestS3::test_convert[v2-client0-json_list-csv_with_names]
0.12s setup    test_statistics.py::TestS3::test_convert[v2-client0-csv_with_names-csv_with_names]
0.12s teardown test_statistics.py::TestS3::test_sum[v2-client0]
0.12s setup    test_statistics.py::TestS3::test_aborted_by_user[v2-client0]
0.11s teardown test_statistics.py::TestS3::test_convert[v2-client0-csv_with_names-parquet]
0.11s setup    test_statistics.py::TestS3::test_convert[v2-client0-json_each_row-json_each_row]
0.11s teardown test_statistics.py::TestS3::test_convert[v2-client0-parquet-parquet]
0.11s setup    test_statistics.py::TestS3::test_convert[v2-client0-json_each_row-json_list]
0.10s setup    test_statistics.py::TestS3::test_convert[v2-client0-parquet-json_list]
0.10s setup    test_statistics.py::TestS3::test_sum[v2-client0]
0.10s teardown test_statistics.py::TestS3::test_convert[v2-client0-json_list-json_list]
0.10s setup    test_statistics.py::TestS3::test_convert[v2-client0-json_list-json_each_row]
0.10s teardown test_statistics.py::TestS3::test_egress[v2-client0-parquet]
0.10s teardown test_statistics.py::TestS3::test_convert[v2-client0-json_each_row-csv_with_names]
0.10s setup    test_statistics.py::TestS3::test_precompute[v2-client0]
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-csv_with_names-parquet]
0.10s teardown test_statistics.py::TestS3::test_convert[v2-client0-csv_with_names-csv_with_names]
0.10s teardown test_statistics.py::TestS3::test_convert[v2-client0-json_each_row-json_list]
0.10s teardown test_statistics.py::TestS3::test_sum[v1-client0]
0.10s setup    test_statistics.py::TestS3::test_convert[v2-client0-parquet-parquet]
0.10s setup    test_statistics.py::TestS3::test_convert[v2-client0-json_each_row-csv_with_names]
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_egress[v2-client0-json_each_row]
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_list-json_each_row]
0.09s setup    test_statistics.py::TestS3::test_egress[v2-client0-parquet]
0.09s setup    test_statistics.py::TestS3::test_convert[v2-client0-parquet-json_each_row]
0.09s teardown test_statistics.py::TestS3::test_convert[v2-client0-csv_with_names-json_each_row]
0.09s setup    test_statistics.py::TestS3::test_convert[v2-client0-csv_with_names-json_list]
0.09s setup    test_statistics.py::TestS3::test_egress[v2-client0-json_each_row]
0.09s teardown test_statistics.py::TestS3::test_convert[v2-client0-json_each_row-parquet]
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-parquet-csv_with_names]
0.09s teardown test_statistics.py::TestS3::test_convert[v2-client0-parquet-json_each_row]
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_list-csv_with_names]
0.09s teardown test_statistics.py::TestS3::test_convert[v2-client0-parquet-csv_with_names]
0.09s setup    test_statistics.py::TestS3::test_convert[v1-client0-json_each_row-json_list]
0.09s teardown test_statistics.py::TestS3::test_precompute[v2-client0]
0.09s teardown test_statistics.py::TestS3::test_egress[v2-client0-json_list]
0.08s setup    test_statistics.py::TestS3::test_egress[v1-client0-csv_with_names]
0.08s teardown test_statistics.py::TestS3::test_egress[v2-client0-csv_with_names]
0.08s setup    test_statistics.py::TestS3::test_egress[v1-client0-parquet]
0.08s setup    test_statistics.py::TestS3::test_convert[v1-client0-json_list-csv_with_names]
0.08s teardown test_statistics.py::TestS3::test_convert[v1-client0-json_list-parquet]
0.08s teardown test_statistics.py::TestS3::test_convert[v1-client0-json_list-json_list]
0.08s teardown test_statistics.py::TestS3::test_convert[v1-client0-json_each_row-json_list]
0.08s setup    test_statistics.py::TestS3::test_convert[v1-client0-json_each_row-parquet]
0.08s setup    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-json_each_row-json_each_row]
0.07s teardown test_statistics.py::TestS3::test_precompute[v1-client0]
0.07s setup    test_statistics.py::TestS3::test_convert[v1-client0-parquet-csv_with_names]
0.07s setup    test_statistics.py::TestS3::test_egress[v1-client0-json_each_row]
0.07s setup    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 teardown test_statistics.py::TestS3::test_convert[v1-client0-json_each_row-csv_with_names]
0.07s setup    test_statistics.py::TestS3::test_convert[v1-client0-json_list-json_each_row]
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-json_each_row-json_each_row]
0.07s teardown 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-parquet]
0.07s teardown test_statistics.py::TestS3::test_convert[v1-client0-parquet-json_each_row]
0.07s teardown test_statistics.py::TestS3::test_convert[v1-client0-parquet-parquet]
0.07s setup    test_statistics.py::TestS3::test_convert[v1-client0-csv_with_names-json_list]
0.07s teardown test_statistics.py::TestS3::test_convert[v1-client0-json_list-json_each_row]
0.07s setup    test_statistics.py::TestS3::test_convert[v1-client0-csv_with_names-csv_with_names]
0.07s teardown test_statistics.py::TestS3::test_egress[v1-client0-csv_with_names]
0.07s setup    test_statistics.py::TestS3::test_convert[v1-client0-parquet-json_list]
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-parquet-csv_with_names]
0.07s setup    test_statistics.py::TestS3::test_convert[v1-client0-parquet-parquet]
0.07s teardown test_statistics.py::TestS3::test_convert[v1-client0-json_list-csv_with_names]
0.07s teardown test_statistics.py::TestS3::test_convert[v1-client0-parquet-json_list]
0.07s setup    test_statistics.py::TestS3::test_precompute[v1-client0]
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-csv_with_names-parquet]
0.07s teardown test_statistics.py::TestS3::test_convert[v1-client0-csv_with_names-json_each_row]
0.07s teardown test_statistics.py::TestS3::test_egress[v1-client0-parquet]
0.07s teardown test_statistics.py::TestS3::test_egress[v1-client0-json_list]
0.07s 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-json_list-json_list]
0.06s teardown test_statistics.py::TestS3::test_egress[v1-client0-json_each_row]
======================== 46 passed in 192.40s (0:03:12) ========================
============================= test session starts ==============================
platform linux -- Python 3.12.12, pytest-8.0.2, pluggy-1.6.0
rootdir: /home/runner/.ya/build/build_root/j7mg/0029ff/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_streaming_join
configfile: pkg:library.python.pytest:pytest.yatest.ini
plugins: typeguard-2.13.3
collected 1 item

test_streaming_join.py .

============================== slowest durations ===============================
34.81s call     test_streaming_join.py::TestStreamingJoin::test_grace_join[v1-client0]
15.13s teardown test_streaming_join.py::TestStreamingJoin::test_grace_join[v1-client0]
9.96s setup    test_streaming_join.py::TestStreamingJoin::test_grace_join[v1-client0]
============================== 1 passed in 59.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/j7mg/0029d2/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_test_connection
configfile: pkg:library.python.pytest:pytest.yatest.ini
plugins: typeguard-2.13.3
collected 6 items

test_test_connection.py ......

============================== slowest durations ===============================
14.13s teardown test_test_connection.py::TestConnection::test_test_s3_connection_error[v2-client0]
8.01s setup    test_test_connection.py::TestConnection::test_test_s3_connection[v1-client0]
0.50s call     test_test_connection.py::TestConnection::test_test_s3_connection[v1-client0]
0.28s call     test_test_connection.py::TestConnection::test_test_s3_connection[v2-client0]
0.18s call     test_test_connection.py::TestConnection::test_test_s3_connection_uri[v1-client0]
0.18s teardown test_test_connection.py::TestConnection::test_test_s3_connection[v1-client0]
0.16s setup    test_test_connection.py::TestConnection::test_test_s3_connection[v2-client0]
0.14s call     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[v1-client0]
0.10s setup    test_test_connection.py::TestConnection::test_test_s3_connection_error[v2-client0]
0.09s teardown test_test_connection.py::TestConnection::test_test_s3_connection[v2-client0]
0.08s teardown test_test_connection.py::TestConnection::test_test_s3_connection_uri[v1-client0]
0.08s setup    test_test_connection.py::TestConnection::test_test_s3_connection_uri[v2-client0]
0.08s teardown test_test_connection.py::TestConnection::test_test_s3_connection_uri[v2-client0]
0.07s teardown test_test_connection.py::TestConnection::test_test_s3_connection_error[v1-client0]
0.07s setup    test_test_connection.py::TestConnection::test_test_s3_connection_error[v1-client0]
0.03s call     test_test_connection.py::TestConnection::test_test_s3_connection_error[v1-client0]
0.02s call     test_test_connection.py::TestConnection::test_test_s3_connection_error[v2-client0]
============================== 6 passed in 24.47s ==============================
============================= test session starts ==============================
platform linux -- Python 3.12.12, pytest-8.0.2, pluggy-1.6.0
rootdir: /home/runner/.ya/build/build_root/j7mg/0029e7/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_validation
configfile: pkg:library.python.pytest:pytest.yatest.ini
plugins: typeguard-2.13.3
collected 6 items

test_validation.py ......

============================== slowest durations ===============================
59.92s call     test_validation.py::TestS3::test_empty[v2-client0]
59.82s call     test_validation.py::TestS3::test_empty[v1-client0]
17.14s teardown test_validation.py::TestS3::test_nested_type[v1-client0]
13.22s call     test_validation.py::TestS3::test_nested_type[v2-client0]
9.22s call     test_validation.py::TestS3::test_nested_type[v1-client0]
9.07s setup    test_validation.py::TestS3::test_empty[v2-client0]
2.85s call     test_validation.py::TestS3::test_nested_issues[v2-client0]
2.36s call     test_validation.py::TestS3::test_nested_issues[v1-client0]
0.12s setup    test_validation.py::TestS3::test_empty[v1-client0]
0.10s setup    test_validation.py::TestS3::test_nested_issues[v2-client0]
0.10s teardown test_validation.py::TestS3::test_nested_issues[v2-client0]
0.09s setup    test_validation.py::TestS3::test_nested_type[v2-client0]
0.09s teardown test_validation.py::TestS3::test_nested_type[v2-client0]
0.08s teardown test_validation.py::TestS3::test_empty[v2-client0]
0.07s teardown 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_empty[v1-client0]
0.06s setup    test_validation.py::TestS3::test_nested_issues[v1-client0]
======================== 6 passed in 174.57s (0:02:54) =========================
============================= test session starts ==============================
platform linux -- Python 3.12.12, pytest-8.0.2, pluggy-1.6.0
rootdir: /home/runner/.ya/build/build_root/j7mg/0029c4/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_ydb_over_fq
configfile: pkg:library.python.pytest:pytest.yatest.ini
plugins: typeguard-2.13.3
collected 18 items

test_ydb_over_fq.py ..................

============================== slowest durations ===============================
66.38s call     test_ydb_over_fq.py::TestYdbOverFq::test_list_directory_v2[v2-client0]
28.19s teardown test_ydb_over_fq.py::TestYdbOverFq::test_insert_data_query[v2-client0]
26.86s call     test_ydb_over_fq.py::TestYdbOverFq::test_list_directory_v1[v1-client0]
9.08s setup    test_ydb_over_fq.py::TestYdbOverFq::test_list_directory_v2[v2-client0]
7.69s call     test_ydb_over_fq.py::TestYdbOverFq::test_execute_data_query_error[v1-client0]
6.66s call     test_ydb_over_fq.py::TestYdbOverFq::test_execute_data_query_error[v2-client0]
4.31s call     test_ydb_over_fq.py::TestYdbOverFq::test_execute_data_query[v2-client0]
4.19s call     test_ydb_over_fq.py::TestYdbOverFq::test_execute_data_query_results[v1-client0]
3.08s call     test_ydb_over_fq.py::TestYdbOverFq::test_stream_execute_scan_query[v2-client0]
2.97s call     test_ydb_over_fq.py::TestYdbOverFq::test_execute_data_query_results[v2-client0]
2.90s call     test_ydb_over_fq.py::TestYdbOverFq::test_explain_data_query[v1-client0]
2.49s call     test_ydb_over_fq.py::TestYdbOverFq::test_execute_data_query[v1-client0]
2.40s call     test_ydb_over_fq.py::TestYdbOverFq::test_stream_execute_scan_query[v1-client0]
2.38s call     test_ydb_over_fq.py::TestYdbOverFq::test_explain_data_query[v2-client0]
1.71s call     test_ydb_over_fq.py::TestYdbOverFq::test_insert_data_query[v2-client0]
1.57s call     test_ydb_over_fq.py::TestYdbOverFq::test_insert_data_query[v1-client0]
1.52s call     test_ydb_over_fq.py::TestYdbOverFq::test_describe_table[v2-client0]
1.22s call     test_ydb_over_fq.py::TestYdbOverFq::test_describe_table[v1-client0]
0.39s call     test_ydb_over_fq.py::TestYdbOverFq::test_list_without_streams[v2-client0]
0.39s call     test_ydb_over_fq.py::TestYdbOverFq::test_list_without_streams[v1-client0]
0.25s setup    test_ydb_over_fq.py::TestYdbOverFq::test_explain_data_query[v2-client0]
0.24s setup    test_ydb_over_fq.py::TestYdbOverFq::test_insert_data_query[v2-client0]
0.16s teardown test_ydb_over_fq.py::TestYdbOverFq::test_describe_table[v2-client0]
0.16s teardown test_ydb_over_fq.py::TestYdbOverFq::test_explain_data_query[v1-client0]
0.16s setup    test_ydb_over_fq.py::TestYdbOverFq::test_explain_data_query[v1-client0]
0.15s teardown test_ydb_over_fq.py::TestYdbOverFq::test_execute_data_query_error[v2-client0]
0.13s setup    test_ydb_over_fq.py::TestYdbOverFq::test_describe_table[v1-client0]
0.13s setup    test_ydb_over_fq.py::TestYdbOverFq::test_describe_table[v2-client0]
0.12s teardown test_ydb_over_fq.py::TestYdbOverFq::test_explain_data_query[v2-client0]
0.12s teardown test_ydb_over_fq.py::TestYdbOverFq::test_list_directory_v2[v2-client0]
0.11s setup    test_ydb_over_fq.py::TestYdbOverFq::test_list_directory_v1[v1-client0]
0.11s setup    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.09s setup    test_ydb_over_fq.py::TestYdbOverFq::test_stream_execute_scan_query[v2-client0]
0.09s teardown test_ydb_over_fq.py::TestYdbOverFq::test_list_directory_v1[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_execute_data_query[v2-client0]
0.09s setup    test_ydb_over_fq.py::TestYdbOverFq::test_execute_data_query_results[v2-client0]
0.09s teardown test_ydb_over_fq.py::TestYdbOverFq::test_execute_data_query_results[v2-client0]
0.09s teardown test_ydb_over_fq.py::TestYdbOverFq::test_list_without_streams[v2-client0]
0.09s setup    test_ydb_over_fq.py::TestYdbOverFq::test_insert_data_query[v1-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_execute_data_query_error[v1-client0]
0.08s teardown test_ydb_over_fq.py::TestYdbOverFq::test_describe_table[v1-client0]
0.08s setup    test_ydb_over_fq.py::TestYdbOverFq::test_execute_data_query[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_execute_data_query_error[v1-client0]
0.08s setup    test_ydb_over_fq.py::TestYdbOverFq::test_list_without_streams[v1-client0]
0.07s setup    test_ydb_over_fq.py::TestYdbOverFq::test_stream_execute_scan_query[v1-client0]
0.07s teardown test_ydb_over_fq.py::TestYdbOverFq::test_execute_data_query[v1-client0]
0.07s setup    test_ydb_over_fq.py::TestYdbOverFq::test_execute_data_query_results[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_list_without_streams[v1-client0]
0.06s teardown test_ydb_over_fq.py::TestYdbOverFq::test_stream_execute_scan_query[v1-client0]
======================== 18 passed in 180.32s (0:03: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/j7mg/002998/ydb/tests/fq/s3/test-results/py3test/testing_out_stuff/test_yq_v2
configfile: pkg:library.python.pytest:pytest.yatest.ini
plugins: typeguard-2.13.3
collected 4 items

test_yq_v2.py ....

============================== slowest durations ===============================
12.10s teardown test_yq_v2.py::TestS3::test_query_parameters[v2-client0]
9.59s setup    test_yq_v2.py::TestS3::test_yqv2_enabled[v2-False-client0]
5.22s call     test_yq_v2.py::TestS3::test_yqv2_enabled[v2-False-client0]
4.15s call     test_yq_v2.py::TestS3::test_removed_database_path[v2-client0]
1.27s call     test_yq_v2.py::TestS3::test_yqv2_enabled[v2-True-client0]
1.09s call     test_yq_v2.py::TestS3::test_query_parameters[v2-client0]
0.10s setup    test_yq_v2.py::TestS3::test_query_parameters[v2-client0]
0.10s teardown test_yq_v2.py::TestS3::test_yqv2_enabled[v2-True-client0]
0.10s setup    test_yq_v2.py::TestS3::test_yqv2_enabled[v2-True-client0]
0.10s teardown test_yq_v2.py::TestS3::test_yqv2_enabled[v2-False-client0]
0.09s teardown test_yq_v2.py::TestS3::test_removed_database_path[v2-client0]
0.08s setup    test_yq_v2.py::TestS3::test_removed_database_path[v2-client0]
============================== 4 passed in 34.29s ==============================
