{"receipt_id":"agent1-1","seq":1,"branch_id":"agent1","kind":"command","cmd":"git ls-files -z","path":null,"exit_code":0,"stdout_tail":"adata_mapping.py\u0000eodag/api/search_result.py\u0000eodag/cli.py\u0000eodag/config.py\u0000eodag/crunch.py\u0000eodag/plugins/__init__.py\u0000eodag/plugins/apis/__init__.py\u0000eodag/plugins/apis/base.py\u0000eodag/plugins/apis/usgs.py\u0000eodag/plugins/authentication/__init__.py\u0000eodag/plugins/authentication/aws_auth.py\u0000eodag/plugins/authentication/base.py\u0000eodag/plugins/authentication/generic.py\u0000eodag/plugins/authentication/header.py\u0000eodag/plugins/authentication/keycloak.py\u0000eodag/plugins/authentication/oauth.py\u0000eodag/plugins/authentication/openid_connect.py\u0000eodag/plugins/authentication/token.py\u0000eodag/plugins/base.py\u0000eodag/plugins/crunch/__init__.py\u0000eodag/plugins/crunch/base.py\u0000eodag/plugins/crunch/filter_date.py\u0000eodag/plugins/crunch/filter_latest_intersect.py\u0000eodag/plugins/crunch/filter_latest_tpl_name.py\u0000eodag/plugins/crunch/filter_overlap.py\u0000eodag/plugins/crunch/filter_property.py\u0000eodag/plugins/download/__init__.py\u0000eodag/plugins/download/aws.py\u0000eodag/plugins/download/base.py\u0000eodag/plugins/download/http.py\u0000eodag/plugins/download/s3rest.py\u0000eodag/plugins/manager.py\u0000eodag/plugins/search/__init__.py\u0000eodag/plugins/search/base.py\u0000eodag/plugins/search/csw.py\u0000eodag/plugins/search/qssearch.py\u0000eodag/plugins/search/static_stac_search.py\u0000eodag/resources/locations_conf_template.yml\u0000eodag/resources/product_types.yml\u0000eodag/resources/providers.yml\u0000eodag/resources/shp/ne_110m_admin_0_map_units.VERSION.txt\u0000eodag/resources/shp/ne_110m_admin_0_map_units.cpg\u0000eodag/resources/shp/ne_110m_admin_0_map_units.dbf\u0000eodag/resources/shp/ne_110m_admin_0_map_units.prj\u0000eodag/resources/shp/ne_110m_admin_0_map_units.shp\u0000eodag/resources/shp/ne_110m_admin_0_map_units.shx\u0000eodag/resources/stac.yml\u0000eodag/resources/stac_api.yml\u0000eodag/resources/stac_provider.yml\u0000eodag/resources/user_conf_template.yml\u0000eodag/rest/__init__.py\u0000eodag/rest/description.md\u0000eodag/rest/server.py\u0000eodag/rest/server.wsgi\u0000eodag/rest/stac.py\u0000eodag/rest/templates/index.html\u0000eodag/rest/utils.py\u0000eodag/utils/__init__.py\u0000eodag/utils/exceptions.py\u0000eodag/utils/import_system.py\u0000eodag/utils/logging.py\u0000eodag/utils/notebook.py\u0000eodag/utils/stac_reader.py\u0000get_pypi_latest_version.sh\u0000readthedocs.yml\u0000requirements-dev.txt\u0000requirements-docs.txt\u0000requirements-tutorials.txt\u0000requirements.txt\u0000setup.cfg\u0000setup.py\u0000tests/__init__.py\u0000tests/context.py\u0000tests/integration/__init__.py\u0000tests/integration/test_config_ext_plugin.py\u0000tests/integration/test_core_search_results.py\u0000tests/integration/test_download_auth.py\u0000tests/integration/test_search_stac_static.py\u0000tests/resources/NOTICE\u0000tests/resources/eodag_search_result.geojson\u0000tests/resources/eodag_search_result_awseos.geojson\u0000tests/resources/eodag_search_result_creodias.geojson\u0000tests/resources/eodag_search_result_mundi.geojson\u0000tests/resources/eodag_search_result_onda.geojson\u0000tests/resources/eodag_search_result_peps.geojson\u0000tests/resources/eodag_search_result_sobloo.geojson\u0000tests/resources/eodag_search_result_theia.geojson\u0000tests/resources/fake_ext_plugin/eodag_fakeplugin/__init__.py\u0000tests/resources/fake_ext_plugin/eodag_fakeplugin/providers.yml\u0000tests/resources/file_config_override.yml\u0000tests/resources/file_locations_override.yml\u0000tests/resources/products/S2A_MSIL1C_20180101T105441_N0206_R051_T31TDH_20180101T124911.SAFE/GRANULE/L1C_T31TDH_A013204_20180101T105435/IMG_DATA/T31TDH_20180101T105441_B01.jp2\u0000tests/resources/products/S2A_MSIL1C_20180101T105441_N0206_R051_T31TDH_20180101T124911.SAFE/GRANULE/L1C_T31TDH_A013204_20180101T105435/MTD_TL.xml\u0000tests/resources/products/S2A_MSIL1C_20180101T105441_N0206_R051_T31TDH_20180101T124911.SAFE/MTD_MSIL1C.xml\u0000tests/resources/products/as_archive/S2A_MSIL1C_20180101T105441_N0206_R051_T31TDH_20180101T124911.SAFE.zip\u0000tests/resources/provider_responses/awseos_count.json\u0000tests/resources/provider_responses/awseos_search.json\u0000tests/resources/provider_responses/onda_count.json\u0000tests/resources/provider_responses/onda_search.json\u0000tests/resources/provider_responses/sobloo_count.json\u0000tests/resources/provider_responses/sobloo_search.json\u0000tests/resources/safe_build/aws_sentinel_chunks.yml\u0000tests/resources/safe_build/manifest.safe.S1_SAR_GRD\u0000tests/resources/safe_build/manifest.safe.S2_MSI_L1C\u0000tests/resources/safe_build/manifest.safe.S2_MSI_L2A\u0000tests/resources/stac/catalog.json\u0000tests/resources/stac/country/FRA/FRA.json\u0000tests/resources/stac/country/FRA/year/2017/2017.json\u0000tests/resources/stac/country/FRA/year/2017/items/S2B_MSIL1C_20171231T141039_N0206_R110_T21NYC_20171231T201802/S2B_MSIL1C_20171231T141039_N0206_R110_T21NYC_20171231T201802.json\u0000tests/resources/stac/country/FRA/year/2018/2018.json\u0000tests/resources/stac/country/FRA/year/2018/items/S2A_MSIL1C_20181231T141041_N0207_R110_T21NYF_20181231T155050/S2A_MSIL1C_20181231T141041_N0207_R110_T21NYF_20181231T155050.json\u0000tests/resources/stac/country/FRA/year/2018/items/S2A_MSIL1C_20181231T141041_N0207_R110_T22NBJ_20181231T155050/S2A_MSIL1C_20181231T141041_N0207_R110_T22NBJ_20181231T155050.json\u0000tests/resources/stac/country/FRA/year/year.json\u0000tests/resources/stac/country/GBR/GBR.json\u0000tests/resources/stac/country/GBR/year/2019/2019.json\u0000tests/resources/stac/country/GBR/year/2019/items/S2A_MSIL1C_20191231T112451_N0208_R037_T30UUD_20191231T115143/S2A_MSIL1C_20191231T112451_N0208_R037_T30UUD_20191231T115143.json\u0000tests/resources/stac/country/GBR/year/2019/items/S2A_MSIL1C_20191231T112451_N0208_R037_T30VVH_20191231T115143/S2A_MSIL1C_20191231T112451_N0208_R037_T30VVH_20191231T115143.json\u0000tests/resources/stac/country/GBR/year/year.json\u0000tests/resources/stac/country/country.json\u0000tests/resources/stac/extensions/oseo/json-schema/schema.json\u0000tests/resources/stac_singlefile.json\u0000tests/resources/wrong_credentials_conf.yml\u0000tests/test_cli.py\u0000tests/test_config.py\u0000tests/test_end_to_end.py\u0000tests/units/__init__.py\u0000tests/units/test_core.py\u0000tests/units/test_eoproduct.py\u0000tests/units/test_http_server.py\u0000tests/units/test_metadata_mapping.py\u0000tests/units/test_safe_build.py\u0000tests/units/test_search_plugins.py\u0000tests/units/test_search_result.py\u0000tests/units/test_stac_reader.py\u0000tests/units/test_utils.py\u0000tests/utils.py\u0000tox.ini\u0000utils/params_mapping_to_csv.py\u0000","stderr_tail":"","stdout_sha256":"d6fee6988f0b3aef358ef0681b63d5e0616e09f4146e8ac9dcede6853cbcd956","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-1.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:13:47.139712Z","duration_s":0.003499,"timed_out":false,"image_before":"e94c196c-61a8-48fa-8326-ffcdadb8aa59","image_after":"1356c2d2-f7d3-4917-9755-fe36902cd043","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-2","seq":2,"branch_id":"agent1","kind":"command","cmd":"wc -l eodag/utils/stac_reader.py","path":null,"exit_code":0,"stdout_tail":"170 eodag/utils/stac_reader.py\n","stderr_tail":"","stdout_sha256":"050edbdcd0dbdce14608d741635fa7216a6503fc51dfe326b2c8bab7441705c3","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-2.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:13:53.460588Z","duration_s":0.003225,"timed_out":false,"image_before":"1356c2d2-f7d3-4917-9755-fe36902cd043","image_after":"0a7cb922-5fe6-43ff-8138-77c0c915bff3","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-3","seq":3,"branch_id":"agent1","kind":"command","cmd":"grep -r \"load_stac_items\\|guess.*product.*type\" eodag/ --include=\"*.py\" | head -20","path":null,"exit_code":0,"stdout_tail":"eodag/api/core.py:                self.guess_product_type(md5=self.product_types_config_md5)\neodag/api/core.py:    def guess_product_type(self, **kwargs):\neodag/api/core.py:                kwargs.get(\"productType\", None) or self.guess_product_type(**kwargs)[0]\neodag/api/core.py:                    # guess product type from properties\neodag/api/core.py:                    guesses = self.guess_product_type(**results[0].properties)\neodag/api/core.py:              * By params (e.g. 'platform'), see guess_product_type\neodag/api/core.py:                       * search criteria to guess the product type\neodag/api/core.py:                guesses = self.guess_product_type(**kwargs)\neodag/api/core.py:                # guess_product_type raises a NoMatchingProductType error if no product\neodag/api/core.py:    def load_stac_items(\neodag/cli.py:    guessed_product_types = []\neodag/cli.py:        guessed_product_types = dag.guess_product_type(\neodag/cli.py:        if guessed_product_types:\neodag/cli.py:                if pt[\"ID\"] in guessed_product_types\neodag/rest/stac.py:            guessed_product_types = self.eodag_api.guess_product_type(\neodag/rest/stac.py:            guessed_product_types = []\neodag/rest/stac.py:        if guessed_product_types:\neodag/rest/stac.py:                if pt[\"ID\"] in guessed_product_types\neodag/rest/utils.py:        guessed_product_types = eodag_api.guess_product_type(\neodag/rest/utils.py:        guessed_product_types = []\n","stderr_tail":"","stdout_sha256":"bb9714c39cda6bc9e987e8989717629eb803bef2f71127ecca296302a690d8cf","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-3.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:13:56.386004Z","duration_s":0.006655,"timed_out":false,"image_before":"0a7cb922-5fe6-43ff-8138-77c0c915bff3","image_after":"22c97e04-2f73-4ffc-9ff1-624b35c10b99","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-4","seq":4,"branch_id":"agent1","kind":"command","cmd":"grep -n \"def guess_product_type\" eodag/api/core.py","path":null,"exit_code":0,"stdout_tail":"434:    def guess_product_type(self, **kwargs):\n","stderr_tail":"","stdout_sha256":"287055bb361b2818d5e79203208ae0e4608200e321f79af90c8177237224f5f7","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-4.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:14:00.802347Z","duration_s":0.002967,"timed_out":false,"image_before":"22c97e04-2f73-4ffc-9ff1-624b35c10b99","image_after":"0e4f76b1-a36f-4b11-8fbe-c250d01bcd3f","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-5","seq":5,"branch_id":"agent1","kind":"command","cmd":"find eodag -name \"*.py\" -exec grep -l \"load_stac_items\\|_fetch_stac_items_from_catalog\\|fetch_stac_items\" {} \\;","path":null,"exit_code":0,"stdout_tail":"eodag/api/core.py\neodag/plugins/search/static_stac_search.py\neodag/utils/stac_reader.py\n","stderr_tail":"","stdout_sha256":"c11f3602af0e364504c302ca8e030e41afca7a2a83e5931866555832b6b49dd8","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-5.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:14:05.661776Z","duration_s":0.06875,"timed_out":false,"image_before":"0e4f76b1-a36f-4b11-8fbe-c250d01bcd3f","image_after":"2483f717-a894-4c38-ae64-70690488ba22","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 \"def build_product\\|build_eoproduct\" eodag/plugins/search/qssearch.py","path":null,"exit_code":1,"stdout_tail":"","stderr_tail":"","stdout_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-6.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:14:11.972427Z","duration_s":0.002996,"timed_out":false,"image_before":"2483f717-a894-4c38-ae64-70690488ba22","image_after":"f449888a-ef60-4386-8c03-0820dc9145db","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 -n \"properties.*json\\|create.*EOProduct\\|\\.from_\" eodag/plugins/search/qssearch.py","path":null,"exit_code":0,"stdout_tail":"36:    properties_from_json,\n153:    extract_properties = {\"xml\": properties_from_xml, \"json\": properties_from_json}\n","stderr_tail":"","stdout_sha256":"e689b65b28fd155f99872cb0cf5b5b1b9bd7a62cc9adece30ba9fc9378cb9770","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-7.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:14:14.642225Z","duration_s":0.003399,"timed_out":false,"image_before":"f449888a-ef60-4386-8c03-0820dc9145db","image_after":"2eca22e9-80c7-46dd-b506-5329b8a16d06","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 \"EOProduct\\|eo_product\" eodag/plugins/search/qssearch.py | head -10","path":null,"exit_code":0,"stdout_tail":"29:from eodag.api.product import EOProduct\n238:        eo_products = self.normalize_results(provider_results, **kwargs)\n239:        total_items = len(eo_products) if total_items == 0 else total_items\n240:        return eo_products, total_items\n573:        \"\"\"Build EOProducts from provider results\"\"\"\n581:            product = EOProduct(\n770:    \"\"\"A specialisation of RestoSearch that modifies the way the EOProducts are built\n791:            normalized.append(EOProduct(self.provider, properties, **kwargs))\n930:        eo_products = self.normalize_results(provider_results, **kwargs)\n931:        total_items = len(eo_products) if total_items == 0 else total_items\n","stderr_tail":"","stdout_sha256":"f74b5ec73ad09fe296cb10fb439b75990df0c4a060c2722cf9b3769104ad0634","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-8.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:14:19.272583Z","duration_s":0.004717000000000001,"timed_out":false,"image_before":"2eca22e9-80c7-46dd-b506-5329b8a16d06","image_after":"855de3f3-e3f1-419a-be4b-ac0c8fe6a695","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-9","seq":9,"branch_id":"agent1","kind":"command","cmd":"find tests/resources -name \"*stac*\" -type d","path":null,"exit_code":0,"stdout_tail":"tests/resources/stac\n","stderr_tail":"","stdout_sha256":"71d5c123af36e5a1eee933ff5c6d15740c665453688dc7dd9ffa6269e579e3d9","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-9.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:14:27.713081Z","duration_s":0.004439,"timed_out":false,"image_before":"855de3f3-e3f1-419a-be4b-ac0c8fe6a695","image_after":"a8240dbe-1c3f-4e3e-a422-63101dece7de","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-10","seq":10,"branch_id":"agent1","kind":"command","cmd":"find tests/resources/stac -name \"*.json\" | head -5","path":null,"exit_code":0,"stdout_tail":"tests/resources/stac/catalog.json\ntests/resources/stac/country/FRA/FRA.json\ntests/resources/stac/country/FRA/year/2017/2017.json\ntests/resources/stac/country/FRA/year/2017/items/S2B_MSIL1C_20171231T141039_N0206_R110_T21NYC_20171231T201802/S2B_MSIL1C_20171231T141039_N0206_R110_T21NYC_20171231T201802.json\ntests/resources/stac/country/FRA/year/2018/2018.json\n","stderr_tail":"","stdout_sha256":"aeb815d07dbf6109ed170e2f7081c02203fe65b50851f52157825e5913278259","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-10.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:14:31.647601Z","duration_s":0.005076,"timed_out":false,"image_before":"a8240dbe-1c3f-4e3e-a422-63101dece7de","image_after":"ade8c470-0b46-47e7-b910-26b0539803c1","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-11","seq":11,"branch_id":"agent1","kind":"command","cmd":"wc -l tests/resources/stac/country/FRA/year/2017/items/S2B_MSIL1C_20171231T141039_N0206_R110_T21NYC_20171231T201802/S2B_MSIL1C_20171231T141039_N0206_R110_T21NYC_20171231T201802.json","path":null,"exit_code":0,"stdout_tail":"97 tests/resources/stac/country/FRA/year/2017/items/S2B_MSIL1C_20171231T141039_N0206_R110_T21NYC_20171231T201802/S2B_MSIL1C_20171231T141039_N0206_R110_T21NYC_20171231T201802.json\n","stderr_tail":"","stdout_sha256":"b519c3a81941baa13b4d6ce97a1cd6af0fb1f81f2633127da8188c723725cce2","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-11.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:14:38.854766Z","duration_s":0.002916,"timed_out":false,"image_before":"ade8c470-0b46-47e7-b910-26b0539803c1","image_after":"df87bc15-8992-4200-8588-baadc750d412","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-12","seq":12,"branch_id":"agent1","kind":"command","cmd":"grep -n -A5 -B5 \"guess_product_type.*\\[\\|\\[.*guess_product_type\" eodag/api/core.py","path":null,"exit_code":0,"stdout_tail":"746-        \"\"\"\n747-        # Get the search plugin and the maximized value\n748-        # of items_per_page if defined for the provider used.\n749-        try:\n750-            product_type = (\n751:                kwargs.get(\"productType\", None) or self.guess_product_type(**kwargs)[0]\n752-            )\n753-        except NoMatchingProductType:\n754-            product_type = GENERIC_PRODUCT_TYPE\n755-        search_plugin = next(\n756-            self._plugins_manager.get_search_plugins(product_type=product_type)\n--\n815-            auth = self._plugins_manager.get_auth_plugin(plugin.provider)\n816-            results, _ = self._do_search(plugin, auth=auth, id=uid, **kwargs)\n817-            if len(results) == 1:\n818-                if not results[0].product_type:\n819-                    # guess product type from properties\n820:                    guesses = self.guess_product_type(**results[0].properties)\n821-                    results[0].product_type = guesses[0]\n822-                    # reset driver\n823-                    results[0].driver = results[0].get_driver()\n824-                return results, 1\n825-            elif len(results) > 1:\n","stderr_tail":"","stdout_sha256":"e9273ff18f911bb4d17b652eba99e8e26ea0e3b76454a1fcca2c45e96978c336","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-12.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:14:48.683045Z","duration_s":0.003106,"timed_out":false,"image_before":"df87bc15-8992-4200-8588-baadc750d412","image_after":"269262e0-c031-417c-bb7c-e0beab790c5c","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-13","seq":13,"branch_id":"agent1","kind":"command","cmd":"grep -n \"def get_product\" eodag/api/core.py","path":null,"exit_code":1,"stdout_tail":"","stderr_tail":"","stdout_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-13.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:14:56.931028Z","duration_s":0.002373,"timed_out":false,"image_before":"269262e0-c031-417c-bb7c-e0beab790c5c","image_after":"5e1ccb68-d0fd-417f-abf2-caa05319b43d","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-14","seq":14,"branch_id":"agent1","kind":"command","cmd":"grep -n \"def.*product\" eodag/api/core.py","path":null,"exit_code":0,"stdout_tail":"379:    def list_product_types(self, provider=None):\n416:    def available_providers(self, product_type=None):\n434:    def guess_product_type(self, **kwargs):\n488:        The default behaviour is to look for products on the provider with the\n","stderr_tail":"","stdout_sha256":"bf39ec519382103cc24579cb898170dc018e7d8604980f742708dde9879b56f6","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-14.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:15:00.456354Z","duration_s":0.00305,"timed_out":false,"image_before":"5e1ccb68-d0fd-417f-abf2-caa05319b43d","image_after":"49ec1f0d-e2ed-49db-b11f-58d1efcca31b","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-15","seq":15,"branch_id":"agent1","kind":"command","cmd":"grep -n -B10 \"for plugin in self._plugins_manager.get_search_plugins(provider=provider)\" eodag/api/core.py","path":null,"exit_code":0,"stdout_tail":"800-        :param provider: (optional) The provider on which to search the product.\n801-                         This may be useful for performance reasons when the user\n802-                         knows this product is available on the given provider\n803-        :type provider: str\n804-        :param kwargs: Search criteria to help finding the right product\n805-        :type kwargs: dict\n806-        :returns: A search result with one EO product or None at all, and the number\n807-                  of EO products retrieved (0 or 1)\n808-        :rtype: tuple(:class:`~eodag.api.search_result.SearchResult`, int)\n809-        \"\"\"\n810:        for plugin in self._plugins_manager.get_search_plugins(provider=provider):\n","stderr_tail":"","stdout_sha256":"857d03bb06f5441852bdedb9ea3f6ce61316fa0a42c18a64049be4eb9fee4ba5","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-15.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:15:04.900466Z","duration_s":0.003377,"timed_out":false,"image_before":"49ec1f0d-e2ed-49db-b11f-58d1efcca31b","image_after":"a3b5416c-9819-4cc6-8879-5b5eb9b801bf","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-16","seq":16,"branch_id":"agent1","kind":"command","cmd":"grep -n -B20 \"for plugin in self._plugins_manager.get_search_plugins(provider=provider)\" eodag/api/core.py","path":null,"exit_code":0,"stdout_tail":"790-        search plugins should be developed in the way that enable them to handle the\n791-        support of a search by id by the providers. The providers are requested one by\n792-        one, in the order defined by their priorities. Be aware that because of that,\n793-        the search can be slow, if the priority order is such that the provider that\n794-        contains the requested product has the lowest priority. However, you can always\n795-        speed up a little the search by passing the name of the provider on which to\n796-        perform the search, if this information is available\n797-\n798-        :param uid: The uid of the EO product\n799-        :type uid: str\n800-        :param provider: (optional) The provider on which to search the product.\n801-                         This may be useful for performance reasons when the user\n802-                         knows this product is available on the given provider\n803-        :type provider: str\n804-        :param kwargs: Search criteria to help finding the right product\n805-        :type kwargs: dict\n806-        :returns: A search result with one EO product or None at all, and the number\n807-                  of EO products retrieved (0 or 1)\n808-        :rtype: tuple(:class:`~eodag.api.search_result.SearchResult`, int)\n809-        \"\"\"\n810:        for plugin in self._plugins_manager.get_search_plugins(provider=provider):\n","stderr_tail":"","stdout_sha256":"2e490ff72766f752002142a6e4c6e9cdf2438fe9e9829e25356bb3b543d64a71","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-16.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:15:07.321323Z","duration_s":0.002998,"timed_out":false,"image_before":"a3b5416c-9819-4cc6-8879-5b5eb9b801bf","image_after":"4af20de3-9bd0-4fe6-9f87-92a211ffea3e","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-17","seq":17,"branch_id":"agent1","kind":"command","cmd":"grep -n -B30 \"for plugin in self._plugins_manager.get_search_plugins(provider=provider)\" eodag/api/core.py","path":null,"exit_code":0,"stdout_tail":"780-            \"Found %s result(s) on provider '%s'\",\n781-            len(all_results),\n782-            search_plugin.provider,\n783-        )\n784-        return all_results\n785-\n786-    def _search_by_id(self, uid, provider=None, **kwargs):\n787-        \"\"\"Internal method that enables searching a product by its id.\n788-\n789-        Keeps requesting providers until a result matching the id is supplied. The\n790-        search plugins should be developed in the way that enable them to handle the\n791-        support of a search by id by the providers. The providers are requested one by\n792-        one, in the order defined by their priorities. Be aware that because of that,\n793-        the search can be slow, if the priority order is such that the provider that\n794-        contains the requested product has the lowest priority. However, you can always\n795-        speed up a little the search by passing the name of the provider on which to\n796-        perform the search, if this information is available\n797-\n798-        :param uid: The uid of the EO product\n799-        :type uid: str\n800-        :param provider: (optional) The provider on which to search the product.\n801-                         This may be useful for performance reasons when the user\n802-                         knows this product is available on the given provider\n803-        :type provider: str\n804-        :param kwargs: Search criteria to help finding the right product\n805-        :type kwargs: dict\n806-        :returns: A search result with one EO product or None at all, and the number\n807-                  of EO products retrieved (0 or 1)\n808-        :rtype: tuple(:class:`~eodag.api.search_result.SearchResult`, int)\n809-        \"\"\"\n810:        for plugin in self._plugins_manager.get_search_plugins(provider=provider):\n","stderr_tail":"","stdout_sha256":"ee9abf5727d363371f138e72943b5d79e0df562014d7354b33231be9779a4ce4","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-17.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:15:10.479375Z","duration_s":0.003224,"timed_out":false,"image_before":"4af20de3-9bd0-4fe6-9f87-92a211ffea3e","image_after":"9ea87abb-c224-47ff-a8e7-dd9e04991ae4","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-18","seq":18,"branch_id":"agent1","kind":"command","cmd":"grep -n \"_prepare_search\" eodag/api/core.py","path":null,"exit_code":0,"stdout_tail":"537:        search_kwargs = self._prepare_search(\n597:        search_kwargs = self._prepare_search(\n832:    def _prepare_search(\n","stderr_tail":"","stdout_sha256":"393ffff4da313dcea07b23a0b7fde8a2044c3ab32ca00a213a7425cdf2771ac5","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-18.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:15:23.332486Z","duration_s":0.002938,"timed_out":false,"image_before":"9ea87abb-c224-47ff-a8e7-dd9e04991ae4","image_after":"c7fead32-ca5b-486d-81d9-35e8216053e4","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-19","seq":19,"branch_id":"agent1","kind":"write","cmd":"/opt/receipts-7382ce08a50e4c0fa08a24b11e357924/bin/busybox sh -c 'mkdir -p /eodag/eodag/api && cp /opt/receipts-7382ce08a50e4c0fa08a24b11e357924/incoming/344a4afa66c6729b6760dc1470ae626dde57cee5a4176f58fed54ee12b20bbce /eodag/eodag/api/core.py'","path":"eodag/api/core.py","exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"344a4afa66c6729b6760dc1470ae626dde57cee5a4176f58fed54ee12b20bbce","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-19.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:15:47.884270Z","duration_s":0.004680999999999999,"timed_out":false,"image_before":"c7fead32-ca5b-486d-81d9-35e8216053e4","image_after":"9a994804-aa40-4e0e-b885-c27f7f522bf9","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-20","seq":20,"branch_id":"agent1","kind":"command","cmd":"/opt/receipts-262cf0c71715492996bdb53e86f9e4a4/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-262cf0c71715492996bdb53e86f9e4a4/receipts_pytest.py tests/integration/test_search_stac_static.py::TestSearchStacStatic::test_search_stac_static_load_child -v -o junit_family=xunit1 -p no:cacheprovider -rA --continue-on-collection-errors --junitxml=/opt/receipts/reports/agent1-20.xml","path":null,"exit_code":1,"stdout_tail":"============================= test session starts ==============================\nplatform linux -- Python 3.10.19, pytest-9.0.2, pluggy-1.6.0 -- /usr/local/bin/python\nrootdir: /eodag\nplugins: Faker-40.4.0\ncollecting ... collected 1 item\n\ntests/integration/test_search_stac_static.py::TestSearchStacStatic::test_search_stac_static_load_child FAILED [100%]\n\n=================================== FAILURES ===================================\n___________ TestSearchStacStatic.test_search_stac_static_load_child ____________\n\nself = <tests.integration.test_search_stac_static.TestSearchStacStatic testMethod=test_search_stac_static_load_child>\n\n    def test_search_stac_static_load_child(self):\n        \"\"\"load_stac_items from child catalog must provide items\"\"\"\n        items = self.dag.load_stac_items(\n            self.child_cat, recursive=True, provider=self.stac_provider\n        )\n        self.assertIsInstance(items, SearchResult)\n        self.assertEqual(len(items), self.child_cat_len)\n        self.assertEqual(items[0].provider, self.stac_provider)\n        # if no product_type is provided, product_type should be guessed from properties\n>       self.assertEqual(items[0].product_type, \"S2_MSI_L1C\")\nE       AssertionError: None != 'S2_MSI_L1C'\n\ntests/integration/test_search_stac_static.py:87: AssertionError\n=============================== warnings summary ===============================\neodag/api/core.py:24\n  /eodag/eodag/api/core.py:24: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.\n    import pkg_resources\n\n../usr/local/lib/python3.10/site-packages/whoosh/analysis/filters.py:50\n  /usr/local/lib/python3.10/site-packages/whoosh/analysis/filters.py:50: DeprecationWarning: invalid escape sequence '\\w'\n    url_pattern = rcompile(\"\"\"\n\n../usr/local/lib/python3.10/site-packages/whoosh/analysis/filters.py:148\n  /usr/local/lib/python3.10/site-packages/whoosh/analysis/filters.py:148: DeprecationWarning: invalid escape sequence '\\S'\n    \"\"\"Interleaves the results of two or more filters (or filter chains).\n\n../usr/local/lib/python3.10/site-packages/whoosh/analysis/intraword.py:37\n  /usr/local/lib/python3.10/site-packages/whoosh/analysis/intraword.py:37: DeprecationWarning: invalid escape sequence '\\S'\n    \"\"\"Given a set of words (or any object with a ``__contains__`` method),\n\n../usr/local/lib/python3.10/site-packages/whoosh/analysis/intraword.py:224\n  /usr/local/lib/python3.10/site-packages/whoosh/analysis/intraword.py:224: DeprecationWarning: invalid escape sequence '\\S'\n    \"\"\"Splits words into subwords and performs optional transformations on\n\n../usr/local/lib/python3.10/site-packages/whoosh/analysis/intraword.py:285\n  /usr/local/lib/python3.10/site-packages/whoosh/analysis/intraword.py:285: DeprecationWarning: invalid escape sequence '\\|'\n    def __init__(self, delims=u(\"-_'\\\"()!@#$%^&*[]{}<>\\|;:,./?`~=+\"),\n\neodag/api/product/_product.py:25\n  /eodag/eodag/api/product/_product.py:25: DeprecationWarning: The 'shapely.geos' module is deprecated, and will be removed in a future version. All attributes of 'shapely.geos' are available directly from the top-level 'shapely' namespace (since shapely 2.0.0).\n    from shapely import geometry, geos, wkb, wkt\n\n../usr/local/lib/python3.10/site-packages/whoosh/codec/whoosh3.py:1116\n  /usr/local/lib/python3.10/site-packages/whoosh/codec/whoosh3.py:1116: SyntaxWarning: \"is\" with a literal. Did you mean \"==\"?\n    elif fixedsize is 0:\n\ntests/integration/test_search_stac_static.py::TestSearchStacStatic::test_search_stac_static_load_child\n  /eodag/tests/integration/test_search_stac_static.py:80: DeprecationWarning: Call to deprecated function/method load_stac_items (Use the StaticStacSearch search plugin instead) -- Deprecated since v2.2.1\n    items = self.dag.load_stac_items(\n\n-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html\n----------- generated xml file: /opt/receipts/reports/agent1-20.xml ------------\n=========================== short test summary info ============================\nFAILED tests/integration/test_search_stac_static.py::TestSearchStacStatic::test_search_stac_static_load_child\n======================== 1 failed, 9 warnings in 5.12s =========================\n","stderr_tail":"","stdout_sha256":"cfbab623bc86d66373d01af3a8939acb3c31ddfcdd74907aed215680be3e4a0a","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-20.log","tree_digest":"d784c5de3a770cfb3efe2e3321d2f0aec99457b50980354ba04306274cc2f5e0","tree_download_s":5.413636582903564,"started_at":"2026-10-03T19:15:52.660079Z","duration_s":5.8866119999999995,"timed_out":false,"image_before":"9a994804-aa40-4e0e-b885-c27f7f522bf9","image_after":"852144cc-e64c-4e0b-8fad-6f494b7f9771","junit":{"passed":[],"failed":["tests/integration/test_search_stac_static.py::TestSearchStacStatic::test_search_stac_static_load_child"],"errors":[],"skipped":[],"collection_errors":[],"failure_text":{"tests/integration/test_search_stac_static.py::TestSearchStacStatic::test_search_stac_static_load_child":"AssertionError: None != 'S2_MSI_L1C'\nself = <tests.integration.test_search_stac_static.TestSearchStacStatic testMethod=test_search_stac_static_load_child>\n\n    def test_search_stac_static_load_child(self):\n        \"\"\"load_stac_items from child catalog must provide items\"\"\"\n        items = self.dag.load_stac_items(\n            self.child_cat, recursive=True, provider=self.stac_provider\n        )\n        self.assertIsInstance(items, SearchResult)\n        self.assertEqual(len(items), self.child_cat_len)\n        self.assertEqual(items[0].provider, self.stac_provider)\n        # if no product_type is provided, product_type should be guessed from properties\n>       self.assertEqual(items[0].product_type, \"S2_MSI_L1C\")\nE       AssertionError: None != 'S2_MSI_L1C'\n\ntests/integration/test_search_stac_static.py:87: AssertionError"}},"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-21","seq":21,"branch_id":"agent1","kind":"write","cmd":"/opt/receipts-9251d5451020435285453a233e832789/bin/busybox sh -c 'mkdir -p /tmp && cp /opt/receipts-9251d5451020435285453a233e832789/incoming/08e2cb632d8522b4b876070274d171fd43417ef6ce4a1e68dc7d0296469bc09c /tmp/debug_guess.py'","path":"/tmp/debug_guess.py","exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"08e2cb632d8522b4b876070274d171fd43417ef6ce4a1e68dc7d0296469bc09c","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-21.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:16:12.627271Z","duration_s":0.005014,"timed_out":false,"image_before":"852144cc-e64c-4e0b-8fad-6f494b7f9771","image_after":"4dd82751-4280-4530-8121-c051bdb47946","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-22","seq":22,"branch_id":"agent1","kind":"command","cmd":"cd /eodag && python /tmp/debug_guess.py","path":null,"exit_code":0,"stdout_tail":"Loading STAC item...\nNumber of items: 5\nFirst item product_type: None\nFirst item properties keys: ['abstract', 'instrument', 'platform', 'platformSerialIdentifier', 'processingLevel', 'keywords', 'sensorType', 'license', 'title', 'missionStartDate', 'productType', 'orbitNumber', 'orbitDirection', 'cloudCover', 'startTimeFromAscendingNode', 'completionTimeFromAscendingNode', 'id', 'thumbnail', 'storageStatus', 'downloadLink', 'start_datetime', 'intruments', 'oseo:productType', 'oseo:instrument', 'oseo:sensorType', 'oseo:processingLevel', 'oseo:publicationDate', 'oseo:parentIdentifier', 'oseo:orbitNumber', 'oseo:creationDate', 'oseo:modificationDate', 'oseo:sensorMode']\n  platform: S2ST\n  instrument: None\n  processingLevel: None\n  sensorType: None\n","stderr_tail":"/eodag/eodag/api/core.py:24: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.\n  import pkg_resources\n/tmp/debug_guess.py:45: DeprecationWarning: Call to deprecated function/method load_stac_items (Use the StaticStacSearch search plugin instead) -- Deprecated since v2.2.1\n  item_result = dag.load_stac_items(item, provider=stac_provider)\ngeometry not found in cruncher arguments, filtering disabled.\n","stdout_sha256":"92fd950b68d848014edfd1d55b83533908e18cf1febd61e0006101510e980bc2","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-22.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:16:15.789372Z","duration_s":3.9814000000000003,"timed_out":false,"image_before":"4dd82751-4280-4530-8121-c051bdb47946","image_after":"62ca7e38-2542-4b83-bde8-bbcca8340da7","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-23","seq":23,"branch_id":"agent1","kind":"write","cmd":"/opt/receipts-71650fdc90a34ace96c62726e174016e/bin/busybox sh -c 'mkdir -p /eodag/eodag/api && cp /opt/receipts-71650fdc90a34ace96c62726e174016e/incoming/651891de6a6ccde288c0059ed2cf8c5312abe72aa4be53d55f08245e9b6dca18 /eodag/eodag/api/core.py'","path":"eodag/api/core.py","exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"651891de6a6ccde288c0059ed2cf8c5312abe72aa4be53d55f08245e9b6dca18","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-23.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:16:31.392568Z","duration_s":0.004957,"timed_out":false,"image_before":"62ca7e38-2542-4b83-bde8-bbcca8340da7","image_after":"6af57d63-cc05-4f35-8924-d22f93e25828","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-24","seq":24,"branch_id":"agent1","kind":"command","cmd":"cd /eodag && python /tmp/debug_guess.py 2>&1 | grep -E \"(guess_product_type|Setting product_type)\"","path":null,"exit_code":1,"stdout_tail":"","stderr_tail":"","stdout_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-24.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:16:35.921575Z","duration_s":3.892623,"timed_out":false,"image_before":"6af57d63-cc05-4f35-8924-d22f93e25828","image_after":"a277a85c-56a0-46e2-a5f1-9141b4e728ff","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-25","seq":25,"branch_id":"agent1","kind":"command","cmd":"cd /eodag && python /tmp/debug_guess.py 2>&1 | head -20","path":null,"exit_code":0,"stdout_tail":"/eodag/eodag/api/core.py:24: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.\n  import pkg_resources\n/tmp/debug_guess.py:45: DeprecationWarning: Call to deprecated function/method load_stac_items (Use the StaticStacSearch search plugin instead) -- Deprecated since v2.2.1\n  item_result = dag.load_stac_items(item, provider=stac_provider)\ngeometry not found in cruncher arguments, filtering disabled.\nLoading STAC item...\nNumber of items: 5\nFirst item product_type: None\nFirst item properties keys: ['abstract', 'instrument', 'platform', 'platformSerialIdentifier', 'processingLevel', 'keywords', 'sensorType', 'license', 'title', 'missionStartDate', 'productType', 'orbitNumber', 'orbitDirection', 'cloudCover', 'startTimeFromAscendingNode', 'completionTimeFromAscendingNode', 'id', 'thumbnail', 'storageStatus', 'downloadLink', 'start_datetime', 'intruments', 'oseo:productType', 'oseo:instrument', 'oseo:sensorType', 'oseo:processingLevel', 'oseo:publicationDate', 'oseo:parentIdentifier', 'oseo:orbitNumber', 'oseo:creationDate', 'oseo:modificationDate', 'oseo:sensorMode']\n  platform: S2ST\n  instrument: None\n  processingLevel: None\n  sensorType: None\n","stderr_tail":"","stdout_sha256":"6a26c577ece6797cccc54d7480bbb3e4874c4cdc688ffece106b0b17feafc98c","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-25.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:16:46.747000Z","duration_s":3.937311,"timed_out":false,"image_before":"a277a85c-56a0-46e2-a5f1-9141b4e728ff","image_after":"39ce9f0f-c24a-4e4a-a7a4-e216b1ddf2f2","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-26","seq":26,"branch_id":"agent1","kind":"write","cmd":"/opt/receipts-9ff781a5f14245aeb048ed975727b079/bin/busybox sh -c 'mkdir -p /eodag/eodag/api && cp /opt/receipts-9ff781a5f14245aeb048ed975727b079/incoming/150bed23d1bd05fc17234056e305b4924c40e19ddaaf3d72c97c59da37dbe3d5 /eodag/eodag/api/core.py'","path":"eodag/api/core.py","exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"150bed23d1bd05fc17234056e305b4924c40e19ddaaf3d72c97c59da37dbe3d5","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-26.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:17:24.048022Z","duration_s":0.004945,"timed_out":false,"image_before":"39ce9f0f-c24a-4e4a-a7a4-e216b1ddf2f2","image_after":"58e51c5a-222d-43c3-a946-d46ee311963d","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-27","seq":27,"branch_id":"agent1","kind":"diff","cmd":"compute patch in executor staging agent1-e3c7fe6fc8294ca58e40e77fde0991da: /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 c2e5c0c1a9817b7af6a3bff28aca44c9958a4616","path":null,"exit_code":0,"stdout_tail":"diff --git a/eodag/api/core.py b/eodag/api/core.py\nindex 0ce2f7f..c3f8cfe 100644\n--- a/eodag/api/core.py\n+++ b/eodag/api/core.py\n@@ -871,6 +871,9 @@ class EODataAccessGateway(object):\n         if product_type is None:\n             try:\n                 guesses = self.guess_product_type(**kwargs)\n+                # DEBUG: Print what we're working with\n+                logger.info(f\"guess_product_type called with {kwargs}\")\n+                logger.info(f\"guess_product_type returned {guesses}\")\n \n                 # guess_product_type raises a NoMatchingProductType error if no product\n                 # is found. Here, the supported search params are removed from the\n@@ -886,16 +889,17 @@ class EODataAccessGateway(object):\n \n                 # By now, only use the best bet\n                 product_type = guesses[0]\n+                logger.info(f\"Setting product_type to {product_type}\")\n+                kwargs[\"productType\"] = product_type\n             except NoMatchingProductType:\n                 queried_id = kwargs.get(\"id\", None)\n                 if queried_id is None:\n                     logger.info(\n                         \"No product type could be guessed with provided arguments\"\n                     )\n+                    logger.debug(f\"guess_product_type failed with kwargs: {kwargs}\")\n                 else:\n                     return kwargs\n-\n-        kwargs[\"productType\"] = product_type\n         if start is not None:\n             kwargs[\"startTimeFromAscendingNode\"] = start\n         if end is not None:\n","stderr_tail":"","stdout_sha256":"ee753707e16ddde4ccedd9ad6837ea4e384e6d422edb6d6218fc20a14bf054da","log_path":null,"tree_digest":"8814ef115782889751636f3cce6b9d711a8b526c41d4191e2c36e0750c45474c","tree_download_s":5.8803609169553965,"started_at":"2026-10-03T19:17:41.758530Z","duration_s":0.17291837511584163,"timed_out":false,"image_before":"58e51c5a-222d-43c3-a946-d46ee311963d","image_after":"58e51c5a-222d-43c3-a946-d46ee311963d","junit":null,"diff":{"files":[{"path":"eodag/api/core.py","added":6,"deleted":2,"category":"source","status":"modified"}],"patch_sha256":"ee753707e16ddde4ccedd9ad6837ea4e384e6d422edb6d6218fc20a14bf054da","patch_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/artifacts/agent1/agent1-27.patch"},"patch_sha256":"ee753707e16ddde4ccedd9ad6837ea4e384e6d422edb6d6218fc20a14bf054da","dropped_paths":[],"snapshot_sha":"c2e5c0c1a9817b7af6a3bff28aca44c9958a4616"}
{"receipt_id":"agent1-28","seq":28,"branch_id":"agent1","kind":"command","cmd":"cd /eodag && python /tmp/debug_guess.py 2>&1 | grep guess_product_type","path":null,"exit_code":1,"stdout_tail":"","stderr_tail":"","stdout_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-28.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:18:47.187675Z","duration_s":3.882904,"timed_out":false,"image_before":"58e51c5a-222d-43c3-a946-d46ee311963d","image_after":"cc0cbe27-a769-4eb6-aed8-63229c31b212","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-29","seq":29,"branch_id":"agent1","kind":"command","cmd":"cd /eodag && python /tmp/debug_guess.py 2>&1 | head -30","path":null,"exit_code":0,"stdout_tail":"/eodag/eodag/api/core.py:24: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.\n  import pkg_resources\n/tmp/debug_guess.py:45: DeprecationWarning: Call to deprecated function/method load_stac_items (Use the StaticStacSearch search plugin instead) -- Deprecated since v2.2.1\n  item_result = dag.load_stac_items(item, provider=stac_provider)\ngeometry not found in cruncher arguments, filtering disabled.\nLoading STAC item...\nNumber of items: 5\nFirst item product_type: None\nFirst item properties keys: ['abstract', 'instrument', 'platform', 'platformSerialIdentifier', 'processingLevel', 'keywords', 'sensorType', 'license', 'title', 'missionStartDate', 'productType', 'orbitNumber', 'orbitDirection', 'cloudCover', 'startTimeFromAscendingNode', 'completionTimeFromAscendingNode', 'id', 'thumbnail', 'storageStatus', 'downloadLink', 'start_datetime', 'intruments', 'oseo:productType', 'oseo:instrument', 'oseo:sensorType', 'oseo:processingLevel', 'oseo:publicationDate', 'oseo:parentIdentifier', 'oseo:orbitNumber', 'oseo:creationDate', 'oseo:modificationDate', 'oseo:sensorMode']\n  platform: S2ST\n  instrument: None\n  processingLevel: None\n  sensorType: None\n","stderr_tail":"","stdout_sha256":"6a26c577ece6797cccc54d7480bbb3e4874c4cdc688ffece106b0b17feafc98c","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-29.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:18:58.218828Z","duration_s":3.797768,"timed_out":false,"image_before":"cc0cbe27-a769-4eb6-aed8-63229c31b212","image_after":"84872e0b-d283-48a2-a46d-3696dbc0d223","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-30","seq":30,"branch_id":"agent1","kind":"write","cmd":"/opt/receipts-48dbb9d67e094dc0a0935b51cceb16ad/bin/busybox sh -c 'mkdir -p /eodag/eodag/api && cp /opt/receipts-48dbb9d67e094dc0a0935b51cceb16ad/incoming/0ed35fc8ae47d232e8d3ff91b388bb1226a1dcb9aeee4dc37499d2a48da329c8 /eodag/eodag/api/core.py'","path":"eodag/api/core.py","exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"0ed35fc8ae47d232e8d3ff91b388bb1226a1dcb9aeee4dc37499d2a48da329c8","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-30.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:19:18.448192Z","duration_s":0.004583,"timed_out":false,"image_before":"84872e0b-d283-48a2-a46d-3696dbc0d223","image_after":"0c0e9719-371f-4303-bb9b-f1c2cc5ad3d6","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-31","seq":31,"branch_id":"agent1","kind":"command","cmd":"cd /eodag && python /tmp/debug_guess.py 2>&1 | grep DEBUG","path":null,"exit_code":0,"stdout_tail":"DEBUG: _prepare_search called with productType=None, kwargs keys=['productType']\n","stderr_tail":"","stdout_sha256":"6d9c976e0e2f7aa573df8b5e220f21f900db3f80e0c42aa0f39eaf15a1646e24","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-31.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:19:21.802970Z","duration_s":3.805928,"timed_out":false,"image_before":"0c0e9719-371f-4303-bb9b-f1c2cc5ad3d6","image_after":"1927157f-f746-4906-a31c-4f2fe201f8e4","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-32","seq":32,"branch_id":"agent1","kind":"write","cmd":"/opt/receipts-be903e6d865548e883dddedbed991ac5/bin/busybox sh -c 'mkdir -p /eodag/eodag/api && cp /opt/receipts-be903e6d865548e883dddedbed991ac5/incoming/5993817473a46634783968e39c85872bd7ee37b38587ab13b638834693253a67 /eodag/eodag/api/core.py'","path":"eodag/api/core.py","exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"5993817473a46634783968e39c85872bd7ee37b38587ab13b638834693253a67","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-32.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:19:39.459433Z","duration_s":0.004451,"timed_out":false,"image_before":"1927157f-f746-4906-a31c-4f2fe201f8e4","image_after":"e944c6fd-19df-40cc-9a91-2c450bb316bc","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-33","seq":33,"branch_id":"agent1","kind":"write","cmd":"/opt/receipts-4a892c0bef3b4fa8b6ac39042eedc4c1/bin/busybox sh -c 'mkdir -p /eodag/eodag/api && cp /opt/receipts-4a892c0bef3b4fa8b6ac39042eedc4c1/incoming/fb2d6e75e2b794375bb8c36785851c6fe4f86aafe7ab26d5fcfd46ab2aabc8b4 /eodag/eodag/api/core.py'","path":"eodag/api/core.py","exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"fb2d6e75e2b794375bb8c36785851c6fe4f86aafe7ab26d5fcfd46ab2aabc8b4","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-33.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:19:50.292883Z","duration_s":0.005276,"timed_out":false,"image_before":"e944c6fd-19df-40cc-9a91-2c450bb316bc","image_after":"5f204e12-7ab2-4f41-9f2b-2a83635bfae6","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-34","seq":34,"branch_id":"agent1","kind":"command","cmd":"cd /eodag && python /tmp/debug_guess.py 2>&1 | grep DEBUG","path":null,"exit_code":0,"stdout_tail":"DEBUG: _prepare_search called with productType=None, kwargs keys=['productType']\nDEBUG: product_type is None, trying to guess\nDEBUG: guess_product_type raised NoMatchingProductType\n","stderr_tail":"","stdout_sha256":"bd686868bbb1833b718b80de4c946e0f005efe00e273b52261af52d40e3f578f","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-34.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:19:53.834850Z","duration_s":3.879989,"timed_out":false,"image_before":"5f204e12-7ab2-4f41-9f2b-2a83635bfae6","image_after":"dcbe879c-78c3-454f-a48e-ba7a795d4253","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-35","seq":35,"branch_id":"agent1","kind":"write","cmd":"/opt/receipts-8d49c48ed9194fb0b88b8d97a8b44e35/bin/busybox sh -c 'mkdir -p /eodag/eodag/api && cp /opt/receipts-8d49c48ed9194fb0b88b8d97a8b44e35/incoming/73844da86dbb7e71b31fd3a233ba748571f111297a1a0f2bbee1fe3a13d82f2c /eodag/eodag/api/core.py'","path":"eodag/api/core.py","exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"73844da86dbb7e71b31fd3a233ba748571f111297a1a0f2bbee1fe3a13d82f2c","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-35.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:20:09.689530Z","duration_s":0.004514,"timed_out":false,"image_before":"dcbe879c-78c3-454f-a48e-ba7a795d4253","image_after":"ac02a0bd-dca7-4358-a58c-301e8cadbe8e","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-36","seq":36,"branch_id":"agent1","kind":"command","cmd":"cd /eodag && python /tmp/debug_guess.py 2>&1 | grep DEBUG -A2","path":null,"exit_code":0,"stdout_tail":"DEBUG: _prepare_search called with productType=None, kwargs keys=['productType']\nDEBUG: kwargs content: {'productType': None}\nDEBUG: product_type is None, trying to guess\nDEBUG: guess_product_type raised NoMatchingProductType\nNumber of items: 5\nFirst item product_type: None\n","stderr_tail":"","stdout_sha256":"c85e9f2188774fbb81900fccccf9c61da471db0ba81a6a755a5d63cb3a6afd82","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-36.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:20:13.689964Z","duration_s":3.821183,"timed_out":false,"image_before":"ac02a0bd-dca7-4358-a58c-301e8cadbe8e","image_after":"ccb39eae-6065-4dad-ba19-1db03c4d9ad0","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-37","seq":37,"branch_id":"agent1","kind":"command","cmd":"cd /eodag && grep -n -A5 -B5 \"product_type should be guessed\" tests/integration/test_search_stac_static.py","path":null,"exit_code":0,"stdout_tail":"81-            self.child_cat, recursive=True, provider=self.stac_provider\n82-        )\n83-        self.assertIsInstance(items, SearchResult)\n84-        self.assertEqual(len(items), self.child_cat_len)\n85-        self.assertEqual(items[0].provider, self.stac_provider)\n86:        # if no product_type is provided, product_type should be guessed from properties\n87-        self.assertEqual(items[0].product_type, \"S2_MSI_L1C\")\n88-\n89-    def test_search_stac_static_load_root_not_recursive(self):\n90-        \"\"\"load_stac_items from root must provide an empty list when no recursive\"\"\"\n91-        items = self.dag.load_stac_items(\n--\n118-        \"\"\"load_stac_items from a single item must provide it\"\"\"\n119-        item = self.dag.load_stac_items(self.item, provider=self.stac_provider)\n120-        self.assertIsInstance(item, SearchResult)\n121-        self.assertEqual(len(item), 1)\n122-        self.assertEqual(item[0].provider, self.stac_provider)\n123:        # if no product_type is provided, product_type should be guessed from properties\n124-        self.assertEqual(item[0].product_type, \"S2_MSI_L1C\")\n125-\n126-    def test_search_stac_static_load_item_updated_provider(self):\n127-        \"\"\"load_stac_items from a single item using updated provider\"\"\"\n128-        item = self.dag.load_stac_items(self.item, provider=self.stac_provider)\n","stderr_tail":"","stdout_sha256":"980106c9549ef5e3e2d4db9a157648ede3f3e4bcf864f923dfafd5289b4d4f59","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-37.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:20:41.079997Z","duration_s":0.0028209999999999997,"timed_out":false,"image_before":"ccb39eae-6065-4dad-ba19-1db03c4d9ad0","image_after":"b0759b57-13d3-40f1-bcd6-e8ae2523846d","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-38","seq":38,"branch_id":"agent1","kind":"write","cmd":"/opt/receipts-b95c2bfb037e4f218137428316d665f1/bin/busybox sh -c 'mkdir -p /eodag/eodag/api && cp /opt/receipts-b95c2bfb037e4f218137428316d665f1/incoming/a764362219436ff021c1e82d5ac622b409402bfb2b6d3e4ce62a6a7dc4453e2c /eodag/eodag/api/core.py'","path":"eodag/api/core.py","exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"a764362219436ff021c1e82d5ac622b409402bfb2b6d3e4ce62a6a7dc4453e2c","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-38.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:20:58.781788Z","duration_s":0.004649,"timed_out":false,"image_before":"b0759b57-13d3-40f1-bcd6-e8ae2523846d","image_after":"112b9e16-b7b5-4e07-b8df-7b8a933219f7","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-39","seq":39,"branch_id":"agent1","kind":"command","cmd":"cd /eodag && python /tmp/debug_guess.py","path":null,"exit_code":0,"stdout_tail":"Loading STAC item...\nDEBUG: _prepare_search called with productType=None, kwargs keys=['productType']\nDEBUG: kwargs content: {'productType': None}\nDEBUG: product_type is None, trying to guess\nDEBUG: guess_product_type raised NoMatchingProductType\nNumber of items: 5\nFirst item product_type: None\nFirst item properties keys: ['abstract', 'instrument', 'platform', 'platformSerialIdentifier', 'processingLevel', 'keywords', 'sensorType', 'license', 'title', 'missionStartDate', 'productType', 'orbitNumber', 'orbitDirection', 'cloudCover', 'startTimeFromAscendingNode', 'completionTimeFromAscendingNode', 'id', 'thumbnail', 'storageStatus', 'downloadLink', 'start_datetime', 'intruments', 'oseo:productType', 'oseo:instrument', 'oseo:sensorType', 'oseo:processingLevel', 'oseo:publicationDate', 'oseo:parentIdentifier', 'oseo:orbitNumber', 'oseo:creationDate', 'oseo:modificationDate', 'oseo:sensorMode']\n  platform: S2ST\n  instrument: None\n  processingLevel: None\n  sensorType: None\n","stderr_tail":"/eodag/eodag/api/core.py:24: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.\n  import pkg_resources\n/tmp/debug_guess.py:45: DeprecationWarning: Call to deprecated function/method load_stac_items (Use the StaticStacSearch search plugin instead) -- Deprecated since v2.2.1\n  item_result = dag.load_stac_items(item, provider=stac_provider)\ngeometry not found in cruncher arguments, filtering disabled.\n","stdout_sha256":"b2618c21d3fe9b6d76db43d71b418e39df87df489c10c5f4a6206215fa97ae2d","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-39.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:21:02.676322Z","duration_s":3.8029919999999997,"timed_out":false,"image_before":"112b9e16-b7b5-4e07-b8df-7b8a933219f7","image_after":"62758c6b-5c68-46d6-a507-5bf8baa04a89","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-40","seq":40,"branch_id":"agent1","kind":"write","cmd":"/opt/receipts-382a67853161428ebb60687ad35e9ec0/bin/busybox sh -c 'mkdir -p /eodag/eodag/api && cp /opt/receipts-382a67853161428ebb60687ad35e9ec0/incoming/02a2274deb8a0955178db414195bcf41f1fb12e41c620ae727ba0ac48ca837df /eodag/eodag/api/core.py'","path":"eodag/api/core.py","exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"02a2274deb8a0955178db414195bcf41f1fb12e41c620ae727ba0ac48ca837df","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-40.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:21:18.331104Z","duration_s":0.004957,"timed_out":false,"image_before":"62758c6b-5c68-46d6-a507-5bf8baa04a89","image_after":"56ea8d72-0d88-4ae0-8cac-76dc883ae818","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-41","seq":41,"branch_id":"agent1","kind":"command","cmd":"cd /eodag && python /tmp/debug_guess.py 2>&1 | grep DEBUG","path":null,"exit_code":0,"stdout_tail":"DEBUG: _prepare_search called with productType=None, kwargs keys=['productType']\nDEBUG: kwargs content: {'productType': None}\nDEBUG: product_type is None, trying to guess\nDEBUG: guess_product_type raised NoMatchingProductType\nDEBUG: load_stac_items post-search check: productType=None, len(products)=5\nDEBUG: Attempting to guess product types from STAC items\nDEBUG: Checking product 0: product_type='None'\nDEBUG: Filtered properties for guessing: ['id', 'properties', 'collection']\nDEBUG: Failed to guess product type: \nDEBUG: Checking product 1: product_type='None'\nDEBUG: Checking product 2: product_type='None'\nDEBUG: Checking product 3: product_type='None'\nDEBUG: Checking product 4: product_type='None'\n","stderr_tail":"","stdout_sha256":"f286c731448e9b395a2add7de31b2ad25fdccfeb626838ca29acaeb4d7dc1dcf","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-41.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:21:22.148153Z","duration_s":3.848547,"timed_out":false,"image_before":"56ea8d72-0d88-4ae0-8cac-76dc883ae818","image_after":"04c198cb-0153-4dc2-a551-c6c085f6eb5a","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-42","seq":42,"branch_id":"agent1","kind":"write","cmd":"/opt/receipts-520bbd30098445bea3634acc2db089c5/bin/busybox sh -c 'mkdir -p /eodag/eodag/api && cp /opt/receipts-520bbd30098445bea3634acc2db089c5/incoming/07ff730468d6409632f4baa43d55b8b70288c1ef1891fd52191463efbd2cc5a7 /eodag/eodag/api/core.py'","path":"eodag/api/core.py","exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"07ff730468d6409632f4baa43d55b8b70288c1ef1891fd52191463efbd2cc5a7","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-42.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:21:38.458028Z","duration_s":0.004416,"timed_out":false,"image_before":"04c198cb-0153-4dc2-a551-c6c085f6eb5a","image_after":"a942157d-c9fd-4b63-8603-cc2920137146","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-43","seq":43,"branch_id":"agent1","kind":"command","cmd":"cd /eodag && python /tmp/debug_guess.py 2>&1 | grep DEBUG","path":null,"exit_code":0,"stdout_tail":"DEBUG: _prepare_search called with productType=None, kwargs keys=['productType']\nDEBUG: kwargs content: {'productType': None}\nDEBUG: product_type is None, trying to guess\nDEBUG: guess_product_type raised NoMatchingProductType\nDEBUG: load_stac_items post-search check: productType=None, len(products)=5\nDEBUG: Attempting to guess product types from STAC items\nDEBUG: Checking product 0: product_type='None'\nDEBUG: Filtered properties for guessing: ['datetime', 'start_datetime', 'end_datetime', 'license', 'constellation', 'platform', 'intruments', 'eo:cloud_cover', 'sat:orbit_state', 'sat:relative_orbit', 'oseo:productType', 'oseo:instrument', 'oseo:sensorType', 'oseo:processingLevel', 'oseo:publicationDate', 'oseo:parentIdentifier', 'oseo:orbitNumber', 'oseo:creationDate', 'oseo:modificationDate', 'oseo:sensorMode']\nDEBUG: Failed to guess product type: \nDEBUG: Checking product 1: product_type='None'\nDEBUG: Checking product 2: product_type='None'\nDEBUG: Checking product 3: product_type='None'\nDEBUG: Checking product 4: product_type='None'\n","stderr_tail":"","stdout_sha256":"2f8462743100f93f1ff34ba6a8e8ea23335aa9275e862b886424078b9ad06e84","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-43.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:21:42.295424Z","duration_s":3.8530249999999997,"timed_out":false,"image_before":"a942157d-c9fd-4b63-8603-cc2920137146","image_after":"246e103f-441c-4bf4-b705-179c676e7f24","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-44","seq":44,"branch_id":"agent1","kind":"write","cmd":"/opt/receipts-fedaf04463c246e7971cba9e3e6667ae/bin/busybox sh -c 'mkdir -p /eodag/eodag/api && cp /opt/receipts-fedaf04463c246e7971cba9e3e6667ae/incoming/50cf34261a215ab218166258f001a1c913fa20c74aabcd9ea298a573070bf9db /eodag/eodag/api/core.py'","path":"eodag/api/core.py","exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"50cf34261a215ab218166258f001a1c913fa20c74aabcd9ea298a573070bf9db","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-44.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:21:58.886849Z","duration_s":0.004447,"timed_out":false,"image_before":"246e103f-441c-4bf4-b705-179c676e7f24","image_after":"2df96161-19a9-4d05-977d-decbda8f6486","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-45","seq":45,"branch_id":"agent1","kind":"command","cmd":"cd /eodag && python /tmp/debug_guess.py 2>&1 | grep DEBUG","path":null,"exit_code":0,"stdout_tail":"DEBUG: _prepare_search called with productType=None, kwargs keys=['productType']\nDEBUG: kwargs content: {'productType': None}\nDEBUG: product_type is None, trying to guess\nDEBUG: guess_product_type raised NoMatchingProductType\nDEBUG: load_stac_items post-search check: productType=None, len(products)=5\nDEBUG: Attempting to guess product types from STAC items\nDEBUG: Checking product 0: product_type='None'\nDEBUG: Mapped properties for guessing: ['datetime', 'start_datetime', 'end_datetime', 'license', 'platform', 'instrument', 'eo_cloud_cover', 'sat_orbit_state', 'sat_relative_orbit', 'sensorType', 'processingLevel']\nDEBUG: guess_product_type returned ['S2_MSI_L1C', 'S2_MSI_L2A', 'S2_MSI_L2A_COG', 'S2_MSI_L2A_MAJA', 'S2_MSI_L2B_MAJA_SNOW', 'S2_MSI_L2B_MAJA_WATER', 'S2_MSI_L3A_WASP', 'CBERS4_AWFI_L2', 'CBERS4_AWFI_L4', 'CBERS4_MUX_L2', 'CBERS4_MUX_L4', 'CBERS4_PAN10M_L2', 'CBERS4_PAN10M_L4', 'CBERS4_PAN5M_L2', 'CBERS4_PAN5M_L4', 'L57_REFLECTANCE', 'L8_OLI_TIRS_C1L1', 'L8_REFLECTANCE', 'LANDSAT_C2L1', 'LANDSAT_C2L2ALB_BT', 'LANDSAT_C2L2ALB_SR', 'LANDSAT_C2L2ALB_ST', 'LANDSAT_C2L2ALB_TA', 'LANDSAT_C2L2_SR', 'LANDSAT_C2L2_ST', 'MODIS_MCD43A4', 'NAIP', 'PLD_BUNDLE', 'PLD_PAN', 'PLD_PANSHARPENED', 'PLD_XS', 'S3_EFR', 'S3_ERR', 'S3_OLCI_L2LFR', 'S3_OLCI_L2LRR', 'S3_SLSTR_L1RBT', 'S3_SLSTR_L2LST', 'SPOT5_SPIRIT', 'SPOT_SWH', 'SPOT_SWH_OLD', 'VENUS_L1C', 'VENUS_L2A_MAJA', 'VENUS_L3A_MAJA']\nDEBUG: Set product 0 product_type to S2_MSI_L1C\nDEBUG: Checking product 1: product_type='None'\nDEBUG: Checking product 2: product_type='None'\nDEBUG: Checking product 3: product_type='None'\nDEBUG: Checking product 4: product_type='None'\n","stderr_tail":"","stdout_sha256":"36a21b00a08e0e9dfd15c9452f4c83cece4ce66019f3f09ba906d284665d1cce","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-45.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:22:02.743422Z","duration_s":3.809722,"timed_out":false,"image_before":"2df96161-19a9-4d05-977d-decbda8f6486","image_after":"e279b55f-9829-40e2-a9d0-d962575f19bb","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-46","seq":46,"branch_id":"agent1","kind":"write","cmd":"/opt/receipts-ec8dbe7dd2bc49b1a338c601c93e238d/bin/busybox sh -c 'mkdir -p /eodag/eodag/api && cp /opt/receipts-ec8dbe7dd2bc49b1a338c601c93e238d/incoming/d84623d7c411ad706d816c4363372224fa12c453da0baca9d959afaa89b1370f /eodag/eodag/api/core.py'","path":"eodag/api/core.py","exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"d84623d7c411ad706d816c4363372224fa12c453da0baca9d959afaa89b1370f","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-46.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:22:20.370223Z","duration_s":0.005041,"timed_out":false,"image_before":"e279b55f-9829-40e2-a9d0-d962575f19bb","image_after":"2ed0ba5d-7714-4ea9-9c98-bf945b6837ae","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-47","seq":47,"branch_id":"agent1","kind":"command","cmd":"cd /eodag && python /tmp/debug_guess.py 2>&1 | grep DEBUG","path":null,"exit_code":0,"stdout_tail":"DEBUG: _prepare_search called with productType=None, kwargs keys=['productType']\nDEBUG: kwargs content: {'productType': None}\nDEBUG: product_type is None, trying to guess\nDEBUG: guess_product_type raised NoMatchingProductType\nDEBUG: load_stac_items post-search check: productType=None, len(products)=5\nDEBUG: Attempting to guess product types from STAC items\nDEBUG: Checking product 0: product_type='None'\nDEBUG: Mapped properties for guessing: ['datetime', 'start_datetime', 'end_datetime', 'license', 'platform', 'instrument', 'eo_cloud_cover', 'sat_orbit_state', 'sat_relative_orbit', 'sensorType', 'processingLevel']\nDEBUG: guess_product_type returned ['S2_MSI_L1C', 'S2_MSI_L2A', 'S2_MSI_L2A_COG', 'S2_MSI_L2A_MAJA', 'S2_MSI_L2B_MAJA_SNOW', 'S2_MSI_L2B_MAJA_WATER', 'S2_MSI_L3A_WASP', 'CBERS4_AWFI_L2', 'CBERS4_AWFI_L4', 'CBERS4_MUX_L2', 'CBERS4_MUX_L4', 'CBERS4_PAN10M_L2', 'CBERS4_PAN10M_L4', 'CBERS4_PAN5M_L2', 'CBERS4_PAN5M_L4', 'L57_REFLECTANCE', 'L8_OLI_TIRS_C1L1', 'L8_REFLECTANCE', 'LANDSAT_C2L1', 'LANDSAT_C2L2ALB_BT', 'LANDSAT_C2L2ALB_SR', 'LANDSAT_C2L2ALB_ST', 'LANDSAT_C2L2ALB_TA', 'LANDSAT_C2L2_SR', 'LANDSAT_C2L2_ST', 'MODIS_MCD43A4', 'NAIP', 'PLD_BUNDLE', 'PLD_PAN', 'PLD_PANSHARPENED', 'PLD_XS', 'S3_EFR', 'S3_ERR', 'S3_OLCI_L2LFR', 'S3_OLCI_L2LRR', 'S3_SLSTR_L1RBT', 'S3_SLSTR_L2LST', 'SPOT5_SPIRIT', 'SPOT_SWH', 'SPOT_SWH_OLD', 'VENUS_L1C', 'VENUS_L2A_MAJA', 'VENUS_L3A_MAJA']\nDEBUG: Set product 0 product_type to S2_MSI_L1C\nDEBUG: Checking product 1: product_type='None'\nDEBUG: Skipping product 1 - no corresponding STAC feature (i=1, len(features)=1)\nDEBUG: Checking product 2: product_type='None'\nDEBUG: Skipping product 2 - no corresponding STAC feature (i=2, len(features)=1)\nDEBUG: Checking product 3: product_type='None'\nDEBUG: Skipping product 3 - no corresponding STAC feature (i=3, len(features)=1)\nDEBUG: Checking product 4: product_type='None'\nDEBUG: Skipping product 4 - no corresponding STAC feature (i=4, len(features)=1)\n","stderr_tail":"","stdout_sha256":"a85ee1a6fbe5ebca32d13f2d03735c07b37f1b0798696aa4bef14c540527daa8","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-47.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:22:24.493007Z","duration_s":3.877097,"timed_out":false,"image_before":"2ed0ba5d-7714-4ea9-9c98-bf945b6837ae","image_after":"9930f8c2-efeb-491d-af40-8b21555687f7","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-48","seq":48,"branch_id":"agent1","kind":"command","cmd":"cd /eodag && python /tmp/debug_guess.py","path":null,"exit_code":0,"stdout_tail":"Loading STAC item...\nDEBUG: _prepare_search called with productType=None, kwargs keys=['productType']\nDEBUG: kwargs content: {'productType': None}\nDEBUG: product_type is None, trying to guess\nDEBUG: guess_product_type raised NoMatchingProductType\nDEBUG: load_stac_items post-search check: productType=None, len(products)=5\nDEBUG: Attempting to guess product types from STAC items\nDEBUG: Checking product 0: product_type='None'\nDEBUG: Mapped properties for guessing: ['datetime', 'start_datetime', 'end_datetime', 'license', 'platform', 'instrument', 'eo_cloud_cover', 'sat_orbit_state', 'sat_relative_orbit', 'sensorType', 'processingLevel']\nDEBUG: guess_product_type returned ['S2_MSI_L1C', 'S2_MSI_L2A', 'S2_MSI_L2A_COG', 'S2_MSI_L2A_MAJA', 'S2_MSI_L2B_MAJA_SNOW', 'S2_MSI_L2B_MAJA_WATER', 'S2_MSI_L3A_WASP', 'CBERS4_AWFI_L2', 'CBERS4_AWFI_L4', 'CBERS4_MUX_L2', 'CBERS4_MUX_L4', 'CBERS4_PAN10M_L2', 'CBERS4_PAN10M_L4', 'CBERS4_PAN5M_L2', 'CBERS4_PAN5M_L4', 'L57_REFLECTANCE', 'L8_OLI_TIRS_C1L1', 'L8_REFLECTANCE', 'LANDSAT_C2L1', 'LANDSAT_C2L2ALB_BT', 'LANDSAT_C2L2ALB_SR', 'LANDSAT_C2L2ALB_ST', 'LANDSAT_C2L2ALB_TA', 'LANDSAT_C2L2_SR', 'LANDSAT_C2L2_ST', 'MODIS_MCD43A4', 'NAIP', 'PLD_BUNDLE', 'PLD_PAN', 'PLD_PANSHARPENED', 'PLD_XS', 'S3_EFR', 'S3_ERR', 'S3_OLCI_L2LFR', 'S3_OLCI_L2LRR', 'S3_SLSTR_L1RBT', 'S3_SLSTR_L2LST', 'SPOT5_SPIRIT', 'SPOT_SWH', 'SPOT_SWH_OLD', 'VENUS_L1C', 'VENUS_L2A_MAJA', 'VENUS_L3A_MAJA']\nDEBUG: Set product 0 product_type to S2_MSI_L1C\nDEBUG: Checking product 1: product_type='None'\nDEBUG: Skipping product 1 - no corresponding STAC feature (i=1, len(features)=1)\nDEBUG: Checking product 2: product_type='None'\nDEBUG: Skipping product 2 - no corresponding STAC feature (i=2, len(features)=1)\nDEBUG: Checking product 3: product_type='None'\nDEBUG: Skipping product 3 - no corresponding STAC feature (i=3, len(features)=1)\nDEBUG: Checking product 4: product_type='None'\nDEBUG: Skipping product 4 - no corresponding STAC feature (i=4, len(features)=1)\nNumber of items: 5\nFirst item product_type: S2_MSI_L1C\nFirst item properties keys: ['abstract', 'instrument', 'platform', 'platformSerialIdentifier', 'processingLevel', 'keywords', 'sensorType', 'license', 'title', 'missionStartDate', 'productType', 'orbitNumber', 'orbitDirection', 'cloudCover', 'startTimeFromAscendingNode', 'completionTimeFromAscendingNode', 'id', 'thumbnail', 'storageStatus', 'downloadLink', 'start_datetime', 'intruments', 'oseo:productType', 'oseo:instrument', 'oseo:sensorType', 'oseo:processingLevel', 'oseo:publicationDate', 'oseo:parentIdentifier', 'oseo:orbitNumber', 'oseo:creationDate', 'oseo:modificationDate', 'oseo:sensorMode']\n  platform: S2ST\n  instrument: None\n  processingLevel: None\n  sensorType: None\n","stderr_tail":"/eodag/eodag/api/core.py:24: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.\n  import pkg_resources\n/tmp/debug_guess.py:45: DeprecationWarning: Call to deprecated function/method load_stac_items (Use the StaticStacSearch search plugin instead) -- Deprecated since v2.2.1\n  item_result = dag.load_stac_items(item, provider=stac_provider)\ngeometry not found in cruncher arguments, filtering disabled.\n","stdout_sha256":"2dea81e9e638a5417c49a4f4d8177f252a78c33a54d26becb0b53c31812b6108","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-48.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:22:37.870991Z","duration_s":3.7883050000000003,"timed_out":false,"image_before":"9930f8c2-efeb-491d-af40-8b21555687f7","image_after":"85d2cccf-78e8-493d-a0d5-3f70551fc7fc","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-49","seq":49,"branch_id":"agent1","kind":"write","cmd":"/opt/receipts-a1592445ad164b15afb34cbbb185785d/bin/busybox sh -c 'mkdir -p /eodag/eodag/api && cp /opt/receipts-a1592445ad164b15afb34cbbb185785d/incoming/39fc4dfe4802ccdc250ea20005a48ed29234551fb4e651aea84b674350c64a13 /eodag/eodag/api/core.py'","path":"eodag/api/core.py","exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"39fc4dfe4802ccdc250ea20005a48ed29234551fb4e651aea84b674350c64a13","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-49.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:23:00.438198Z","duration_s":0.005175,"timed_out":false,"image_before":"85d2cccf-78e8-493d-a0d5-3f70551fc7fc","image_after":"9a5a121d-fbf3-4f2f-845e-ee5ca6fcc7d1","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-50","seq":50,"branch_id":"agent1","kind":"write","cmd":"/opt/receipts-115f7d5c00b44da18b6c7bee7d8ae9eb/bin/busybox sh -c 'mkdir -p /eodag/eodag/api && cp /opt/receipts-115f7d5c00b44da18b6c7bee7d8ae9eb/incoming/51a6d8f1e06bcd790b4b784c6c787a138253e7381064cd2897a8521557abca98 /eodag/eodag/api/core.py'","path":"eodag/api/core.py","exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"51a6d8f1e06bcd790b4b784c6c787a138253e7381064cd2897a8521557abca98","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-50.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:23:11.997761Z","duration_s":0.004458,"timed_out":false,"image_before":"9a5a121d-fbf3-4f2f-845e-ee5ca6fcc7d1","image_after":"45769a01-0019-44d0-ae58-33a16d9b2a5d","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-51","seq":51,"branch_id":"agent1","kind":"write","cmd":"/opt/receipts-06c8de1ddfdf435cb4bae1e1435dfd8b/bin/busybox sh -c 'mkdir -p /eodag/eodag/api && cp /opt/receipts-06c8de1ddfdf435cb4bae1e1435dfd8b/incoming/80951026f4a87a51bd7220e858c5c72e994500a6539571c35040d60012f5f812 /eodag/eodag/api/core.py'","path":"eodag/api/core.py","exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"80951026f4a87a51bd7220e858c5c72e994500a6539571c35040d60012f5f812","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-51.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:23:24.183361Z","duration_s":0.004644,"timed_out":false,"image_before":"45769a01-0019-44d0-ae58-33a16d9b2a5d","image_after":"e8d812c4-cb55-4ea6-bb6b-146147e4b031","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-52","seq":52,"branch_id":"agent1","kind":"write","cmd":"/opt/receipts-c92f5a4539434b0492d253321701083e/bin/busybox sh -c 'mkdir -p /eodag/eodag/api && cp /opt/receipts-c92f5a4539434b0492d253321701083e/incoming/732ad1b11c3b920675ea2eabc1312647926e7153c5044ea05775d4bcf292c973 /eodag/eodag/api/core.py'","path":"eodag/api/core.py","exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"732ad1b11c3b920675ea2eabc1312647926e7153c5044ea05775d4bcf292c973","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-52.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:24:00.355290Z","duration_s":0.004846,"timed_out":false,"image_before":"e8d812c4-cb55-4ea6-bb6b-146147e4b031","image_after":"a0bc842e-60d5-40b1-bc04-fa1599bf187a","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-53","seq":53,"branch_id":"agent1","kind":"command","cmd":"/opt/receipts-81b5868b22404602a6db35d19c70346b/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-81b5868b22404602a6db35d19c70346b/receipts_pytest.py tests/integration/test_search_stac_static.py::TestSearchStacStatic::test_search_stac_static_load_child -v -o junit_family=xunit1 -p no:cacheprovider -rA --continue-on-collection-errors --junitxml=/opt/receipts/reports/agent1-53.xml","path":null,"exit_code":0,"stdout_tail":"============================= test session starts ==============================\nplatform linux -- Python 3.10.19, pytest-9.0.2, pluggy-1.6.0 -- /usr/local/bin/python\nrootdir: /eodag\nplugins: Faker-40.4.0\ncollecting ... collected 1 item\n\ntests/integration/test_search_stac_static.py::TestSearchStacStatic::test_search_stac_static_load_child PASSED [100%]\n\n=============================== warnings summary ===============================\neodag/api/core.py:24\n  /eodag/eodag/api/core.py:24: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.\n    import pkg_resources\n\n../usr/local/lib/python3.10/site-packages/whoosh/analysis/filters.py:50\n  /usr/local/lib/python3.10/site-packages/whoosh/analysis/filters.py:50: DeprecationWarning: invalid escape sequence '\\w'\n    url_pattern = rcompile(\"\"\"\n\n../usr/local/lib/python3.10/site-packages/whoosh/analysis/filters.py:148\n  /usr/local/lib/python3.10/site-packages/whoosh/analysis/filters.py:148: DeprecationWarning: invalid escape sequence '\\S'\n    \"\"\"Interleaves the results of two or more filters (or filter chains).\n\n../usr/local/lib/python3.10/site-packages/whoosh/analysis/intraword.py:37\n  /usr/local/lib/python3.10/site-packages/whoosh/analysis/intraword.py:37: DeprecationWarning: invalid escape sequence '\\S'\n    \"\"\"Given a set of words (or any object with a ``__contains__`` method),\n\n../usr/local/lib/python3.10/site-packages/whoosh/analysis/intraword.py:224\n  /usr/local/lib/python3.10/site-packages/whoosh/analysis/intraword.py:224: DeprecationWarning: invalid escape sequence '\\S'\n    \"\"\"Splits words into subwords and performs optional transformations on\n\n../usr/local/lib/python3.10/site-packages/whoosh/analysis/intraword.py:285\n  /usr/local/lib/python3.10/site-packages/whoosh/analysis/intraword.py:285: DeprecationWarning: invalid escape sequence '\\|'\n    def __init__(self, delims=u(\"-_'\\\"()!@#$%^&*[]{}<>\\|;:,./?`~=+\"),\n\neodag/api/product/_product.py:25\n  /eodag/eodag/api/product/_product.py:25: DeprecationWarning: The 'shapely.geos' module is deprecated, and will be removed in a future version. All attributes of 'shapely.geos' are available directly from the top-level 'shapely' namespace (since shapely 2.0.0).\n    from shapely import geometry, geos, wkb, wkt\n\n../usr/local/lib/python3.10/site-packages/whoosh/codec/whoosh3.py:1116\n  /usr/local/lib/python3.10/site-packages/whoosh/codec/whoosh3.py:1116: SyntaxWarning: \"is\" with a literal. Did you mean \"==\"?\n    elif fixedsize is 0:\n\ntests/integration/test_search_stac_static.py::TestSearchStacStatic::test_search_stac_static_load_child\n  /eodag/tests/integration/test_search_stac_static.py:80: DeprecationWarning: Call to deprecated function/method load_stac_items (Use the StaticStacSearch search plugin instead) -- Deprecated since v2.2.1\n    items = self.dag.load_stac_items(\n\n-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html\n==================================== PASSES ====================================\n___________ TestSearchStacStatic.test_search_stac_static_load_child ____________\n----------------------------- Captured stdout call -----------------------------\nDEBUG: kwargs content: {'productType': None}\nDEBUG: product_type is None, trying to guess\nDEBUG: guess_product_type raised NoMatchingProductType\nDEBUG: Mapped properties for guessing: ['datetime', 'start_datetime', 'end_datetime', 'license', 'platform', 'instrument', 'eo_cloud_cover', 'sat_orbit_state', 'sat_relative_orbit', 'sensorType', 'processingLevel']\nDEBUG: guess_product_type returned ['S2_MSI_L1C', 'S2_MSI_L2A', 'S2_MSI_L2A_COG', 'S2_MSI_L2A_MAJA', 'S2_MSI_L2B_MAJA_SNOW', 'S2_MSI_L2B_MAJA_WATER', 'S2_MSI_L3A_WASP', 'CBERS4_AWFI_L2', 'CBERS4_AWFI_L4', 'CBERS4_MUX_L2', 'CBERS4_MUX_L4', 'CBERS4_PAN10M_L2', 'CBERS4_PAN10M_L4', 'CBERS4_PAN5M_L2', 'CBERS4_PAN5M_L4', 'L57_REFLECTANCE', 'L8_OLI_TIRS_C1L1', 'L8_REFLECTANCE', 'LANDSAT_C2L1', 'LANDSAT_C2L2ALB_BT', 'LANDSAT_C2L2ALB_SR', 'LANDSAT_C2L2ALB_ST', 'LANDSAT_C2L2ALB_TA', 'LANDSAT_C2L2_SR', 'LANDSAT_C2L2_ST', 'MODIS_MCD43A4', 'NAIP', 'PLD_BUNDLE', 'PLD_PAN', 'PLD_PANSHARPENED', 'PLD_XS', 'S3_EFR', 'S3_ERR', 'S3_OLCI_L2LFR', 'S3_OLCI_L2LRR', 'S3_SLSTR_L1RBT', 'S3_SLSTR_L2LST', 'SPOT5_SPIRIT', 'SPOT_SWH', 'SPOT_SWH_OLD', 'VENUS_L1C', 'VENUS_L2A_MAJA', 'VENUS_L3A_MAJA']\nDEBUG: Set product 0 product_type to S2_MSI_L1C\nDEBUG: Mapped properties for guessing: ['datetime', 'start_datetime', 'end_datetime', 'license', 'platform', 'instrument', 'eo_cloud_cover', 'sat_orbit_state', 'sat_relative_orbit', 'sensorType', 'processingLevel']\nDEBUG: guess_product_type returned ['S2_MSI_L1C', 'S2_MSI_L2A', 'S2_MSI_L2A_COG', 'S2_MSI_L2A_MAJA', 'S2_MSI_L2B_MAJA_SNOW', 'S2_MSI_L2B_MAJA_WATER', 'S2_MSI_L3A_WASP', 'CBERS4_AWFI_L2', 'CBERS4_AWFI_L4', 'CBERS4_MUX_L2', 'CBERS4_MUX_L4', 'CBERS4_PAN10M_L2', 'CBERS4_PAN10M_L4', 'CBERS4_PAN5M_L2', 'CBERS4_PAN5M_L4', 'L57_REFLECTANCE', 'L8_OLI_TIRS_C1L1', 'L8_REFLECTANCE', 'LANDSAT_C2L1', 'LANDSAT_C2L2ALB_BT', 'LANDSAT_C2L2ALB_SR', 'LANDSAT_C2L2ALB_ST', 'LANDSAT_C2L2ALB_TA', 'LANDSAT_C2L2_SR', 'LANDSAT_C2L2_ST', 'MODIS_MCD43A4', 'NAIP', 'PLD_BUNDLE', 'PLD_PAN', 'PLD_PANSHARPENED', 'PLD_XS', 'S3_EFR', 'S3_ERR', 'S3_OLCI_L2LFR', 'S3_OLCI_L2LRR', 'S3_SLSTR_L1RBT', 'S3_SLSTR_L2LST', 'SPOT5_SPIRIT', 'SPOT_SWH', 'SPOT_SWH_OLD', 'VENUS_L1C', 'VENUS_L2A_MAJA', 'VENUS_L3A_MAJA']\nDEBUG: Set product 1 product_type to S2_MSI_L1C\n----------- generated xml file: /opt/receipts/reports/agent1-53.xml ------------\n=========================== short test summary info ============================\nPASSED tests/integration/test_search_stac_static.py::TestSearchStacStatic::test_search_stac_static_load_child\n======================== 1 passed, 9 warnings in 5.07s =========================\n","stderr_tail":"","stdout_sha256":"f7d80a8ce569d5cace4eec0b4ea4cc6559d4d8aef1ce1bf951e957a8aa9d86a9","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-53.log","tree_digest":"7a09a8c47bd11517d698b4eee946e82457e7f1c5809d645642d44848300eba02","tree_download_s":12.551551166921854,"started_at":"2026-10-03T19:24:04.039022Z","duration_s":5.867068,"timed_out":false,"image_before":"a0bc842e-60d5-40b1-bc04-fa1599bf187a","image_after":"45a0fae2-2ccd-45be-a6b5-b4040d1ce6e1","junit":{"passed":["tests/integration/test_search_stac_static.py::TestSearchStacStatic::test_search_stac_static_load_child"],"failed":[],"errors":[],"skipped":[],"collection_errors":[],"failure_text":{}},"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-54","seq":54,"branch_id":"agent1","kind":"command","cmd":"/opt/receipts-c160c85ec5614af09dd06c38419697e3/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-c160c85ec5614af09dd06c38419697e3/receipts_pytest.py tests/integration/test_search_stac_static.py::TestSearchStacStatic::test_search_stac_static_load_item -v -o junit_family=xunit1 -p no:cacheprovider -rA --continue-on-collection-errors --junitxml=/opt/receipts/reports/agent1-54.xml","path":null,"exit_code":0,"stdout_tail":"============================= test session starts ==============================\nplatform linux -- Python 3.10.19, pytest-9.0.2, pluggy-1.6.0 -- /usr/local/bin/python\nrootdir: /eodag\nplugins: Faker-40.4.0\ncollecting ... collected 1 item\n\ntests/integration/test_search_stac_static.py::TestSearchStacStatic::test_search_stac_static_load_item PASSED [100%]\n\n=============================== warnings summary ===============================\neodag/api/core.py:24\n  /eodag/eodag/api/core.py:24: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.\n    import pkg_resources\n\n../usr/local/lib/python3.10/site-packages/whoosh/analysis/filters.py:50\n  /usr/local/lib/python3.10/site-packages/whoosh/analysis/filters.py:50: DeprecationWarning: invalid escape sequence '\\w'\n    url_pattern = rcompile(\"\"\"\n\n../usr/local/lib/python3.10/site-packages/whoosh/analysis/filters.py:148\n  /usr/local/lib/python3.10/site-packages/whoosh/analysis/filters.py:148: DeprecationWarning: invalid escape sequence '\\S'\n    \"\"\"Interleaves the results of two or more filters (or filter chains).\n\n../usr/local/lib/python3.10/site-packages/whoosh/analysis/intraword.py:37\n  /usr/local/lib/python3.10/site-packages/whoosh/analysis/intraword.py:37: DeprecationWarning: invalid escape sequence '\\S'\n    \"\"\"Given a set of words (or any object with a ``__contains__`` method),\n\n../usr/local/lib/python3.10/site-packages/whoosh/analysis/intraword.py:224\n  /usr/local/lib/python3.10/site-packages/whoosh/analysis/intraword.py:224: DeprecationWarning: invalid escape sequence '\\S'\n    \"\"\"Splits words into subwords and performs optional transformations on\n\n../usr/local/lib/python3.10/site-packages/whoosh/analysis/intraword.py:285\n  /usr/local/lib/python3.10/site-packages/whoosh/analysis/intraword.py:285: DeprecationWarning: invalid escape sequence '\\|'\n    def __init__(self, delims=u(\"-_'\\\"()!@#$%^&*[]{}<>\\|;:,./?`~=+\"),\n\neodag/api/product/_product.py:25\n  /eodag/eodag/api/product/_product.py:25: DeprecationWarning: The 'shapely.geos' module is deprecated, and will be removed in a future version. All attributes of 'shapely.geos' are available directly from the top-level 'shapely' namespace (since shapely 2.0.0).\n    from shapely import geometry, geos, wkb, wkt\n\n../usr/local/lib/python3.10/site-packages/whoosh/codec/whoosh3.py:1116\n  /usr/local/lib/python3.10/site-packages/whoosh/codec/whoosh3.py:1116: SyntaxWarning: \"is\" with a literal. Did you mean \"==\"?\n    elif fixedsize is 0:\n\ntests/integration/test_search_stac_static.py::TestSearchStacStatic::test_search_stac_static_load_item\n  /eodag/tests/integration/test_search_stac_static.py:119: DeprecationWarning: Call to deprecated function/method load_stac_items (Use the StaticStacSearch search plugin instead) -- Deprecated since v2.2.1\n    item = self.dag.load_stac_items(self.item, provider=self.stac_provider)\n\n-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html\n==================================== PASSES ====================================\n____________ TestSearchStacStatic.test_search_stac_static_load_item ____________\n----------------------------- Captured stdout call -----------------------------\nDEBUG: kwargs content: {'productType': None}\nDEBUG: product_type is None, trying to guess\nDEBUG: guess_product_type raised NoMatchingProductType\nDEBUG: Mapped properties for guessing: ['datetime', 'start_datetime', 'end_datetime', 'license', 'platform', 'instrument', 'eo_cloud_cover', 'sat_orbit_state', 'sat_relative_orbit', 'sensorType', 'processingLevel']\nDEBUG: guess_product_type returned ['S2_MSI_L1C', 'S2_MSI_L2A', 'S2_MSI_L2A_COG', 'S2_MSI_L2A_MAJA', 'S2_MSI_L2B_MAJA_SNOW', 'S2_MSI_L2B_MAJA_WATER', 'S2_MSI_L3A_WASP', 'CBERS4_AWFI_L2', 'CBERS4_AWFI_L4', 'CBERS4_MUX_L2', 'CBERS4_MUX_L4', 'CBERS4_PAN10M_L2', 'CBERS4_PAN10M_L4', 'CBERS4_PAN5M_L2', 'CBERS4_PAN5M_L4', 'L57_REFLECTANCE', 'L8_OLI_TIRS_C1L1', 'L8_REFLECTANCE', 'LANDSAT_C2L1', 'LANDSAT_C2L2ALB_BT', 'LANDSAT_C2L2ALB_SR', 'LANDSAT_C2L2ALB_ST', 'LANDSAT_C2L2ALB_TA', 'LANDSAT_C2L2_SR', 'LANDSAT_C2L2_ST', 'MODIS_MCD43A4', 'NAIP', 'PLD_BUNDLE', 'PLD_PAN', 'PLD_PANSHARPENED', 'PLD_XS', 'S3_EFR', 'S3_ERR', 'S3_OLCI_L2LFR', 'S3_OLCI_L2LRR', 'S3_SLSTR_L1RBT', 'S3_SLSTR_L2LST', 'SPOT5_SPIRIT', 'SPOT_SWH', 'SPOT_SWH_OLD', 'VENUS_L1C', 'VENUS_L2A_MAJA', 'VENUS_L3A_MAJA']\nDEBUG: Set product 0 product_type to S2_MSI_L1C\n----------- generated xml file: /opt/receipts/reports/agent1-54.xml ------------\n=========================== short test summary info ============================\nPASSED tests/integration/test_search_stac_static.py::TestSearchStacStatic::test_search_stac_static_load_item\n======================== 1 passed, 9 warnings in 5.07s =========================\n","stderr_tail":"","stdout_sha256":"9f49ffa37f11018c29b61f21d8fdc4015c33a43994723104e0af5671dd3538a1","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-54.log","tree_digest":"7a09a8c47bd11517d698b4eee946e82457e7f1c5809d645642d44848300eba02","tree_download_s":6.828978416975588,"started_at":"2026-10-03T19:24:28.204678Z","duration_s":5.829047,"timed_out":false,"image_before":"45a0fae2-2ccd-45be-a6b5-b4040d1ce6e1","image_after":"ffb81c27-fc3b-4710-9456-65117011258e","junit":{"passed":["tests/integration/test_search_stac_static.py::TestSearchStacStatic::test_search_stac_static_load_item"],"failed":[],"errors":[],"skipped":[],"collection_errors":[],"failure_text":{}},"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-55","seq":55,"branch_id":"agent1","kind":"command","cmd":"/opt/receipts-573392e8519d45d39e3325806303143d/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-573392e8519d45d39e3325806303143d/receipts_pytest.py tests/integration/test_search_stac_static.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-55.xml","path":null,"exit_code":1,"stdout_tail":"ss\nDEBUG: guess_product_type raised NoMatchingProductType\nDEBUG: Mapped properties for guessing: ['datetime', 'start_datetime', 'end_datetime', 'license', 'platform', 'instrument', 'eo_cloud_cover', 'sat_orbit_state', 'sat_relative_orbit', 'sensorType', 'processingLevel']\nDEBUG: guess_product_type returned ['S2_MSI_L1C', 'S2_MSI_L2A', 'S2_MSI_L2A_COG', 'S2_MSI_L2A_MAJA', 'S2_MSI_L2B_MAJA_SNOW', 'S2_MSI_L2B_MAJA_WATER', 'S2_MSI_L3A_WASP', 'CBERS4_AWFI_L2', 'CBERS4_AWFI_L4', 'CBERS4_MUX_L2', 'CBERS4_MUX_L4', 'CBERS4_PAN10M_L2', 'CBERS4_PAN10M_L4', 'CBERS4_PAN5M_L2', 'CBERS4_PAN5M_L4', 'L57_REFLECTANCE', 'L8_OLI_TIRS_C1L1', 'L8_REFLECTANCE', 'LANDSAT_C2L1', 'LANDSAT_C2L2ALB_BT', 'LANDSAT_C2L2ALB_SR', 'LANDSAT_C2L2ALB_ST', 'LANDSAT_C2L2ALB_TA', 'LANDSAT_C2L2_SR', 'LANDSAT_C2L2_ST', 'MODIS_MCD43A4', 'NAIP', 'PLD_BUNDLE', 'PLD_PAN', 'PLD_PANSHARPENED', 'PLD_XS', 'S3_EFR', 'S3_ERR', 'S3_OLCI_L2LFR', 'S3_OLCI_L2LRR', 'S3_SLSTR_L1RBT', 'S3_SLSTR_L2LST', 'SPOT5_SPIRIT', 'SPOT_SWH', 'SPOT_SWH_OLD', 'VENUS_L1C', 'VENUS_L2A_MAJA', 'VENUS_L3A_MAJA']\nDEBUG: Set product 0 product_type to S2_MSI_L1C\nDEBUG: Mapped properties for guessing: ['datetime', 'start_datetime', 'end_datetime', 'license', 'platform', 'instrument', 'eo_cloud_cover', 'sat_orbit_state', 'sat_relative_orbit', 'sensorType', 'processingLevel']\nDEBUG: guess_product_type returned ['S2_MSI_L1C', 'S2_MSI_L2A', 'S2_MSI_L2A_COG', 'S2_MSI_L2A_MAJA', 'S2_MSI_L2B_MAJA_SNOW', 'S2_MSI_L2B_MAJA_WATER', 'S2_MSI_L3A_WASP', 'CBERS4_AWFI_L2', 'CBERS4_AWFI_L4', 'CBERS4_MUX_L2', 'CBERS4_MUX_L4', 'CBERS4_PAN10M_L2', 'CBERS4_PAN10M_L4', 'CBERS4_PAN5M_L2', 'CBERS4_PAN5M_L4', 'L57_REFLECTANCE', 'L8_OLI_TIRS_C1L1', 'L8_REFLECTANCE', 'LANDSAT_C2L1', 'LANDSAT_C2L2ALB_BT', 'LANDSAT_C2L2ALB_SR', 'LANDSAT_C2L2ALB_ST', 'LANDSAT_C2L2ALB_TA', 'LANDSAT_C2L2_SR', 'LANDSAT_C2L2_ST', 'MODIS_MCD43A4', 'NAIP', 'PLD_BUNDLE', 'PLD_PAN', 'PLD_PANSHARPENED', 'PLD_XS', 'S3_EFR', 'S3_ERR', 'S3_OLCI_L2LFR', 'S3_OLCI_L2LRR', 'S3_SLSTR_L1RBT', 'S3_SLSTR_L2LST', 'SPOT5_SPIRIT', 'SPOT_SWH', 'SPOT_SWH_OLD', 'VENUS_L1C', 'VENUS_L2A_MAJA', 'VENUS_L3A_MAJA']\nDEBUG: Set product 1 product_type to S2_MSI_L1C\n____________ TestSearchStacStatic.test_search_stac_static_load_item ____________\n----------------------------- Captured stdout call -----------------------------\nDEBUG: kwargs content: {'productType': None}\nDEBUG: product_type is None, trying to guess\nDEBUG: guess_product_type raised NoMatchingProductType\nDEBUG: Mapped properties for guessing: ['datetime', 'start_datetime', 'end_datetime', 'license', 'platform', 'instrument', 'eo_cloud_cover', 'sat_orbit_state', 'sat_relative_orbit', 'sensorType', 'processingLevel']\nDEBUG: guess_product_type returned ['S2_MSI_L1C', 'S2_MSI_L2A', 'S2_MSI_L2A_COG', 'S2_MSI_L2A_MAJA', 'S2_MSI_L2B_MAJA_SNOW', 'S2_MSI_L2B_MAJA_WATER', 'S2_MSI_L3A_WASP', 'CBERS4_AWFI_L2', 'CBERS4_AWFI_L4', 'CBERS4_MUX_L2', 'CBERS4_MUX_L4', 'CBERS4_PAN10M_L2', 'CBERS4_PAN10M_L4', 'CBERS4_PAN5M_L2', 'CBERS4_PAN5M_L4', 'L57_REFLECTANCE', 'L8_OLI_TIRS_C1L1', 'L8_REFLECTANCE', 'LANDSAT_C2L1', 'LANDSAT_C2L2ALB_BT', 'LANDSAT_C2L2ALB_SR', 'LANDSAT_C2L2ALB_ST', 'LANDSAT_C2L2ALB_TA', 'LANDSAT_C2L2_SR', 'LANDSAT_C2L2_ST', 'MODIS_MCD43A4', 'NAIP', 'PLD_BUNDLE', 'PLD_PAN', 'PLD_PANSHARPENED', 'PLD_XS', 'S3_EFR', 'S3_ERR', 'S3_OLCI_L2LFR', 'S3_OLCI_L2LRR', 'S3_SLSTR_L1RBT', 'S3_SLSTR_L2LST', 'SPOT5_SPIRIT', 'SPOT_SWH', 'SPOT_SWH_OLD', 'VENUS_L1C', 'VENUS_L2A_MAJA', 'VENUS_L3A_MAJA']\nDEBUG: Set product 0 product_type to S2_MSI_L1C\n_____ TestSearchStacStatic.test_search_stac_static_load_root_not_recursive _____\n----------------------------- Captured stdout call -----------------------------\nDEBUG: kwargs content: {'productType': None}\nDEBUG: product_type is None, trying to guess\nDEBUG: guess_product_type raised NoMatchingProductType\n_______ TestSearchStacStatic.test_search_stac_static_load_root_recursive _______\n----------------------------- Captured stdout call -----------------------------\nDEBUG: kwargs content: {'productType': 'S2_MSI_L1C'}\n----------- generated xml file: /opt/receipts/reports/agent1-55.xml ------------\n=========================== short test summary info ============================\nPASSED tests/integration/test_search_stac_static.py::TestSearchStacStatic::test_search_stac_static\nPASSED tests/integration/test_search_stac_static.py::TestSearchStacStatic::test_search_stac_static_by_cloudcover\nPASSED tests/integration/test_search_stac_static.py::TestSearchStacStatic::test_search_stac_static_by_date\nPASSED tests/integration/test_search_stac_static.py::TestSearchStacStatic::test_search_stac_static_by_geom\nPASSED tests/integration/test_search_stac_static.py::TestSearchStacStatic::test_search_stac_static_by_property\nPASSED tests/integration/test_search_stac_static.py::TestSearchStacStatic::test_search_stac_static_crunch_filter_date\nPASSED tests/integration/test_search_stac_static.py::TestSearchStacStatic::test_search_stac_static_crunch_filter_lastest_by_name\nPASSED tests/integration/test_search_stac_static.py::TestSearchStacStatic::test_search_stac_static_crunch_filter_overlap\nPASSED tests/integration/test_search_stac_static.py::TestSearchStacStatic::test_search_stac_static_crunch_filter_property\nPASSED tests/integration/test_search_stac_static.py::TestSearchStacStatic::test_search_stac_static_load_child\nPASSED tests/integration/test_search_stac_static.py::TestSearchStacStatic::test_search_stac_static_load_item\nPASSED tests/integration/test_search_stac_static.py::TestSearchStacStatic::test_search_stac_static_load_root_not_recursive\nPASSED tests/integration/test_search_stac_static.py::TestSearchStacStatic::test_search_stac_static_load_root_recursive\nSKIPPED [1] tests/integration/test_search_stac_static.py:163: skipped as single-file-stac has been removed and is being rethought\nFAILED tests/integration/test_search_stac_static.py::TestSearchStacStatic::test_search_stac_static_load_item_updated_provider\n============ 1 failed, 13 passed, 1 skipped, 12 warnings in 15.97s =============\n","stderr_tail":"","stdout_sha256":"5bdf8c07e58d682ff508cf8fbcf674feac61ba2aefd4fc5b7b26b84cdb9a9279","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-55.log","tree_digest":"7a09a8c47bd11517d698b4eee946e82457e7f1c5809d645642d44848300eba02","tree_download_s":5.58166604093276,"started_at":"2026-10-03T19:24:47.462717Z","duration_s":16.716586,"timed_out":false,"image_before":"ffb81c27-fc3b-4710-9456-65117011258e","image_after":"c0d24472-8971-4052-8ed1-cb6228f89932","junit":{"passed":["tests/integration/test_search_stac_static.py::TestSearchStacStatic::test_search_stac_static","tests/integration/test_search_stac_static.py::TestSearchStacStatic::test_search_stac_static_by_cloudcover","tests/integration/test_search_stac_static.py::TestSearchStacStatic::test_search_stac_static_by_date","tests/integration/test_search_stac_static.py::TestSearchStacStatic::test_search_stac_static_by_geom","tests/integration/test_search_stac_static.py::TestSearchStacStatic::test_search_stac_static_by_property","tests/integration/test_search_stac_static.py::TestSearchStacStatic::test_search_stac_static_crunch_filter_date","tests/integration/test_search_stac_static.py::TestSearchStacStatic::test_search_stac_static_crunch_filter_lastest_by_name","tests/integration/test_search_stac_static.py::TestSearchStacStatic::test_search_stac_static_crunch_filter_overlap","tests/integration/test_search_stac_static.py::TestSearchStacStatic::test_search_stac_static_crunch_filter_property","tests/integration/test_search_stac_static.py::TestSearchStacStatic::test_search_stac_static_load_child","tests/integration/test_search_stac_static.py::TestSearchStacStatic::test_search_stac_static_load_item","tests/integration/test_search_stac_static.py::TestSearchStacStatic::test_search_stac_static_load_root_not_recursive","tests/integration/test_search_stac_static.py::TestSearchStacStatic::test_search_stac_static_load_root_recursive"],"failed":["tests/integration/test_search_stac_static.py::TestSearchStacStatic::test_search_stac_static_load_item_updated_provider"],"errors":[],"skipped":["tests/integration/test_search_stac_static.py::TestSearchStacStatic::test_search_stac_static_load_singlefile_catalog"],"collection_errors":[],"failure_text":{"tests/integration/test_search_stac_static.py::TestSearchStacStatic::test_search_stac_static_load_item_updated_provider":"AssertionError: 'other' != 'proprietary'\n- other\n+ proprietary\nE   AssertionError: 'other' != 'proprietary'\n    - other\n    + proprietary"}},"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-56","seq":56,"branch_id":"agent1","kind":"command","cmd":"/opt/receipts-4320e79c201d4f50bf3092552426b72d/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-4320e79c201d4f50bf3092552426b72d/receipts_pytest.py tests/integration/test_search_stac_static.py::TestSearchStacStatic::test_search_stac_static_load_item_updated_provider -v -o junit_family=xunit1 -p no:cacheprovider -rA --continue-on-collection-errors --junitxml=/opt/receipts/reports/agent1-56.xml","path":null,"exit_code":1,"stdout_tail":"============================= test session starts ==============================\nplatform linux -- Python 3.10.19, pytest-9.0.2, pluggy-1.6.0 -- /usr/local/bin/python\nrootdir: /eodag\nplugins: Faker-40.4.0\ncollecting ... collected 1 item\n\ntests/integration/test_search_stac_static.py::TestSearchStacStatic::test_search_stac_static_load_item_updated_provider FAILED [100%]\n\n=================================== FAILURES ===================================\n___ TestSearchStacStatic.test_search_stac_static_load_item_updated_provider ____\n\nself = <tests.integration.test_search_stac_static.TestSearchStacStatic testMethod=test_search_stac_static_load_item_updated_provider>\n\n    def test_search_stac_static_load_item_updated_provider(self):\n        \"\"\"load_stac_items from a single item using updated provider\"\"\"\n        item = self.dag.load_stac_items(self.item, provider=self.stac_provider)\n    \n>       self.assertEqual(item[0].properties[\"license\"], \"proprietary\")\nE       AssertionError: 'other' != 'proprietary'\nE       - other\nE       + proprietary\n\ntests/integration/test_search_stac_static.py:130: AssertionError\n----------------------------- Captured stdout call -----------------------------\nDEBUG: kwargs content: {'productType': None}\nDEBUG: product_type is None, trying to guess\nDEBUG: guess_product_type raised NoMatchingProductType\nDEBUG: Mapped properties for guessing: ['datetime', 'start_datetime', 'end_datetime', 'license', 'platform', 'instrument', 'eo_cloud_cover', 'sat_orbit_state', 'sat_relative_orbit', 'sensorType', 'processingLevel']\nDEBUG: guess_product_type returned ['S2_MSI_L1C', 'S2_MSI_L2A', 'S2_MSI_L2A_COG', 'S2_MSI_L2A_MAJA', 'S2_MSI_L2B_MAJA_SNOW', 'S2_MSI_L2B_MAJA_WATER', 'S2_MSI_L3A_WASP', 'CBERS4_AWFI_L2', 'CBERS4_AWFI_L4', 'CBERS4_MUX_L2', 'CBERS4_MUX_L4', 'CBERS4_PAN10M_L2', 'CBERS4_PAN10M_L4', 'CBERS4_PAN5M_L2', 'CBERS4_PAN5M_L4', 'L57_REFLECTANCE', 'L8_OLI_TIRS_C1L1', 'L8_REFLECTANCE', 'LANDSAT_C2L1', 'LANDSAT_C2L2ALB_BT', 'LANDSAT_C2L2ALB_SR', 'LANDSAT_C2L2ALB_ST', 'LANDSAT_C2L2ALB_TA', 'LANDSAT_C2L2_SR', 'LANDSAT_C2L2_ST', 'MODIS_MCD43A4', 'NAIP', 'PLD_BUNDLE', 'PLD_PAN', 'PLD_PANSHARPENED', 'PLD_XS', 'S3_EFR', 'S3_ERR', 'S3_OLCI_L2LFR', 'S3_OLCI_L2LRR', 'S3_SLSTR_L1RBT', 'S3_SLSTR_L2LST', 'SPOT5_SPIRIT', 'SPOT_SWH', 'SPOT_SWH_OLD', 'VENUS_L1C', 'VENUS_L2A_MAJA', 'VENUS_L3A_MAJA']\nDEBUG: Set product 0 product_type to S2_MSI_L1C\n=============================== warnings summary ===============================\neodag/api/core.py:24\n  /eodag/eodag/api/core.py:24: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.\n    import pkg_resources\n\n../usr/local/lib/python3.10/site-packages/whoosh/analysis/filters.py:50\n  /usr/local/lib/python3.10/site-packages/whoosh/analysis/filters.py:50: DeprecationWarning: invalid escape sequence '\\w'\n    url_pattern = rcompile(\"\"\"\n\n../usr/local/lib/python3.10/site-packages/whoosh/analysis/filters.py:148\n  /usr/local/lib/python3.10/site-packages/whoosh/analysis/filters.py:148: DeprecationWarning: invalid escape sequence '\\S'\n    \"\"\"Interleaves the results of two or more filters (or filter chains).\n\n../usr/local/lib/python3.10/site-packages/whoosh/analysis/intraword.py:37\n  /usr/local/lib/python3.10/site-packages/whoosh/analysis/intraword.py:37: DeprecationWarning: invalid escape sequence '\\S'\n    \"\"\"Given a set of words (or any object with a ``__contains__`` method),\n\n../usr/local/lib/python3.10/site-packages/whoosh/analysis/intraword.py:224\n  /usr/local/lib/python3.10/site-packages/whoosh/analysis/intraword.py:224: DeprecationWarning: invalid escape sequence '\\S'\n    \"\"\"Splits words into subwords and performs optional transformations on\n\n../usr/local/lib/python3.10/site-packages/whoosh/analysis/intraword.py:285\n  /usr/local/lib/python3.10/site-packages/whoosh/analysis/intraword.py:285: DeprecationWarning: invalid escape sequence '\\|'\n    def __init__(self, delims=u(\"-_'\\\"()!@#$%^&*[]{}<>\\|;:,./?`~=+\"),\n\neodag/api/product/_product.py:25\n  /eodag/eodag/api/product/_product.py:25: DeprecationWarning: The 'shapely.geos' module is deprecated, and will be removed in a future version. All attributes of 'shapely.geos' are available directly from the top-level 'shapely' namespace (since shapely 2.0.0).\n    from shapely import geometry, geos, wkb, wkt\n\n../usr/local/lib/python3.10/site-packages/whoosh/codec/whoosh3.py:1116\n  /usr/local/lib/python3.10/site-packages/whoosh/codec/whoosh3.py:1116: SyntaxWarning: \"is\" with a literal. Did you mean \"==\"?\n    elif fixedsize is 0:\n\ntests/integration/test_search_stac_static.py::TestSearchStacStatic::test_search_stac_static_load_item_updated_provider\n  /eodag/tests/integration/test_search_stac_static.py:128: DeprecationWarning: Call to deprecated function/method load_stac_items (Use the StaticStacSearch search plugin instead) -- Deprecated since v2.2.1\n    item = self.dag.load_stac_items(self.item, provider=self.stac_provider)\n\n-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html\n----------- generated xml file: /opt/receipts/reports/agent1-56.xml ------------\n=========================== short test summary info ============================\nFAILED tests/integration/test_search_stac_static.py::TestSearchStacStatic::test_search_stac_static_load_item_updated_provider\n======================== 1 failed, 9 warnings in 5.04s =========================\n","stderr_tail":"","stdout_sha256":"a253c3e700b61520e61f7f1b3cd18d7004fa29fa44c37e10e3ba1ecd50b60202","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-56.log","tree_digest":"7a09a8c47bd11517d698b4eee946e82457e7f1c5809d645642d44848300eba02","tree_download_s":10.631178917130455,"started_at":"2026-10-03T19:25:29.627486Z","duration_s":5.812819,"timed_out":false,"image_before":"c0d24472-8971-4052-8ed1-cb6228f89932","image_after":"305811e4-c606-4e48-9a5c-61224ec14a3c","junit":{"passed":[],"failed":["tests/integration/test_search_stac_static.py::TestSearchStacStatic::test_search_stac_static_load_item_updated_provider"],"errors":[],"skipped":[],"collection_errors":[],"failure_text":{"tests/integration/test_search_stac_static.py::TestSearchStacStatic::test_search_stac_static_load_item_updated_provider":"AssertionError: 'other' != 'proprietary'\n- other\n+ proprietary\nself = <tests.integration.test_search_stac_static.TestSearchStacStatic testMethod=test_search_stac_static_load_item_updated_provider>\n\n    def test_search_stac_static_load_item_updated_provider(self):\n        \"\"\"load_stac_items from a single item using updated provider\"\"\"\n        item = self.dag.load_stac_items(self.item, provider=self.stac_provider)\n    \n>       self.assertEqual(item[0].properties[\"license\"], \"proprietary\")\nE       AssertionError: 'other' != 'proprietary'\nE       - other\nE       + proprietary\n\ntests/integration/test_search_stac_static.py:130: AssertionError"}},"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-57","seq":57,"branch_id":"agent1","kind":"command","cmd":"find eodag -name \"*.py\" -exec grep -l \"class EOProduct\\|def __setattr__\\|product_type.*setter\" {} \\;","path":null,"exit_code":0,"stdout_tail":"eodag/api/product/_product.py\n","stderr_tail":"","stdout_sha256":"3b938eb8ca968fee3585ed23e268be77958a1418e29fc349b9097756e9ceb31b","log_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/logs/agent1/agent1-57.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:25:55.028099Z","duration_s":0.068621,"timed_out":false,"image_before":"305811e4-c606-4e48-9a5c-61224ec14a3c","image_after":"d6b22032-00b8-44c3-b5fe-27c672cc8da2","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-58","seq":58,"branch_id":"agent1","kind":"diff","cmd":"compute patch in executor staging agent1-38f1b7c1cc224d9d8a92131c2c44797c: /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 c2e5c0c1a9817b7af6a3bff28aca44c9958a4616","path":null,"exit_code":0,"stdout_tail":" a/eodag/api/core.py\n+++ b/eodag/api/core.py\n@@ -868,7 +868,9 @@ class EODataAccessGateway(object):\n         :rtype: dict\n         \"\"\"\n         product_type = kwargs.get(\"productType\", None)\n+        print(f\"DEBUG: kwargs content: {kwargs}\")\n         if product_type is None:\n+            print(f\"DEBUG: product_type is None, trying to guess\")\n             try:\n                 guesses = self.guess_product_type(**kwargs)\n \n@@ -886,7 +888,9 @@ class EODataAccessGateway(object):\n \n                 # By now, only use the best bet\n                 product_type = guesses[0]\n+                kwargs[\"productType\"] = product_type\n             except NoMatchingProductType:\n+                print(f\"DEBUG: guess_product_type raised NoMatchingProductType\")\n                 queried_id = kwargs.get(\"id\", None)\n                 if queried_id is None:\n                     logger.info(\n@@ -894,8 +898,6 @@ class EODataAccessGateway(object):\n                     )\n                 else:\n                     return kwargs\n-\n-        kwargs[\"productType\"] = product_type\n         if start is not None:\n             kwargs[\"startTimeFromAscendingNode\"] = start\n         if end is not None:\n@@ -1314,6 +1316,79 @@ class EODataAccessGateway(object):\n         # restore preferred_provider\n         self.set_preferred_provider(preferred_provider)\n \n+        # If product type was not explicitly provided, try to guess it from the STAC items\n+        # If product type was not explicitly provided, try to guess it from the STAC items\n+        if productType is None and len(products) > 0:\n+            for i, product in enumerate(products):\n+                if not product.product_type and i < len(features):\n+                    # Try to guess product type from the original STAC item properties\n+                    # The STAC item properties are in the 'properties' field of the GeoJSON feature\n+                    stac_feature = features[i]\n+                    if 'properties' in stac_feature:\n+                        stac_item_properties = stac_feature['properties']\n+                    else:\n+                        stac_item_properties = stac_feature\n+                    \n+                    # Map STAC property names to expected names for guess_product_type\n+                    mapped_properties = {}\n+                    for key, value in stac_item_properties.items():\n+                        # Skip STAC metadata fields\n+                        if key.startswith(':') or key in ['type', 'geometry', 'bbox', 'links', 'assets', 'stac_version', 'stac_extensions']:\n+                            continue\n+                        # Map common STAC property names to expected names\n+                        if key == 'platform':\n+                            mapped_properties['platform'] = value\n+                        elif key in ['instruments', 'intruments']:  # Handle both spellings\n+                            if isinstance(value, list) and len(value) > 0:\n+                                mapped_properties['instrument'] = value[0]\n+                            elif isinstance(value, str):\n+                                mapped_properties['instrument'] = value\n+                        elif key == 'constellation':\n+                            # constellation might be useful but not in standard guess params\n+                            pass\n+                        elif key.startswith('oseo:'):\n+                            # Map OSEO properties to standard names\n+                            oseo_map = {\n+                                'oseo:instrument': 'instrument',\n+                                'oseo:processingLevel': 'processingLevel', \n+                                'oseo:sensorType': 'sensorType'\n+                            }\n+                            if key in oseo_map:\n+                                mapped_properties[oseo_map[key]] = value\n+                        elif key.startswith('sat:') or key.startswith('eo:'):\n+                            # These might be useful but map to standard names if possible\n+                            sat_eo_map = {\n+                                'eo:cloud_cover': 'cloudCover',  # Not in guess params but might be useful\n+                            }\n+                            # For now, just pass through with original name - might work if coincidentally matches\n+                            mapped_properties[key] = value\n+                        else:\n+                            # Pass through other properties as-is\n+                            mapped_properties[key] = value\n+                    \n+                    # Remove any remaining problematic characters from keys for safety\n+                    cleaned_properties = {}\n+                    for key, value in mapped_properties.items():\n+                        clean_key = key.replace(':', '_').replace('-', '_')\n+                        cleaned_properties[clean_key] = value\n+                    \n+                    print(f\"DEBUG: Mapped properties for guessing: {list(cleaned_properties.keys())}\")\n+                    try:\n+                        guesses = self.guess_product_type(**cleaned_properties)\n+                        print(f\"DEBUG: guess_product_type returned {guesses}\")\n+                        if guesses:\n+                            product.product_type = guesses[0]\n+                            print(f\"DEBUG: Set product {i} product_type to {guesses[0]}\")\n+                            # reset driver since product type changed\n+                            product.driver = product.get_driver()\n+                    except (NoMatchingProductType, IndexError, KeyError) as e:\n+                        # If we can't guess, leave product_type as is (None)\n+                        pass\n+                \n+                elif not product.product_type:\n+                    # No corresponding STAC feature to guess from\n+                    pass\n+\n         # restore plugin._request\n         plugin._request = plugin_request\n \n","stderr_tail":"","stdout_sha256":"ffb1ca6dab8a748d548eaa86afd7d663cd1cc66cb9e3616bb156da6febe58e43","log_path":null,"tree_digest":"7a09a8c47bd11517d698b4eee946e82457e7f1c5809d645642d44848300eba02","tree_download_s":5.478873791871592,"started_at":"2026-10-03T19:26:02.641223Z","duration_s":0.0993983750231564,"timed_out":false,"image_before":"d6b22032-00b8-44c3-b5fe-27c672cc8da2","image_after":"d6b22032-00b8-44c3-b5fe-27c672cc8da2","junit":null,"diff":{"files":[{"path":"eodag/api/core.py","added":77,"deleted":2,"category":"source","status":"modified"}],"patch_sha256":"ffb1ca6dab8a748d548eaa86afd7d663cd1cc66cb9e3616bb156da6febe58e43","patch_path":"~/dev/nebius-hackathon/pilot/v2-P/cs-si__eodag-380/runs/pilot-cs-si__eodag-380-5181759cfe/artifacts/agent1/agent1-58.patch"},"patch_sha256":"ffb1ca6dab8a748d548eaa86afd7d663cd1cc66cb9e3616bb156da6febe58e43","dropped_paths":[],"snapshot_sha":"c2e5c0c1a9817b7af6a3bff28aca44c9958a4616"}
