{"receipt_id":"agent1-1","seq":1,"branch_id":"agent1","kind":"command","cmd":"git ls-files -z","path":null,"exit_code":0,"stdout_tail":"t/TestAPI.test_environment_variable.yaml\u0000tests/cassettes/test_client/TestAPI.test_from_file.yaml\u0000tests/cassettes/test_client/TestAPI.test_instance.yaml\u0000tests/cassettes/test_client/TestAPI.test_links.yaml\u0000tests/cassettes/test_client/TestAPICollectionSearch.test_search.yaml\u0000tests/cassettes/test_client/TestAPISearch.test_search_max_items_unlimited_default.yaml\u0000tests/cassettes/test_client/TestConformsTo.test_changing_conforms_to_changes_behavior.yaml\u0000tests/cassettes/test_client/TestQueryables.test_get_queryables.yaml\u0000tests/cassettes/test_client/TestQueryables.test_get_queryables_collections.yaml\u0000tests/cassettes/test_client/TestSigning.test_sign_with_return_warns.yaml\u0000tests/cassettes/test_client/TestSigning.test_signing.yaml\u0000tests/cassettes/test_client/test_collections_are_clients.yaml\u0000tests/cassettes/test_client/test_fallback_strategy.yaml\u0000tests/cassettes/test_client/test_get_items_without_ids.yaml\u0000tests/cassettes/test_client/test_non_recursion_on_fallback.yaml\u0000tests/cassettes/test_client/test_query_string_in_collections_url.yaml\u0000tests/cassettes/test_collection_client/TestCollectionClient.test_get_item.yaml\u0000tests/cassettes/test_collection_client/TestCollectionClient.test_get_item_with_item_search.yaml\u0000tests/cassettes/test_collection_client/TestCollectionClient.test_get_items.yaml\u0000tests/cassettes/test_collection_client/TestCollectionClient.test_get_items_with_ids.yaml\u0000tests/cassettes/test_collection_client/TestCollectionClient.test_get_queryables.yaml\u0000tests/cassettes/test_collection_client/TestCollectionClient.test_instance.yaml\u0000tests/cassettes/test_collection_search/TestCollectionSearch.test_bbox_results.yaml\u0000tests/cassettes/test_collection_search/TestCollectionSearch.test_client_side_bbox.yaml\u0000tests/cassettes/test_collection_search/TestCollectionSearch.test_client_side_datetime.yaml\u0000tests/cassettes/test_collection_search/TestCollectionSearch.test_client_side_q.yaml\u0000tests/cassettes/test_collection_search/TestCollectionSearch.test_datetime_results.yaml\u0000tests/cassettes/test_collection_search/TestCollectionSearch.test_enabled_but_client_side_q.yaml\u0000tests/cassettes/test_collection_search/TestCollectionSearch.test_matched.yaml\u0000tests/cassettes/test_collection_search/TestCollectionSearch.test_q_results.yaml\u0000tests/cassettes/test_collection_search/TestCollectionSearch.test_result_paging.yaml\u0000tests/cassettes/test_collection_search/TestCollectionSearch.test_result_paging_max_collections.yaml\u0000tests/cassettes/test_item_search/TestItemSearch.test_datetime_results.yaml\u0000tests/cassettes/test_item_search/TestItemSearch.test_deprecations[get_all_items-item_collection-False-True].yaml\u0000tests/cassettes/test_item_search/TestItemSearch.test_deprecations[get_all_items_as_dict-item_collection_as_dict-False-False].yaml\u0000tests/cassettes/test_item_search/TestItemSearch.test_deprecations[get_item_collections-pages-True-True].yaml\u0000tests/cassettes/test_item_search/TestItemSearch.test_deprecations[get_items-items-True-True].yaml\u0000tests/cassettes/test_item_search/TestItemSearch.test_deprecations[item_collections-pages-True-True].yaml\u0000tests/cassettes/test_item_search/TestItemSearch.test_get_all_items.yaml\u0000tests/cassettes/test_item_search/TestItemSearch.test_get_all_items_deprecated.yaml\u0000tests/cassettes/test_item_search/TestItemSearch.test_ids_results.yaml\u0000tests/cassettes/test_item_search/TestItemSearch.test_intersects_results.yaml\u0000tests/cassettes/test_item_search/TestItemSearch.test_item_collection.yaml\u0000tests/cassettes/test_item_search/TestItemSearch.test_items_as_dicts.yaml\u0000tests/cassettes/test_item_search/TestItemSearch.test_result_paging.yaml\u0000tests/cassettes/test_item_search/TestItemSearch.test_result_paging_max_items.yaml\u0000tests/cassettes/test_item_search/TestItemSearch.test_results.yaml\u0000tests/cassettes/test_item_search/TestItemSearchParams.test_collection_object.yaml\u0000tests/cassettes/test_item_search/TestItemSearchParams.test_mixed_collection_object_and_string.yaml\u0000tests/cassettes/test_item_search/TestItemSearchQuery.test_query_json_syntax.yaml\u0000tests/cassettes/test_item_search/TestItemSearchQuery.test_query_shortcut_syntax.yaml\u0000tests/cassettes/test_item_search/test_fields.yaml\u0000tests/cassettes/test_item_search/test_multiple_collections.yaml\u0000tests/cassettes/test_stac_api_io/TestSTAC_IOOverride.test_request_input.yaml\u0000tests/cassettes/test_stac_api_io/TestSTAC_IOOverride.test_str_input.yaml\u0000tests/cassettes/test_stac_api_io/TestSTAC_IOOverride.test_timeout_smoke_test.yaml\u0000tests/cassettes/test_stac_api_io/test_stac_io_in_pystac.yaml\u0000tests/data/astraea_api.json\u0000tests/data/fedeo_clearinghouse.json\u0000tests/data/netherlands_aoi.json\u0000tests/data/planetary-computer-aster-l1t-collection.json\u0000tests/data/planetary-computer-collection.json\u0000tests/data/planetary-computer-root.json\u0000tests/data/sample-item-collection.json\u0000tests/data/sample-item.json\u0000tests/data/test-case-1/catalog.json\u0000tests/data/test-case-1/country-1/area-1-1/area-1-1-imagery/area-1-1-imagery.json\u0000tests/data/test-case-1/country-1/area-1-1/area-1-1-labels/area-1-1-labels.json\u0000tests/data/test-case-1/country-1/area-1-1/collection.json\u0000tests/data/test-case-1/country-1/area-1-2/area-1-2-imagery/area-1-2-imagery.json\u0000tests/data/test-case-1/country-1/area-1-2/area-1-2-labels/area-1-2-labels.json\u0000tests/data/test-case-1/country-1/area-1-2/collection.json\u0000tests/data/test-case-1/country-1/catalog.json\u0000tests/data/test-case-1/country-2/area-2-1/area-2-1-imagery/area-2-1-imagery.json\u0000tests/data/test-case-1/country-2/area-2-1/area-2-1-labels/area-2-1-labels.json\u0000tests/data/test-case-1/country-2/area-2-1/collection.json\u0000tests/data/test-case-1/country-2/area-2-2/area-2-2-imagery/area-2-2-imagery.json\u0000tests/data/test-case-1/country-2/area-2-2/area-2-2-labels/area-2-2-labels.json\u0000tests/data/test-case-1/country-2/area-2-2/collection.json\u0000tests/data/test-case-1/country-2/catalog.json\u0000tests/helpers.py\u0000tests/test_base_search.py\u0000tests/test_cli.py\u0000tests/test_client.py\u0000tests/test_collection_client.py\u0000tests/test_collection_search.py\u0000tests/test_free_text.py\u0000tests/test_item_search.py\u0000tests/test_stac_api_io.py\u0000","stderr_tail":"","stdout_sha256":"7ffce9c4a2da0014f666f7dfeb07401abf6bfca37d2e3c053268d8168b9c7768","log_path":"~/dev/nebius-hackathon/pilot/v2-P/stac-utils__pystac-client-782/runs/pilot-stac-utils__pystac-client-782-d858f24dfa/logs/agent1/agent1-1.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T16:57:22.075799Z","duration_s":0.003623,"timed_out":false,"image_before":"b04a658c-0238-499b-bec4-dfbb0b902e95","image_after":"76f98c90-ac28-4963-b4d0-3184c0b49c53","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-11326e8ae0fd4f5cb1323bf64dc11f3c/bin/busybox sh -c 'mkdir -p /pystac-client/pystac_client && cp /opt/receipts-11326e8ae0fd4f5cb1323bf64dc11f3c/incoming/475500060b44294b1405c80cb9bdd689ff220ad6e3382063930b827640474c02 /pystac-client/pystac_client/client.py'","path":"pystac_client/client.py","exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"475500060b44294b1405c80cb9bdd689ff220ad6e3382063930b827640474c02","log_path":"~/dev/nebius-hackathon/pilot/v2-P/stac-utils__pystac-client-782/runs/pilot-stac-utils__pystac-client-782-d858f24dfa/logs/agent1/agent1-2.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T16:57:31.590517Z","duration_s":0.004629,"timed_out":false,"image_before":"76f98c90-ac28-4963-b4d0-3184c0b49c53","image_after":"af585eb2-7aef-4ef4-af5a-224a8df5aa96","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-3","seq":3,"branch_id":"agent1","kind":"command","cmd":"/opt/receipts-a5078de09e1d47489b07edd850f8aede/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-a5078de09e1d47489b07edd850f8aede/receipts_pytest.py tests/test_client.py::test_get_collection_fallback_strategy_for_static_catalogs tests/test_client.py::test_get_collection_for_static_catalogs_raise_if_not_found --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-3.xml","path":null,"exit_code":1,"stdout_tail":"============================= test session starts ==============================\ncollected 2 items\n\ntests/test_client.py .F                                                  [100%]\n\n=================================== FAILURES ===================================\nE   UnboundLocalError: local variable 'collection' referenced before assignment\n/pystac-client/pystac_client/client.py:415: UnboundLocalError: local variable 'collection' referenced before assignment\n==================================== PASSES ====================================\n------------ generated xml file: /opt/receipts/reports/agent1-3.xml ------------\n=========================== short test summary info ============================\nPASSED tests/test_client.py::test_get_collection_fallback_strategy_for_static_catalogs\nFAILED tests/test_client.py::test_get_collection_for_static_catalogs_raise_if_not_found\n========================= 1 failed, 1 passed in 0.27s ==========================\n","stderr_tail":"","stdout_sha256":"1744a06198d286afbdecd7611ae78525d1b4a4f6ca51a114f3439219f1bedece","log_path":"~/dev/nebius-hackathon/pilot/v2-P/stac-utils__pystac-client-782/runs/pilot-stac-utils__pystac-client-782-d858f24dfa/logs/agent1/agent1-3.log","tree_digest":"47a74baa5875f5c69acb135815c39f5a8908f9d907c55b36877d72640ed5c4da","tree_download_s":32.62360529182479,"started_at":"2026-10-03T16:57:34.186319Z","duration_s":0.97942,"timed_out":false,"image_before":"af585eb2-7aef-4ef4-af5a-224a8df5aa96","image_after":"052b17cb-923f-4bb5-88b7-0e2653824519","junit":{"passed":["tests/test_client.py::test_get_collection_fallback_strategy_for_static_catalogs"],"failed":["tests/test_client.py::test_get_collection_for_static_catalogs_raise_if_not_found"],"errors":[],"skipped":[],"collection_errors":[],"failure_text":{"tests/test_client.py::test_get_collection_for_static_catalogs_raise_if_not_found":"UnboundLocalError: local variable 'collection' referenced before assignment\nE   UnboundLocalError: local variable 'collection' referenced before assignment"}},"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-4","seq":4,"branch_id":"agent1","kind":"command","cmd":"grep -n \"NotFoundError\" pystac_client/client.py | head -5","path":null,"exit_code":0,"stdout_tail":"395:            NotFoundError if collection_id does not exist.\n","stderr_tail":"","stdout_sha256":"61c192aaf58f36834dc7b55a68236f77837934f568d24c8caa1bc8d2c9e1d7fe","log_path":"~/dev/nebius-hackathon/pilot/v2-P/stac-utils__pystac-client-782/runs/pilot-stac-utils__pystac-client-782-d858f24dfa/logs/agent1/agent1-4.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T16:58:14.520835Z","duration_s":0.0046819999999999995,"timed_out":false,"image_before":"052b17cb-923f-4bb5-88b7-0e2653824519","image_after":"f1c2be72-72e0-4819-8d19-60d42a9e6111","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-5","seq":5,"branch_id":"agent1","kind":"command","cmd":"grep -n \"class.*Error\" pystac_client/client.py","path":null,"exit_code":0,"stdout_tail":"123:                not supported, rather than a :class:`NotImplementedError`.\n","stderr_tail":"","stdout_sha256":"d3e9c10b88303b38b855c99fbb258a704e6c4cb85de99fdbe216d61b4c539861","log_path":"~/dev/nebius-hackathon/pilot/v2-P/stac-utils__pystac-client-782/runs/pilot-stac-utils__pystac-client-782-d858f24dfa/logs/agent1/agent1-5.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T16:58:17.799953Z","duration_s":0.003116,"timed_out":false,"image_before":"f1c2be72-72e0-4819-8d19-60d42a9e6111","image_after":"fc916d85-18d8-4ba7-9d29-99194ced84e5","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-6","seq":6,"branch_id":"agent1","kind":"command","cmd":"grep -n \"errors\" pystac_client/client.py","path":null,"exit_code":0,"stdout_tail":"27:from pystac_client.errors import ClientTypeError\n588:                Use `items_as_dicts` to avoid object unmarshalling errors.\n723:                Use `items_as_dicts` to avoid object unmarshalling errors.\n","stderr_tail":"","stdout_sha256":"11fd1fac0e22cc53169577c86411064dd5d1e1d8568e42a9ed05112fc06ddedc","log_path":"~/dev/nebius-hackathon/pilot/v2-P/stac-utils__pystac-client-782/runs/pilot-stac-utils__pystac-client-782-d858f24dfa/logs/agent1/agent1-6.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T16:58:19.831498Z","duration_s":0.0028510000000000002,"timed_out":false,"image_before":"fc916d85-18d8-4ba7-9d29-99194ced84e5","image_after":"6b56717b-8590-4e7e-8177-f80d39fffec1","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-7","seq":7,"branch_id":"agent1","kind":"command","cmd":"grep -r \"NotFoundError\" /pystac-client/pystac/ | head -2","path":null,"exit_code":0,"stdout_tail":"","stderr_tail":"grep: /pystac-client/pystac/: No such file or directory\n","stdout_sha256":"70514859ee9458b7cb57826fac723fe52ca190b90e9ea7fd883c3f189c922697","log_path":"~/dev/nebius-hackathon/pilot/v2-P/stac-utils__pystac-client-782/runs/pilot-stac-utils__pystac-client-782-d858f24dfa/logs/agent1/agent1-7.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T16:58:22.863772Z","duration_s":0.004312,"timed_out":false,"image_before":"6b56717b-8590-4e7e-8177-f80d39fffec1","image_after":"9fdffa5b-a13b-4f33-a8fc-ab09b3ba8615","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-8","seq":8,"branch_id":"agent1","kind":"command","cmd":"grep -n \"test_get_collection_for_static_catalogs_raise_if_not_found\" tests/test_client.py","path":null,"exit_code":0,"stdout_tail":"811:def test_get_collection_for_static_catalogs_raise_if_not_found() -> None:\n","stderr_tail":"","stdout_sha256":"e3492582b0d6ab6a22ced877f2269be031d3f9bd3a0bd42e4264c60d1b77c532","log_path":"~/dev/nebius-hackathon/pilot/v2-P/stac-utils__pystac-client-782/runs/pilot-stac-utils__pystac-client-782-d858f24dfa/logs/agent1/agent1-8.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T16:58:26.492781Z","duration_s":0.003322,"timed_out":false,"image_before":"9fdffa5b-a13b-4f33-a8fc-ab09b3ba8615","image_after":"23b38263-ad30-4933-9144-43aec79d3b0b","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-9","seq":9,"branch_id":"agent1","kind":"write","cmd":"/opt/receipts-45d6200ebbba4f92ab43b6e932268dff/bin/busybox sh -c 'mkdir -p /pystac-client/pystac_client && cp /opt/receipts-45d6200ebbba4f92ab43b6e932268dff/incoming/35eb1b800714aa2b558d07017cb35f02c0c13b8a331a802b226f75fc5f64fa8d /pystac-client/pystac_client/client.py'","path":"pystac_client/client.py","exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"35eb1b800714aa2b558d07017cb35f02c0c13b8a331a802b226f75fc5f64fa8d","log_path":"~/dev/nebius-hackathon/pilot/v2-P/stac-utils__pystac-client-782/runs/pilot-stac-utils__pystac-client-782-d858f24dfa/logs/agent1/agent1-9.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T16:58:32.022340Z","duration_s":0.004919,"timed_out":false,"image_before":"23b38263-ad30-4933-9144-43aec79d3b0b","image_after":"1347350f-4191-41e4-891e-9f75a51121a9","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-10","seq":10,"branch_id":"agent1","kind":"command","cmd":"/opt/receipts-8b3ab910291d4f5fb3e61080154c3a98/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-8b3ab910291d4f5fb3e61080154c3a98/receipts_pytest.py tests/test_client.py::test_get_collection_fallback_strategy_for_static_catalogs tests/test_client.py::test_get_collection_for_static_catalogs_raise_if_not_found --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-10.xml","path":null,"exit_code":0,"stdout_tail":"============================= test session starts ==============================\ncollected 2 items\n\ntests/test_client.py ..                                                  [100%]\n\n==================================== PASSES ====================================\n----------- generated xml file: /opt/receipts/reports/agent1-10.xml ------------\n=========================== short test summary info ============================\nPASSED tests/test_client.py::test_get_collection_fallback_strategy_for_static_catalogs\nPASSED tests/test_client.py::test_get_collection_for_static_catalogs_raise_if_not_found\n============================== 2 passed in 0.27s ===============================\n","stderr_tail":"","stdout_sha256":"cd15cf11fb38d41d37bf830aa5df14fddcc7b3cc7ab2816d81078a9c176f29d8","log_path":"~/dev/nebius-hackathon/pilot/v2-P/stac-utils__pystac-client-782/runs/pilot-stac-utils__pystac-client-782-d858f24dfa/logs/agent1/agent1-10.log","tree_digest":"e1264208d49385d1e96587e1bf8d053eec635d715663a4a0dc335bb12d5dc808","tree_download_s":14.478915916988626,"started_at":"2026-10-03T16:58:34.094123Z","duration_s":0.978926,"timed_out":false,"image_before":"1347350f-4191-41e4-891e-9f75a51121a9","image_after":"c422ea3a-a18a-440e-8f96-ee423e486763","junit":{"passed":["tests/test_client.py::test_get_collection_fallback_strategy_for_static_catalogs","tests/test_client.py::test_get_collection_for_static_catalogs_raise_if_not_found"],"failed":[],"errors":[],"skipped":[],"collection_errors":[],"failure_text":{}},"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-11","seq":11,"branch_id":"agent1","kind":"command","cmd":"/opt/receipts-f479880ef7ff446e844fb95311105498/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-f479880ef7ff446e844fb95311105498/receipts_pytest.py tests/test_client.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-11.xml","path":null,"exit_code":0,"stdout_tail":"============================= test session starts ==============================\ncollected 44 items\n\ntests/test_client.py ............................................        [100%]\n\n==================================== PASSES ====================================\n----------- generated xml file: /opt/receipts/reports/agent1-11.xml ------------\n=========================== short test summary info ============================\nPASSED tests/test_client.py::TestAPI::test_instance\nPASSED tests/test_client.py::TestAPI::test_links\nPASSED tests/test_client.py::TestAPI::test_from_file\nPASSED tests/test_client.py::TestAPI::test_invalid_url\nPASSED tests/test_client.py::TestAPI::test_get_collections_with_conformance\nPASSED tests/test_client.py::TestAPI::test_get_collections_single_slash\nPASSED tests/test_client.py::TestAPI::test_keep_trailing_slash_on_root\nPASSED tests/test_client.py::TestAPI::test_fall_back_to_data_link_for_collections\nPASSED tests/test_client.py::TestAPI::test_build_absolute_href_from_data_link\nPASSED tests/test_client.py::TestAPI::test_error_if_no_self_href_or_data_link\nPASSED tests/test_client.py::TestAPI::test_custom_request_parameters\nPASSED tests/test_client.py::TestAPI::test_custom_query_params_get_collections_propagation\nPASSED tests/test_client.py::TestAPI::test_custom_query_params_get_collection_propagation\nPASSED tests/test_client.py::TestAPI::test_get_collections_without_conformance_fallsback_to_pystac\nPASSED tests/test_client.py::TestAPI::test_opening_a_collection\nPASSED tests/test_client.py::TestAPI::test_headers_with_custom_stac_io\nPASSED tests/test_client.py::TestAPISearch::test_search_conformance_error\nPASSED tests/test_client.py::TestAPISearch::test_no_search_link\nPASSED tests/test_client.py::TestAPISearch::test_no_conforms_to\nPASSED tests/test_client.py::TestAPISearch::test_search\nPASSED tests/test_client.py::TestAPISearch::test_json_search_link\nPASSED tests/test_client.py::TestAPISearch::test_search_max_items_unlimited_default\nPASSED tests/test_client.py::TestAPICollectionSearch::test_search_conformance_error\nPASSED tests/test_client.py::TestAPICollectionSearch::test_search_conformance_warning\nPASSED tests/test_client.py::TestAPICollectionSearch::test_search\nPASSED tests/test_client.py::TestSigning::test_signing\nPASSED tests/test_client.py::TestSigning::test_sign_with_return_warns\nPASSED tests/test_client.py::TestQueryables::test_get_queryables\nPASSED tests/test_client.py::TestQueryables::test_get_queryables_collections\nPASSED tests/test_client.py::TestQueryables::test_get_queryables_errors\nPASSED tests/test_client.py::TestConformsTo::test_ignore_conformance_is_deprecated_and_noop\nPASSED tests/test_client.py::TestConformsTo::test_set_conforms_to_using_list_of_uris\nPASSED tests/test_client.py::TestConformsTo::test_add_and_remove_conforms_to_by_string\nPASSED tests/test_client.py::TestConformsTo::test_clear_all_conforms_to\nPASSED tests/test_client.py::TestConformsTo::test_empty_conforms_to\nPASSED tests/test_client.py::TestConformsTo::test_no_conforms_to_falls_back_to_pystac\nPASSED tests/test_client.py::TestConformsTo::test_changing_conforms_to_changes_behavior\nPASSED tests/test_client.py::test_collections_are_clients\nPASSED tests/test_client.py::test_get_items_without_ids\nPASSED tests/test_client.py::test_non_recursion_on_fallback\nPASSED tests/test_client.py::test_fallback_strategy\nPASSED tests/test_client.py::test_get_collection_fallback_strategy_for_static_catalogs\nPASSED tests/test_client.py::test_get_collection_for_static_catalogs_raise_if_not_found\nPASSED tests/test_client.py::test_query_string_in_collections_url\n============================== 44 passed in 1.16s ==============================\n","stderr_tail":"","stdout_sha256":"c3fe65ec98f49dc523274de2513cb6e38c12cca599c7375d709cbc8bd5a097da","log_path":"~/dev/nebius-hackathon/pilot/v2-P/stac-utils__pystac-client-782/runs/pilot-stac-utils__pystac-client-782-d858f24dfa/logs/agent1/agent1-11.log","tree_digest":"e1264208d49385d1e96587e1bf8d053eec635d715663a4a0dc335bb12d5dc808","tree_download_s":10.316680000163615,"started_at":"2026-10-03T16:58:52.951471Z","duration_s":1.807993,"timed_out":false,"image_before":"c422ea3a-a18a-440e-8f96-ee423e486763","image_after":"848277c6-62a4-4540-9235-4d44f87f468f","junit":{"passed":["tests/test_client.py::TestAPI::test_instance","tests/test_client.py::TestAPI::test_links","tests/test_client.py::TestAPI::test_from_file","tests/test_client.py::TestAPI::test_invalid_url","tests/test_client.py::TestAPI::test_get_collections_with_conformance","tests/test_client.py::TestAPI::test_get_collections_single_slash","tests/test_client.py::TestAPI::test_keep_trailing_slash_on_root","tests/test_client.py::TestAPI::test_fall_back_to_data_link_for_collections","tests/test_client.py::TestAPI::test_build_absolute_href_from_data_link","tests/test_client.py::TestAPI::test_error_if_no_self_href_or_data_link","tests/test_client.py::TestAPI::test_custom_request_parameters","tests/test_client.py::TestAPI::test_custom_query_params_get_collections_propagation","tests/test_client.py::TestAPI::test_custom_query_params_get_collection_propagation","tests/test_client.py::TestAPI::test_get_collections_without_conformance_fallsback_to_pystac","tests/test_client.py::TestAPI::test_opening_a_collection","tests/test_client.py::TestAPI::test_headers_with_custom_stac_io","tests/test_client.py::TestAPISearch::test_search_conformance_error","tests/test_client.py::TestAPISearch::test_no_search_link","tests/test_client.py::TestAPISearch::test_no_conforms_to","tests/test_client.py::TestAPISearch::test_search","tests/test_client.py::TestAPISearch::test_json_search_link","tests/test_client.py::TestAPISearch::test_search_max_items_unlimited_default","tests/test_client.py::TestAPICollectionSearch::test_search_conformance_error","tests/test_client.py::TestAPICollectionSearch::test_search_conformance_warning","tests/test_client.py::TestAPICollectionSearch::test_search","tests/test_client.py::TestSigning::test_signing","tests/test_client.py::TestSigning::test_sign_with_return_warns","tests/test_client.py::TestQueryables::test_get_queryables","tests/test_client.py::TestQueryables::test_get_queryables_collections","tests/test_client.py::TestQueryables::test_get_queryables_errors","tests/test_client.py::TestConformsTo::test_ignore_conformance_is_deprecated_and_noop","tests/test_client.py::TestConformsTo::test_set_conforms_to_using_list_of_uris","tests/test_client.py::TestConformsTo::test_add_and_remove_conforms_to_by_string","tests/test_client.py::TestConformsTo::test_clear_all_conforms_to","tests/test_client.py::TestConformsTo::test_empty_conforms_to","tests/test_client.py::TestConformsTo::test_no_conforms_to_falls_back_to_pystac","tests/test_client.py::TestConformsTo::test_changing_conforms_to_changes_behavior","tests/test_client.py::test_collections_are_clients","tests/test_client.py::test_get_items_without_ids","tests/test_client.py::test_non_recursion_on_fallback","tests/test_client.py::test_fallback_strategy","tests/test_client.py::test_get_collection_fallback_strategy_for_static_catalogs","tests/test_client.py::test_get_collection_for_static_catalogs_raise_if_not_found","tests/test_client.py::test_query_string_in_collections_url"],"failed":[],"errors":[],"skipped":[],"collection_errors":[],"failure_text":{}},"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-12","seq":12,"branch_id":"agent1","kind":"diff","cmd":"compute patch in executor staging agent1-0437ab178a8948cca83009da6ac8fd99: /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 e6e0e60486121bacbe194a746fc0dbc6ce88ef42","path":null,"exit_code":0,"stdout_tail":"diff --git a/pystac_client/client.py b/pystac_client/client.py\nindex e843a5a..1129773 100644\n--- a/pystac_client/client.py\n+++ b/pystac_client/client.py\n@@ -408,9 +408,13 @@ class Client(pystac.Catalog, QueryablesMixin):\n             call_modifier(self.modifier, collection)\n         else:\n             self._warn_about_fallback(\"COLLECTIONS\", \"FEATURES\")\n+            collection = None\n             for collection in super().get_collections():\n                 if collection.id == collection_id:\n                     call_modifier(self.modifier, collection)\n+                    break\n+            if collection is None:\n+                raise KeyError(f\"Collection {collection_id!r} not found on catalog\")\n         return collection\n \n     def get_collections(self) -> Iterator[Collection]:\n","stderr_tail":"","stdout_sha256":"f19ac4ecb1b42a3874cc9ba46ac22c324811f995de680c73b130366d0e1d1d2a","log_path":null,"tree_digest":"e1264208d49385d1e96587e1bf8d053eec635d715663a4a0dc335bb12d5dc808","tree_download_s":12.740633249981329,"started_at":"2026-10-03T16:59:38.225434Z","duration_s":0.20802804199047387,"timed_out":false,"image_before":"848277c6-62a4-4540-9235-4d44f87f468f","image_after":"848277c6-62a4-4540-9235-4d44f87f468f","junit":null,"diff":{"files":[{"path":"pystac_client/client.py","added":4,"deleted":0,"category":"source","status":"modified"}],"patch_sha256":"f19ac4ecb1b42a3874cc9ba46ac22c324811f995de680c73b130366d0e1d1d2a","patch_path":"~/dev/nebius-hackathon/pilot/v2-P/stac-utils__pystac-client-782/runs/pilot-stac-utils__pystac-client-782-d858f24dfa/artifacts/agent1/agent1-12.patch"},"patch_sha256":"f19ac4ecb1b42a3874cc9ba46ac22c324811f995de680c73b130366d0e1d1d2a","dropped_paths":[],"snapshot_sha":"e6e0e60486121bacbe194a746fc0dbc6ce88ef42"}
