{"receipt_id":"agent1-1","seq":1,"branch_id":"agent1","kind":"command","cmd":"git ls-files -z","path":null,"exit_code":0,"stdout_tail":"hpy/test_async/test_server/test_clients.py\u0000test_opensearchpy/test_async/test_server/test_helpers/__init__.py\u0000test_opensearchpy/test_async/test_server/test_helpers/conftest.py\u0000test_opensearchpy/test_async/test_server/test_helpers/test_actions.py\u0000test_opensearchpy/test_async/test_server/test_helpers/test_data.py\u0000test_opensearchpy/test_async/test_server/test_helpers/test_document.py\u0000test_opensearchpy/test_async/test_server/test_helpers/test_faceted_search.py\u0000test_opensearchpy/test_async/test_server/test_helpers/test_index.py\u0000test_opensearchpy/test_async/test_server/test_helpers/test_mapping.py\u0000test_opensearchpy/test_async/test_server/test_helpers/test_search.py\u0000test_opensearchpy/test_async/test_server/test_helpers/test_update_by_query.py\u0000test_opensearchpy/test_async/test_server/test_plugins/__init__.py\u0000test_opensearchpy/test_async/test_server/test_plugins/test_alerting.py\u0000test_opensearchpy/test_async/test_server/test_plugins/test_index_management.py\u0000test_opensearchpy/test_async/test_server/test_rest_api_spec.py\u0000test_opensearchpy/test_async/test_server_secured/__init__.py\u0000test_opensearchpy/test_async/test_server_secured/test_security_plugin.py\u0000test_opensearchpy/test_async/test_signer.py\u0000test_opensearchpy/test_async/test_transport.py\u0000test_opensearchpy/test_cases.py\u0000test_opensearchpy/test_client/__init__.py\u0000test_opensearchpy/test_client/test_cluster.py\u0000test_opensearchpy/test_client/test_http.py\u0000test_opensearchpy/test_client/test_indices.py\u0000test_opensearchpy/test_client/test_overrides.py\u0000test_opensearchpy/test_client/test_plugins/__init__.py\u0000test_opensearchpy/test_client/test_plugins/test_alerting.py\u0000test_opensearchpy/test_client/test_plugins/test_index_management.py\u0000test_opensearchpy/test_client/test_plugins/test_plugins_client.py\u0000test_opensearchpy/test_client/test_point_in_time.py\u0000test_opensearchpy/test_client/test_remote_store.py\u0000test_opensearchpy/test_client/test_requests.py\u0000test_opensearchpy/test_client/test_search_pipeline.py\u0000test_opensearchpy/test_client/test_urllib3.py\u0000test_opensearchpy/test_client/test_utils.py\u0000test_opensearchpy/test_connection/__init__.py\u0000test_opensearchpy/test_connection/test_base_connection.py\u0000test_opensearchpy/test_connection/test_requests_http_connection.py\u0000test_opensearchpy/test_connection/test_urllib3_http_connection.py\u0000test_opensearchpy/test_connection_pool.py\u0000test_opensearchpy/test_exceptions.py\u0000test_opensearchpy/test_helpers/__init__.py\u0000test_opensearchpy/test_helpers/conftest.py\u0000test_opensearchpy/test_helpers/test_actions.py\u0000test_opensearchpy/test_helpers/test_aggs.py\u0000test_opensearchpy/test_helpers/test_analysis.py\u0000test_opensearchpy/test_helpers/test_document.py\u0000test_opensearchpy/test_helpers/test_faceted_search.py\u0000test_opensearchpy/test_helpers/test_field.py\u0000test_opensearchpy/test_helpers/test_index.py\u0000test_opensearchpy/test_helpers/test_mapping.py\u0000test_opensearchpy/test_helpers/test_query.py\u0000test_opensearchpy/test_helpers/test_result.py\u0000test_opensearchpy/test_helpers/test_search.py\u0000test_opensearchpy/test_helpers/test_update_by_query.py\u0000test_opensearchpy/test_helpers/test_utils.py\u0000test_opensearchpy/test_helpers/test_validation.py\u0000test_opensearchpy/test_helpers/test_wrappers.py\u0000test_opensearchpy/test_http_server.py\u0000test_opensearchpy/test_serializer.py\u0000test_opensearchpy/test_server/__init__.py\u0000test_opensearchpy/test_server/conftest.py\u0000test_opensearchpy/test_server/test_clients.py\u0000test_opensearchpy/test_server/test_helpers/__init__.py\u0000test_opensearchpy/test_server/test_helpers/conftest.py\u0000test_opensearchpy/test_server/test_helpers/test_actions.py\u0000test_opensearchpy/test_server/test_helpers/test_analysis.py\u0000test_opensearchpy/test_server/test_helpers/test_count.py\u0000test_opensearchpy/test_server/test_helpers/test_data.py\u0000test_opensearchpy/test_server/test_helpers/test_document.py\u0000test_opensearchpy/test_server/test_helpers/test_faceted_search.py\u0000test_opensearchpy/test_server/test_helpers/test_index.py\u0000test_opensearchpy/test_server/test_helpers/test_mapping.py\u0000test_opensearchpy/test_server/test_helpers/test_search.py\u0000test_opensearchpy/test_server/test_helpers/test_update_by_query.py\u0000test_opensearchpy/test_server/test_metrics.py\u0000test_opensearchpy/test_server/test_plugins/__init__.py\u0000test_opensearchpy/test_server/test_plugins/test_alerting.py\u0000test_opensearchpy/test_server/test_plugins/test_index_management.py\u0000test_opensearchpy/test_server/test_plugins/test_notification.py\u0000test_opensearchpy/test_server/test_rest_api_spec.py\u0000test_opensearchpy/test_server_secured/__init__.py\u0000test_opensearchpy/test_server_secured/test_clients.py\u0000test_opensearchpy/test_server_secured/test_security_plugin.py\u0000test_opensearchpy/test_transport.py\u0000test_opensearchpy/test_types/README.md\u0000test_opensearchpy/test_types/aliased_types.py\u0000test_opensearchpy/test_types/async_types.py\u0000test_opensearchpy/test_types/sync_types.py\u0000test_opensearchpy/utils.py\u0000utils/build_dists.py\u0000utils/changelog_updater.py\u0000utils/generate_api.py\u0000utils/generated_file_headers.txt\u0000utils/license_headers.py\u0000utils/templates/base\u0000utils/templates/func_params\u0000utils/templates/overrides/__init__/clear_scroll\u0000utils/templates/overrides/__init__/create\u0000utils/templates/overrides/__init__/delete\u0000utils/templates/overrides/__init__/exists\u0000utils/templates/overrides/__init__/exists_source\u0000utils/templates/overrides/__init__/explain\u0000utils/templates/overrides/__init__/get\u0000utils/templates/overrides/__init__/get_source\u0000utils/templates/overrides/__init__/index\u0000utils/templates/overrides/__init__/mtermvectors\u0000utils/templates/overrides/__init__/ping\u0000utils/templates/overrides/__init__/scroll\u0000utils/templates/overrides/__init__/termvectors\u0000utils/templates/overrides/__init__/update\u0000utils/templates/overrides/cluster/state\u0000utils/templates/overrides/cluster/stats\u0000utils/templates/overrides/indices/put_alias\u0000utils/templates/overrides/indices/put_alias-func_params\u0000utils/templates/overrides/indices/put_mapping\u0000utils/templates/overrides/indices/put_mapping.json\u0000utils/templates/overrides/tasks/get\u0000utils/templates/required\u0000utils/templates/substitutions\u0000utils/templates/url\u0000","stderr_tail":"","stdout_sha256":"8e230fc5ed8d6495b336b875db45afebc5372304f6aa8f6fb31451e8ee75b920","log_path":"~/dev/nebius-hackathon/pilot/v2-P/opensearch-project__opensearch-py-843/runs/pilot-opensearch-project__opensearch-py-843-8f22966050/logs/agent1/agent1-1.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T16:57:02.963639Z","duration_s":0.003987,"timed_out":false,"image_before":"00f4fe73-e1e2-4a81-9dee-e2588e7145d6","image_after":"2715a25c-152c-40df-b96b-0ae20cb60f46","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-2","seq":2,"branch_id":"agent1","kind":"write","cmd":"/opt/receipts-c21b05afb74343d7bebc5c63fe4b9274/bin/busybox sh -c 'mkdir -p /opensearch-py/opensearchpy/_async && cp /opt/receipts-c21b05afb74343d7bebc5c63fe4b9274/incoming/89dc0e104cd2ffdb881ba47d3bb2adc7eaec845d7738c09941b26f8a37af8fd2 /opensearch-py/opensearchpy/_async/http_aiohttp.py'","path":"opensearchpy/_async/http_aiohttp.py","exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"89dc0e104cd2ffdb881ba47d3bb2adc7eaec845d7738c09941b26f8a37af8fd2","log_path":"~/dev/nebius-hackathon/pilot/v2-P/opensearch-project__opensearch-py-843/runs/pilot-opensearch-project__opensearch-py-843-8f22966050/logs/agent1/agent1-2.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T16:57:53.831666Z","duration_s":0.004479,"timed_out":false,"image_before":"2715a25c-152c-40df-b96b-0ae20cb60f46","image_after":"c96d34f3-cff5-4913-b8e7-5c741be50e26","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-3","seq":3,"branch_id":"agent1","kind":"write","cmd":"/opt/receipts-14b5ca0d739946d4923cc5feafa8cd6d/bin/busybox sh -c 'mkdir -p /opensearch-py/opensearchpy/_async && cp /opt/receipts-14b5ca0d739946d4923cc5feafa8cd6d/incoming/31e141bdedc5e9c08d0aadd90da1566e9426ad4dffb5bda888a097b9eaaab0e2 /opensearch-py/opensearchpy/_async/http_aiohttp.py'","path":"opensearchpy/_async/http_aiohttp.py","exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"31e141bdedc5e9c08d0aadd90da1566e9426ad4dffb5bda888a097b9eaaab0e2","log_path":"~/dev/nebius-hackathon/pilot/v2-P/opensearch-project__opensearch-py-843/runs/pilot-opensearch-project__opensearch-py-843-8f22966050/logs/agent1/agent1-3.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T16:58:19.675379Z","duration_s":0.0047480000000000005,"timed_out":false,"image_before":"c96d34f3-cff5-4913-b8e7-5c741be50e26","image_after":"6ec65e17-a6a9-4f5d-8182-3a0a075db1a5","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-4","seq":4,"branch_id":"agent1","kind":"write","cmd":"/opt/receipts-aa7c62d63d964fec989d2040f7a017cf/bin/busybox sh -c 'mkdir -p /opensearch-py/opensearchpy/_async && cp /opt/receipts-aa7c62d63d964fec989d2040f7a017cf/incoming/faf13d174bc9fa5e04f59f3c93c0f4b1c49c08817faeda1cea8535013fdcb98b /opensearch-py/opensearchpy/_async/http_aiohttp.py'","path":"opensearchpy/_async/http_aiohttp.py","exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"faf13d174bc9fa5e04f59f3c93c0f4b1c49c08817faeda1cea8535013fdcb98b","log_path":"~/dev/nebius-hackathon/pilot/v2-P/opensearch-project__opensearch-py-843/runs/pilot-opensearch-project__opensearch-py-843-8f22966050/logs/agent1/agent1-4.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T16:58:29.930417Z","duration_s":0.004603,"timed_out":false,"image_before":"6ec65e17-a6a9-4f5d-8182-3a0a075db1a5","image_after":"d5881f11-6abf-4818-b9ea-d202c0943207","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-5","seq":5,"branch_id":"agent1","kind":"write","cmd":"/opt/receipts-9d1da69774be4b54ab8a130e5446798b/bin/busybox sh -c 'mkdir -p /opensearch-py/opensearchpy/_async && cp /opt/receipts-9d1da69774be4b54ab8a130e5446798b/incoming/09d66d10d1039797f3efa9cb57af1866f1d99ebf2243bf99fbc6659fdaa4993d /opensearch-py/opensearchpy/_async/http_aiohttp.py'","path":"opensearchpy/_async/http_aiohttp.py","exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"09d66d10d1039797f3efa9cb57af1866f1d99ebf2243bf99fbc6659fdaa4993d","log_path":"~/dev/nebius-hackathon/pilot/v2-P/opensearch-project__opensearch-py-843/runs/pilot-opensearch-project__opensearch-py-843-8f22966050/logs/agent1/agent1-5.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T16:58:50.956922Z","duration_s":0.00489,"timed_out":false,"image_before":"d5881f11-6abf-4818-b9ea-d202c0943207","image_after":"621e38d2-4255-4562-8b02-00942d7749ee","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-6","seq":6,"branch_id":"agent1","kind":"command","cmd":"/opt/receipts-77f0b63fdcd542a5bd3de7c129743169/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-77f0b63fdcd542a5bd3de7c129743169/receipts_pytest.py test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_ssl_assert_hostname -v -o junit_family=xunit1 -p no:cacheprovider -rA --continue-on-collection-errors --junitxml=/opt/receipts/reports/agent1-6.xml","path":null,"exit_code":0,"stdout_tail":"============================= test session starts ==============================\nplatform linux -- Python 3.10.19, pytest-8.4.2, pluggy-1.6.0 -- /usr/local/bin/python\nrootdir: /opensearch-py\nconfigfile: setup.cfg\nplugins: asyncio-0.24.0, cov-7.0.0\nasyncio: mode=auto, default_loop_scope=None\ncollecting ... collected 1 item\n\ntest_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_ssl_assert_hostname PASSED [100%]\n\n==================================== PASSES ====================================\n________________ TestAIOHttpConnection.test_ssl_assert_hostname ________________\n------------------------------ Captured log call -------------------------------\nERROR    asyncio:base_events.py:1758 Unclosed client session\nclient_session: <aiohttp.client.ClientSession object at 0x7ffff52c9180>\nERROR    asyncio:base_events.py:1758 Unclosed client session\nclient_session: <aiohttp.client.ClientSession object at 0x7ffff52c9300>\n------------ generated xml file: /opt/receipts/reports/agent1-6.xml ------------\n=========================== short test summary info ============================\nPASSED test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_ssl_assert_hostname\n============================== 1 passed in 0.60s ===============================\n","stderr_tail":"","stdout_sha256":"d703a7ab27d05deadff3c638a0fae6bfddf3d98faeb9f53a585ba870733142c1","log_path":"~/dev/nebius-hackathon/pilot/v2-P/opensearch-project__opensearch-py-843/runs/pilot-opensearch-project__opensearch-py-843-8f22966050/logs/agent1/agent1-6.log","tree_digest":"67502c02a73bb88ec4ac49ee7d824a2604b3baf2faae5eaa11f905c870ee7d6f","tree_download_s":2.6579148748423904,"started_at":"2026-10-03T16:58:53.585439Z","duration_s":1.058181,"timed_out":false,"image_before":"621e38d2-4255-4562-8b02-00942d7749ee","image_after":"55a9afae-92b3-42e4-86e5-1b6e0b5797e2","junit":{"passed":["test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_ssl_assert_hostname"],"failed":[],"errors":[],"skipped":[],"collection_errors":[],"failure_text":{}},"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-7","seq":7,"branch_id":"agent1","kind":"command","cmd":"/opt/receipts-c3d04896b87349ddbab985e524d39972/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-c3d04896b87349ddbab985e524d39972/receipts_pytest.py test_opensearchpy/test_async/test_connection.py --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning -o junit_family=xunit1 -p no:cacheprovider -rA --continue-on-collection-errors --junitxml=/opt/receipts/reports/agent1-7.xml","path":null,"exit_code":0,"stdout_tail":"t.getaddrinfo(host, port, family, type, proto, flags):\nsocket.gaierror: [Errno -2] Name or service not known\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n  File \"/opensearch-py/opensearchpy/_async/http_aiohttp.py\", line 299, in perform_request\n    async with self.session.request(\n  File \"/usr/local/lib/python3.10/site-packages/aiohttp/client.py\", line 1510, in __aenter__\n    self._resp: _RetType = await self._coro\n  File \"/usr/local/lib/python3.10/site-packages/aiohttp/client.py\", line 779, in _request\n    resp = await handler(req)\n  File \"/usr/local/lib/python3.10/site-packages/aiohttp/client.py\", line 734, in _connect_and_send_request\n    conn = await self._connector.connect(\n  File \"/usr/local/lib/python3.10/site-packages/aiohttp/connector.py\", line 672, in connect\n    proto = await self._create_connection(req, traces, timeout)\n  File \"/usr/local/lib/python3.10/site-packages/aiohttp/connector.py\", line 1239, in _create_connection\n    _, proto = await self._create_direct_connection(req, traces, timeout)\n  File \"/usr/local/lib/python3.10/site-packages/aiohttp/connector.py\", line 1568, in _create_direct_connection\n    raise ClientConnectorDNSError(req.connection_key, exc) from exc\naiohttp.client_exceptions.ClientConnectorDNSError: Cannot connect to host not.a.host.name:9200 ssl:default [Name or service not known]\n__________________ test_create_connection_adds_our_serializer __________________\n------------------------------ Captured log setup ------------------------------\nERROR    asyncio:base_events.py:1758 Unclosed client session\nclient_session: <aiohttp.client.ClientSession object at 0x7ffff6b7cb80>\n------------ generated xml file: /opt/receipts/reports/agent1-7.xml ------------\n=========================== short test summary info ============================\nPASSED test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_ssl_context\nPASSED test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_ssl_assert_hostname\nPASSED test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_opaque_id\nPASSED test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_no_http_compression\nPASSED test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_http_compression\nPASSED test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_url_prefix\nPASSED test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_default_user_agent\nPASSED test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_timeout_set\nPASSED test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_keep_alive_is_on_by_default\nPASSED test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_http_auth\nPASSED test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_http_auth_tuple\nPASSED test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_http_auth_list\nPASSED test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_uses_https_if_verify_certs_is_off\nPASSED test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_nowarn_when_test_uses_https_if_verify_certs_is_off\nPASSED test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_doesnt_use_https_if_not_specified\nPASSED test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_no_warning_when_using_ssl_context\nPASSED test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_warns_if_using_non_default_ssl_kwargs_with_ssl_context\nPASSED test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_uses_given_ca_certs\nPASSED test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_uses_default_ca_certs\nPASSED test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_uses_no_ca_certs\nPASSED test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_trust_env\nPASSED test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_trust_env_default_value_is_false\nPASSED test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_uncompressed_body_logged\nPASSED test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_body_not_logged\nPASSED test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_failure_body_logged\nPASSED test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_failure_body_not_logged\nPASSED test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_surrogatepass_into_bytes\nPASSED test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_recursion_error_reraised[RecursionError]\nPASSED test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_recursion_error_reraised[CancelledError]\nPASSED test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_json_errors_are_parsed\nPASSED test_opensearchpy/test_async/test_connection.py::TestConnectionHttpServer::test_aiohttp_connection\nPASSED test_opensearchpy/test_async/test_connection.py::TestConnectionHttpServer::test_aiohttp_connection_error\nPASSED test_opensearchpy/test_async/test_connection.py::test_default_connection_is_returned_by_default\nPASSED test_opensearchpy/test_async/test_connection.py::test_get_connection_created_connection_if_needed\nPASSED test_opensearchpy/test_async/test_connection.py::test_configure_preserves_unchanged_connections\nPASSED test_opensearchpy/test_async/test_connection.py::test_remove_connection_removes_both_conn_and_conf\nPASSED test_opensearchpy/test_async/test_connection.py::test_create_connection_constructs_client\nPASSED test_opensearchpy/test_async/test_connection.py::test_create_connection_adds_our_serializer\n======================== 38 passed, 1 warning in 1.22s =========================\n","stderr_tail":"Unclosed client session\nclient_session: <aiohttp.client.ClientSession object at 0x7ffff55e9cf0>\nUnclosed client session\nclient_session: <aiohttp.client.ClientSession object at 0x7ffff534ee30>\n","stdout_sha256":"1f0b74dbaa49003f45fe92e71012499e428046206b7deadc1971fe4dced1c14f","log_path":"~/dev/nebius-hackathon/pilot/v2-P/opensearch-project__opensearch-py-843/runs/pilot-opensearch-project__opensearch-py-843-8f22966050/logs/agent1/agent1-7.log","tree_digest":"67502c02a73bb88ec4ac49ee7d824a2604b3baf2faae5eaa11f905c870ee7d6f","tree_download_s":3.452593042049557,"started_at":"2026-10-03T16:59:01.334797Z","duration_s":1.161015,"timed_out":false,"image_before":"55a9afae-92b3-42e4-86e5-1b6e0b5797e2","image_after":"38a930c0-64d9-4caa-bf60-d562111f549d","junit":{"passed":["test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_ssl_context","test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_ssl_assert_hostname","test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_opaque_id","test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_no_http_compression","test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_http_compression","test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_url_prefix","test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_default_user_agent","test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_timeout_set","test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_keep_alive_is_on_by_default","test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_http_auth","test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_http_auth_tuple","test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_http_auth_list","test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_uses_https_if_verify_certs_is_off","test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_nowarn_when_test_uses_https_if_verify_certs_is_off","test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_doesnt_use_https_if_not_specified","test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_no_warning_when_using_ssl_context","test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_warns_if_using_non_default_ssl_kwargs_with_ssl_context","test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_uses_given_ca_certs","test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_uses_default_ca_certs","test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_uses_no_ca_certs","test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_trust_env","test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_trust_env_default_value_is_false","test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_uncompressed_body_logged","test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_body_not_logged","test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_failure_body_logged","test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_failure_body_not_logged","test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_surrogatepass_into_bytes","test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_recursion_error_reraised[RecursionError]","test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_recursion_error_reraised[CancelledError]","test_opensearchpy/test_async/test_connection.py::TestAIOHttpConnection::test_json_errors_are_parsed","test_opensearchpy/test_async/test_connection.py::TestConnectionHttpServer::test_aiohttp_connection","test_opensearchpy/test_async/test_connection.py::TestConnectionHttpServer::test_aiohttp_connection_error","test_opensearchpy/test_async/test_connection.py::test_default_connection_is_returned_by_default","test_opensearchpy/test_async/test_connection.py::test_get_connection_created_connection_if_needed","test_opensearchpy/test_async/test_connection.py::test_configure_preserves_unchanged_connections","test_opensearchpy/test_async/test_connection.py::test_remove_connection_removes_both_conn_and_conf","test_opensearchpy/test_async/test_connection.py::test_create_connection_constructs_client","test_opensearchpy/test_async/test_connection.py::test_create_connection_adds_our_serializer"],"failed":[],"errors":[],"skipped":[],"collection_errors":[],"failure_text":{}},"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-8","seq":8,"branch_id":"agent1","kind":"diff","cmd":"compute patch in executor staging agent1-f83afc0fb86c4ddc99553ac8a23abf6f: /opt/homebrew/Cellar/git/2.53.0/bin/git -c core.hooksPath=/dev/null -c core.attributesFile=/dev/null -c diff.external= -c core.quotePath=false add -A && /opt/homebrew/Cellar/git/2.53.0/bin/git -c core.hooksPath=/dev/null -c core.attributesFile=/dev/null -c diff.external= -c core.quotePath=false diff --cached --binary --no-ext-diff --no-textconv --no-renames a40abd984638d238f64259fcd5ee1a8ce26f107d","path":null,"exit_code":0,"stdout_tail":"diff --git a/opensearchpy/_async/http_aiohttp.py b/opensearchpy/_async/http_aiohttp.py\nindex ed1d26e..65ffb8b 100644\n--- a/opensearchpy/_async/http_aiohttp.py\n+++ b/opensearchpy/_async/http_aiohttp.py\n@@ -86,6 +86,7 @@ class AIOHttpConnection(AsyncConnection):\n         client_key: Any = None,\n         ssl_version: Any = None,\n         ssl_assert_fingerprint: Any = None,\n+        ssl_assert_hostname: Any = None,\n         maxsize: Optional[int] = 10,\n         headers: Any = None,\n         ssl_context: Any = None,\n@@ -163,6 +164,7 @@ class AIOHttpConnection(AsyncConnection):\n             )\n \n         self.ssl_assert_fingerprint = ssl_assert_fingerprint\n+        self.ssl_assert_hostname = ssl_assert_hostname\n         if self.use_ssl and ssl_context is None:\n             if ssl_version is None:\n                 ssl_context = ssl.create_default_context()\n@@ -182,6 +184,8 @@ class AIOHttpConnection(AsyncConnection):\n             else:\n                 ssl_context.check_hostname = False\n                 ssl_context.verify_mode = ssl.CERT_NONE\n+            if self.ssl_assert_hostname is not None:\n+                ssl_context.check_hostname = self.ssl_assert_hostname\n \n             if ca_certs is None:\n                 ca_certs = self.default_ca_certs()\n@@ -215,6 +219,8 @@ class AIOHttpConnection(AsyncConnection):\n                 ssl_context.load_cert_chain(client_cert, client_key)\n             elif client_cert:\n                 ssl_context.load_cert_chain(client_cert)\n+            if ssl_context is not None and self.ssl_assert_hostname is not None:\n+                ssl_context.check_hostname = self.ssl_assert_hostname\n \n         self.headers.setdefault(\"connection\", \"keep-alive\")\n         self.loop = loop\n","stderr_tail":"","stdout_sha256":"b7e91631fbbb63895ed9bf1988e4fa6e8abbfadcac3a6db627d1f45c3736bf19","log_path":null,"tree_digest":"67502c02a73bb88ec4ac49ee7d824a2604b3baf2faae5eaa11f905c870ee7d6f","tree_download_s":3.121254875091836,"started_at":"2026-10-03T16:59:20.405136Z","duration_s":0.057694084011018276,"timed_out":false,"image_before":"38a930c0-64d9-4caa-bf60-d562111f549d","image_after":"38a930c0-64d9-4caa-bf60-d562111f549d","junit":null,"diff":{"files":[{"path":"opensearchpy/_async/http_aiohttp.py","added":6,"deleted":0,"category":"source","status":"modified"}],"patch_sha256":"b7e91631fbbb63895ed9bf1988e4fa6e8abbfadcac3a6db627d1f45c3736bf19","patch_path":"~/dev/nebius-hackathon/pilot/v2-P/opensearch-project__opensearch-py-843/runs/pilot-opensearch-project__opensearch-py-843-8f22966050/artifacts/agent1/agent1-8.patch"},"patch_sha256":"b7e91631fbbb63895ed9bf1988e4fa6e8abbfadcac3a6db627d1f45c3736bf19","dropped_paths":[],"snapshot_sha":"a40abd984638d238f64259fcd5ee1a8ce26f107d"}
