{"receipt_id":"base-1","seq":1,"branch_id":"base","kind":"command","cmd":"python -c 'import base64; from pathlib import Path; Path('\"'\"'/tmp/receipts-elastic__curator-750-test.patch'\"'\"').write_bytes(base64.b64decode('\"'\"'ZGlmZiAtLWdpdCBhL3Rlc3QvaW50ZWdyYXRpb24vdGVzdF9lbnZ2YXJzLnB5IGIvdGVzdC9pbnRlZ3JhdGlvbi90ZXN0X2VudnZhcnMucHkKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNmIwMGEzOQotLS0gL2Rldi9udWxsCisrKyBiL3Rlc3QvaW50ZWdyYXRpb24vdGVzdF9lbnZ2YXJzLnB5CkBAIC0wLDAgKzEsOTEgQEAKK2ltcG9ydCBlbGFzdGljc2VhcmNoCitpbXBvcnQgY3VyYXRvcgoraW1wb3J0IG9zCitpbXBvcnQganNvbgoraW1wb3J0IHN0cmluZywgcmFuZG9tLCB0ZW1wZmlsZQoraW1wb3J0IGNsaWNrCitmcm9tIGNsaWNrIGltcG9ydCB0ZXN0aW5nIGFzIGNsaWNrdGVzdAorZnJvbSBtb2NrIGltcG9ydCBwYXRjaCwgTW9jaworCitmcm9tIC4gaW1wb3J0IEN1cmF0b3JUZXN0Q2FzZQorZnJvbSAuIGltcG9ydCB0ZXN0dmFycyBhcyB0ZXN0dmFycworCitpbXBvcnQgbG9nZ2luZworbG9nZ2VyID0gbG9nZ2luZy5nZXRMb2dnZXIoX19uYW1lX18pCisKK2hvc3QsIHBvcnQgPSBvcy5lbnZpcm9uLmdldCgnVEVTVF9FU19TRVJWRVInLCAnbG9jYWxob3N0OjkyMDAnKS5zcGxpdCgnOicpCitwb3J0ID0gaW50KHBvcnQpIGlmIHBvcnQgZWxzZSA5MjAwCisKK2RlZiByYW5kb21fZW52dmFyKHNpemUpOgorICAgIHJldHVybiAnJy5qb2luKAorICAgICAgICByYW5kb20uU3lzdGVtUmFuZG9tKCkuY2hvaWNlKAorICAgICAgICAgICAgc3RyaW5nLmFzY2lpX3VwcGVyY2FzZSArIHN0cmluZy5kaWdpdHMKKyAgICAgICAgKSBmb3IgXyBpbiByYW5nZShzaXplKQorICAgICkKKworY2xhc3MgVGVzdEVudlZhcnMoQ3VyYXRvclRlc3RDYXNlKToKKyAgICBkZWYgdGVzdF9wcmVzZW50KHNlbGYpOgorICAgICAgICBldmFyID0gcmFuZG9tX2VudnZhcig4KQorICAgICAgICBvcy5lbnZpcm9uW2V2YXJdID0gIjEyMzQiCisgICAgICAgIGRvbGxhciA9ICckeycgKyBldmFyICsgJ30nCisgICAgICAgIHNlbGYud3JpdGVfY29uZmlnKAorICAgICAgICAgICAgc2VsZi5hcmdzWydjb25maWdmaWxlJ10sCisgICAgICAgICAgICB0ZXN0dmFycy5jbGllbnRfY29uZmlnX2VudnZhcnMuZm9ybWF0KGRvbGxhciwgcG9ydCwgMzApCisgICAgICAgICkKKyAgICAgICAgY2ZnID0gY3VyYXRvci5nZXRfeWFtbChzZWxmLmFyZ3NbJ2NvbmZpZ2ZpbGUnXSkKKyAgICAgICAgc2VsZi5hc3NlcnRFcXVhbCgKKyAgICAgICAgICAgIGNmZ1snY2xpZW50J11bJ2hvc3RzJ10sCisgICAgICAgICAgICBvcy5lbnZpcm9uLmdldChldmFyKQorICAgICAgICApCisgICAgICAgIGRlbCBvcy5lbnZpcm9uW2V2YXJdCisgICAgZGVmIHRlc3Rfbm90X3ByZXNlbnQoc2VsZik6CisgICAgICAgIGV2YXIgPSByYW5kb21fZW52dmFyKDgpCisgICAgICAgIGRvbGxhciA9ICckeycgKyBldmFyICsgJ30nCisgICAgICAgIHNlbGYud3JpdGVfY29uZmlnKAorICAgICAgICAgICAgc2VsZi5hcmdzWydjb25maWdmaWxlJ10sCisgICAgICAgICAgICB0ZXN0dmFycy5jbGllbnRfY29uZmlnX2VudnZhcnMuZm9ybWF0KGRvbGxhciwgcG9ydCwgMzApCisgICAgICAgICkKKyAgICAgICAgY2ZnID0gY3VyYXRvci5nZXRfeWFtbChzZWxmLmFyZ3NbJ2NvbmZpZ2ZpbGUnXSkKKyAgICAgICAgc2VsZi5hc3NlcnRJc05vbmUoY2ZnWydjbGllbnQnXVsnaG9zdHMnXSkKKyAgICBkZWYgdGVzdF9ub3RfcHJlc2VudF93aXRoX2RlZmF1bHQoc2VsZik6CisgICAgICAgIGV2YXIgPSByYW5kb21fZW52dmFyKDgpCisgICAgICAgIGRlZmF1bHQgPSByYW5kb21fZW52dmFyKDgpCisgICAgICAgIGRvbGxhciA9ICckeycgKyBldmFyICsgJzonICsgZGVmYXVsdCArICd9JworICAgICAgICBzZWxmLndyaXRlX2NvbmZpZygKKyAgICAgICAgICAgIHNlbGYuYXJnc1snY29uZmlnZmlsZSddLAorICAgICAgICAgICAgdGVzdHZhcnMuY2xpZW50X2NvbmZpZ19lbnZ2YXJzLmZvcm1hdChkb2xsYXIsIHBvcnQsIDMwKQorICAgICAgICApCisgICAgICAgIGNmZyA9IGN1cmF0b3IuZ2V0X3lhbWwoc2VsZi5hcmdzWydjb25maWdmaWxlJ10pCisgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWwoCisgICAgICAgICAgICBjZmdbJ2NsaWVudCddWydob3N0cyddLAorICAgICAgICAgICAgZGVmYXVsdAorICAgICAgICApCisgICAgZGVmIHRlc3RfZG9fc29tZXRoaW5nX3dpdGhfaW50X3ZhbHVlKHNlbGYpOgorICAgICAgICBzZWxmLmNyZWF0ZV9pbmRpY2VzKDEwKQorICAgICAgICBldmFyID0gcmFuZG9tX2VudnZhcig4KQorICAgICAgICBvcy5lbnZpcm9uW2V2YXJdID0gIjEyMzQiCisgICAgICAgIGRvbGxhciA9ICckeycgKyBldmFyICsgJ30nCisgICAgICAgIHNlbGYud3JpdGVfY29uZmlnKAorICAgICAgICAgICAgc2VsZi5hcmdzWydjb25maWdmaWxlJ10sCisgICAgICAgICAgICB0ZXN0dmFycy5jbGllbnRfY29uZmlnX2VudnZhcnMuZm9ybWF0KGhvc3QsIHBvcnQsIGRvbGxhcikKKyAgICAgICAgKQorICAgICAgICBjZmcgPSBjdXJhdG9yLmdldF95YW1sKHNlbGYuYXJnc1snY29uZmlnZmlsZSddKQorICAgICAgICBzZWxmLmFzc2VydEVxdWFsKAorICAgICAgICAgICAgY2ZnWydjbGllbnQnXVsndGltZW91dCddLAorICAgICAgICAgICAgb3MuZW52aXJvbi5nZXQoZXZhcikKKyAgICAgICAgKQorICAgICAgICBzZWxmLndyaXRlX2NvbmZpZyhzZWxmLmFyZ3NbJ2FjdGlvbmZpbGUnXSwKKyAgICAgICAgICAgIHRlc3R2YXJzLmRlbGV0ZV9wcm90by5mb3JtYXQoCisgICAgICAgICAgICAgICAgJ2FnZScsICduYW1lJywgJ29sZGVyJywgJ1wnJVkuJW0uJWRcJycsICdkYXlzJywgNSwgJyAnLCAnICcsICcgJworICAgICAgICAgICAgKQorICAgICAgICApCisgICAgICAgIHRlc3QgPSBjbGlja3Rlc3QuQ2xpUnVubmVyKCkKKyAgICAgICAgcmVzdWx0ID0gdGVzdC5pbnZva2UoCisgICAgICAgICAgICAgICAgICAgIGN1cmF0b3IuY2xpLAorICAgICAgICAgICAgICAgICAgICBbCisgICAgICAgICAgICAgICAgICAgICAgICAnLS1jb25maWcnLCBzZWxmLmFyZ3NbJ2NvbmZpZ2ZpbGUnXSwKKyAgICAgICAgICAgICAgICAgICAgICAgIHNlbGYuYXJnc1snYWN0aW9uZmlsZSddCisgICAgICAgICAgICAgICAgICAgIF0sCisgICAgICAgICAgICAgICAgICAgICkKKyAgICAgICAgc2VsZi5hc3NlcnRFcXVhbHMoNSwgbGVuKGN1cmF0b3IuZ2V0X2luZGljZXMoc2VsZi5jbGllbnQpKSkKKyAgICAgICAgZGVsIG9zLmVudmlyb25bZXZhcl0KZGlmZiAtLWdpdCBhL3Rlc3QvaW50ZWdyYXRpb24vdGVzdHZhcnMucHkgYi90ZXN0L2ludGVncmF0aW9uL3Rlc3R2YXJzLnB5CmluZGV4IGMzZGM1MmYuLmMyNDM0ODQgMTAwNjQ0Ci0tLSBhL3Rlc3QvaW50ZWdyYXRpb24vdGVzdHZhcnMucHkKKysrIGIvdGVzdC9pbnRlZ3JhdGlvbi90ZXN0dmFycy5weQpAQCAtMjAsNiArMjAsMTkgQEAgY2xpZW50X2NvbmZpZyA9ICgnLS0tXG4nCiAnICBsb2dmb3JtYXQ6IGRlZmF1bHRcbicKICcgIGJsYWNrbGlzdDogW11cbicpCiAKK2NsaWVudF9jb25maWdfZW52dmFycyA9ICgnLS0tXG4nCisnY2xpZW50OlxuJworJyAgaG9zdHM6IHswfVxuJworJyAgcG9ydDogezF9XG4nCisnICB0aW1lb3V0OiB7Mn1cbicKKycgIG1hc3Rlcl9vbmx5OiBGYWxzZVxuJworJ1xuJworJ2xvZ2dpbmc6XG4nCisnICBsb2dsZXZlbDogREVCVUdcbicKKycgIGxvZ2ZpbGU6XG4nCisnICBsb2dmb3JtYXQ6IGRlZmF1bHRcbicKKycgIGJsYWNrbGlzdDogW11cbicpCisKIGJhZF9jbGllbnRfY29uZmlnID0gKCctLS1cbicKICdtaXNzcGVsbGVkOlxuJwogJyAgaG9zdHM6IHswfVxuJwpkaWZmIC0tZ2l0IGEvdGVzdC91bml0L3Rlc3RfdmFsaWRhdG9ycy5weSBiL3Rlc3QvdW5pdC90ZXN0X3ZhbGlkYXRvcnMucHkKaW5kZXggYzcxMzY4Ny4uMzRmODU4OSAxMDA2NDQKLS0tIGEvdGVzdC91bml0L3Rlc3RfdmFsaWRhdG9ycy5weQorKysgYi90ZXN0L3VuaXQvdGVzdF92YWxpZGF0b3JzLnB5CkBAIC00OCw2ICs0OCwyMCBAQCBjbGFzcyBUZXN0RmlsdGVyVHlwZXMoVGVzdENhc2UpOgogICAgICAgICAgICAgfQogICAgICAgICBdCiAgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWwoY29uZmlnLCBzaGFyZWRfcmVzdWx0KGNvbmZpZywgYWN0aW9uKSkKKyAgICBkZWYgdGVzdF9hZ2Vfd2l0aF9zdHJpbmdfdW5pdF9jb3VudChzZWxmKToKKyAgICAgICAgYWN0aW9uID0gJ2RlbGV0ZV9pbmRpY2VzJworICAgICAgICBjb25maWcgPSBbCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgJ2ZpbHRlcnR5cGUnIDogJ2FnZScsCisgICAgICAgICAgICAgICAgJ2RpcmVjdGlvbicgOiAnb2xkZXInLAorICAgICAgICAgICAgICAgICd1bml0JyA6ICdkYXlzJywKKyAgICAgICAgICAgICAgICAndW5pdF9jb3VudCcgOiAiMSIsCisgICAgICAgICAgICAgICAgJ3NvdXJjZScgOiAnZmllbGRfc3RhdHMnLAorICAgICAgICAgICAgICAgICdmaWVsZCcgIDogJ0B0aW1lc3RhbXAnLAorICAgICAgICAgICAgfQorICAgICAgICBdCisgICAgICAgIHJlc3VsdCA9IHNoYXJlZF9yZXN1bHQoY29uZmlnLCBhY3Rpb24pCisgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWwoMSwgcmVzdWx0WzBdWyd1bml0X2NvdW50J10pCiAgICAgZGVmIHRlc3RfYWxsb2NhdGVkKHNlbGYpOgogICAgICAgICBhY3Rpb24gPSAnZGVsZXRlX2luZGljZXMnCiAgICAgICAgIGNvbmZpZyA9IFsKQEAgLTEyMSw2ICsxMzUsMjAgQEAgY2xhc3MgVGVzdEZpbHRlclR5cGVzKFRlc3RDYXNlKToKICAgICAgICAgICAgIH0KICAgICAgICAgXQogICAgICAgICBzZWxmLmFzc2VydEVxdWFsKGNvbmZpZywgc2hhcmVkX3Jlc3VsdChjb25maWcsIGFjdGlvbikpCisgICAgZGVmIHRlc3Rfc3BhY2VfbmFtZV9hZ2Vfc3RyaW5nX2Zsb2F0KHNlbGYpOgorICAgICAgICBhY3Rpb24gPSAnZGVsZXRlX2luZGljZXMnCisgICAgICAgIGNvbmZpZyA9IFsKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAnZmlsdGVydHlwZScgOiAnc3BhY2UnLAorICAgICAgICAgICAgICAgICdkaXNrX3NwYWNlJyA6ICIxLjAiLAorICAgICAgICAgICAgICAgICd1c2VfYWdlJyA6IFRydWUsCisgICAgICAgICAgICAgICAgJ2V4Y2x1ZGUnIDogRmFsc2UsCisgICAgICAgICAgICAgICAgJ3NvdXJjZScgOiAnbmFtZScsCisgICAgICAgICAgICAgICAgJ3RpbWVzdHJpbmcnIDogJyVZLiVtLiVkJywKKyAgICAgICAgICAgIH0KKyAgICAgICAgXQorICAgICAgICByZXN1bHQgPSBzaGFyZWRfcmVzdWx0KGNvbmZpZywgYWN0aW9uKQorICAgICAgICBzZWxmLmFzc2VydEVxdWFsKDEuMCwgcmVzdWx0WzBdWydkaXNrX3NwYWNlJ10pCiAgICAgZGVmIHRlc3Rfc3BhY2VfbmFtZV9hZ2Vfbm9fdHMoc2VsZik6CiAgICAgICAgIGFjdGlvbiA9ICdkZWxldGVfaW5kaWNlcycKICAgICAgICAgY29uZmlnID0gWwo='\"'\"'))'","path":null,"exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","log_path":"~/dev/nebius-hackathon/pilot/v2-P/elastic__curator-750/runs/pilot-elastic__curator-750-7088759c68/logs/base/base-1.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:52:35.408918Z","duration_s":0.02206,"timed_out":false,"image_before":"5025e53e-fbbd-376c-8b97-da1f4bb6ade9","image_after":"320b88d1-5ceb-48f2-98ea-d2f0e8588e79","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"base-2","seq":2,"branch_id":"base","kind":"command","cmd":"git apply /tmp/receipts-elastic__curator-750-test.patch","path":null,"exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","log_path":"~/dev/nebius-hackathon/pilot/v2-P/elastic__curator-750/runs/pilot-elastic__curator-750-7088759c68/logs/base/base-2.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:52:36.595084Z","duration_s":0.004445,"timed_out":false,"image_before":"320b88d1-5ceb-48f2-98ea-d2f0e8588e79","image_after":"f8208c60-a9c1-4aac-b2c0-18e8805f4893","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"base-3","seq":3,"branch_id":"base","kind":"command","cmd":"/opt/receipts-94bcbe5bd59a461685c18b99876337d7/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-94bcbe5bd59a461685c18b99876337d7/receipts_pytest.py --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning test/integration/test_envvars.py test/integration/testvars.py test/unit/test_validators.py -o junit_family=xunit1 -p no:cacheprovider -rA --continue-on-collection-errors --junitxml=/opt/receipts/reports/base-3.xml","path":null,"exit_code":1,"stdout_tail":"al/lib/python3.7/site-packages/urllib3/connectionpool.py\", line 416, in _make_request\n    conn.request(method, url, **httplib_request_kw)\n  File \"/usr/local/lib/python3.7/site-packages/urllib3/connection.py\", line 244, in request\n    super(HTTPConnection, self).request(method, url, body=body, headers=headers)\n  File \"/usr/local/lib/python3.7/http/client.py\", line 1281, in request\n    self._send_request(method, url, body, headers, encode_chunked)\n  File \"/usr/local/lib/python3.7/http/client.py\", line 1327, in _send_request\n    self.endheaders(body, encode_chunked=encode_chunked)\n  File \"/usr/local/lib/python3.7/http/client.py\", line 1276, in endheaders\n    self._send_output(message_body, encode_chunked=encode_chunked)\n  File \"/usr/local/lib/python3.7/http/client.py\", line 1036, in _send_output\n    self.send(msg)\n  File \"/usr/local/lib/python3.7/http/client.py\", line 976, in send\n    self.connect()\n  File \"/usr/local/lib/python3.7/site-packages/urllib3/connection.py\", line 205, in connect\n    conn = self._new_conn()\n  File \"/usr/local/lib/python3.7/site-packages/urllib3/connection.py\", line 187, in _new_conn\n    self, \"Failed to establish a new connection: %s\" % e\nurllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPConnection object at 0x7ffff5de70d0>: Failed to establish a new connection: [Errno 111] Connection refused\n=================================== FAILURES ===================================\n/curator/curator/utils.py:40: TypeError: load() missing 1 required positional argument: 'Loader'\n/curator/curator/utils.py:40: TypeError: load() missing 1 required positional argument: 'Loader'\n/curator/curator/utils.py:40: TypeError: load() missing 1 required positional argument: 'Loader'\n/curator/curator/validators/schemacheck.py:68: curator.exceptions.ConfigurationError: Configuration: filters: Location: testing: Bad Value: \"None\", Configuration: filter: Location: None, filter #0: {'filtertype': 'age', 'direction': 'older', 'unit': 'days', 'unit_count': '1', 'source': 'field_stats', 'field': '@timestamp'}: Bad Value: \"1\", expected int for dictionary value @ data['unit_count']. Check configuration file.. Check configuration file.\n/curator/curator/validators/schemacheck.py:68: curator.exceptions.ConfigurationError: Configuration: filters: Location: testing: Bad Value: \"None\", Configuration: filter: Location: None, filter #0: {'filtertype': 'space', 'disk_space': '1.0', 'use_age': True, 'exclude': False, 'source': 'name', 'timestring': '%Y.%m.%d'}: Bad Value: \"1.0\", expected float for dictionary value @ data['disk_space']. Check configuration file.. Check configuration file.\n==================================== PASSES ====================================\n_____________ TestFilterTypes.test_space_field_stats_age_no_field ______________\n------------------------------ Captured log call -------------------------------\nERROR    curator.validators.SchemaCheck:schemacheck.py:64 Schema error: required key not provided @ data['field']\nERROR    curator.validators.SchemaCheck:schemacheck.py:64 Schema error: Configuration: filter: Location: None, filter #0: {'filtertype': 'space', 'disk_space': 1, 'use_age': True, 'exclude': False, 'source': 'field_stats'}: Bad Value: \"(could not determine)\", required key not provided @ data['field']. Check configuration file.\n__________________ TestFilterTypes.test_space_name_age_no_ts ___________________\n------------------------------ Captured log call -------------------------------\nERROR    curator.validators.SchemaCheck:schemacheck.py:64 Schema error: required key not provided @ data['timestring']\nERROR    curator.validators.SchemaCheck:schemacheck.py:64 Schema error: Configuration: filter: Location: None, filter #0: {'filtertype': 'space', 'disk_space': 1, 'use_age': True, 'exclude': False, 'source': 'name'}: Bad Value: \"(could not determine)\", required key not provided @ data['timestring']. Check configuration file.\n------------- generated xml file: /opt/receipts/reports/base-3.xml -------------\n=========================== short test summary info ============================\nPASSED test/unit/test_validators.py::TestFilters::test_single_raises_configuration_error\nPASSED test/unit/test_validators.py::TestFilterTypes::test_age\nPASSED test/unit/test_validators.py::TestFilterTypes::test_alias\nPASSED test/unit/test_validators.py::TestFilterTypes::test_allocated\nPASSED test/unit/test_validators.py::TestFilterTypes::test_closed\nPASSED test/unit/test_validators.py::TestFilterTypes::test_count\nPASSED test/unit/test_validators.py::TestFilterTypes::test_forcemerged\nPASSED test/unit/test_validators.py::TestFilterTypes::test_kibana\nPASSED test/unit/test_validators.py::TestFilterTypes::test_opened\nPASSED test/unit/test_validators.py::TestFilterTypes::test_space_creation_date_age\nPASSED test/unit/test_validators.py::TestFilterTypes::test_space_field_stats_age\nPASSED test/unit/test_validators.py::TestFilterTypes::test_space_field_stats_age_no_field\nPASSED test/unit/test_validators.py::TestFilterTypes::test_space_name_age\nPASSED test/unit/test_validators.py::TestFilterTypes::test_space_name_age_no_ts\nPASSED test/unit/test_validators.py::TestFilterTypes::test_state\nSKIPPED [1] test/integration/test_envvars.py:63: Elasticsearch failed to start.\nERROR test/integration/test_envvars.py::TestEnvVars::test_not_present - elast...\nERROR test/integration/test_envvars.py::TestEnvVars::test_not_present_with_default\nERROR test/integration/test_envvars.py::TestEnvVars::test_present - elasticse...\nFAILED test/integration/test_envvars.py::TestEnvVars::test_not_present - Type...\nFAILED test/integration/test_envvars.py::TestEnvVars::test_not_present_with_default\nFAILED test/integration/test_envvars.py::TestEnvVars::test_present - TypeErro...\nFAILED test/unit/test_validators.py::TestFilterTypes::test_age_with_string_unit_count\nFAILED test/unit/test_validators.py::TestFilterTypes::test_space_name_age_string_float\n============== 5 failed, 15 passed, 1 skipped, 3 errors in 10.55s ==============\n","stderr_tail":"","stdout_sha256":"c09cad4631d8e6ce3b3b1846719613b81fe1ca7e0962bcaa6c13d5907481422c","log_path":"~/dev/nebius-hackathon/pilot/v2-P/elastic__curator-750/runs/pilot-elastic__curator-750-7088759c68/logs/base/base-3.log","tree_digest":"133e83942e14d56e0f769c495ce7c128c5c698ed79d2a436f06e784aeb753306","tree_download_s":1.6096299169585109,"started_at":"2026-10-03T19:52:37.798482Z","duration_s":0.583511,"timed_out":false,"image_before":"f8208c60-a9c1-4aac-b2c0-18e8805f4893","image_after":"545ad03f-77de-41e4-86b8-e4b388d9337d","junit":{"passed":["test/unit/test_validators.py::TestFilters::test_single_raises_configuration_error","test/unit/test_validators.py::TestFilterTypes::test_age","test/unit/test_validators.py::TestFilterTypes::test_alias","test/unit/test_validators.py::TestFilterTypes::test_allocated","test/unit/test_validators.py::TestFilterTypes::test_closed","test/unit/test_validators.py::TestFilterTypes::test_count","test/unit/test_validators.py::TestFilterTypes::test_forcemerged","test/unit/test_validators.py::TestFilterTypes::test_kibana","test/unit/test_validators.py::TestFilterTypes::test_opened","test/unit/test_validators.py::TestFilterTypes::test_space_creation_date_age","test/unit/test_validators.py::TestFilterTypes::test_space_field_stats_age","test/unit/test_validators.py::TestFilterTypes::test_space_field_stats_age_no_field","test/unit/test_validators.py::TestFilterTypes::test_space_name_age","test/unit/test_validators.py::TestFilterTypes::test_space_name_age_no_ts","test/unit/test_validators.py::TestFilterTypes::test_state"],"failed":["test/integration/test_envvars.py::TestEnvVars::test_not_present","test/integration/test_envvars.py::TestEnvVars::test_not_present_with_default","test/integration/test_envvars.py::TestEnvVars::test_present","test/unit/test_validators.py::TestFilterTypes::test_age_with_string_unit_count","test/unit/test_validators.py::TestFilterTypes::test_space_name_age_string_float"],"errors":["test/integration/test_envvars.py::TestEnvVars::test_not_present","test/integration/test_envvars.py::TestEnvVars::test_not_present_with_default","test/integration/test_envvars.py::TestEnvVars::test_present"],"skipped":["test/integration/test_envvars.py::TestEnvVars::test_do_something_with_int_value"],"collection_errors":[],"failure_text":{"test/integration/test_envvars.py::TestEnvVars::test_not_present":"TypeError: load() missing 1 required positional argument: 'Loader'\nE   TypeError: load() missing 1 required positional argument: 'Loader'","test/integration/test_envvars.py::TestEnvVars::test_not_present_with_default":"TypeError: load() missing 1 required positional argument: 'Loader'\nE   TypeError: load() missing 1 required positional argument: 'Loader'","test/integration/test_envvars.py::TestEnvVars::test_present":"TypeError: load() missing 1 required positional argument: 'Loader'\nE   TypeError: load() missing 1 required positional argument: 'Loader'","test/unit/test_validators.py::TestFilterTypes::test_age_with_string_unit_count":"curator.exceptions.ConfigurationError: Configuration: filters: Location: testing: Bad Value: \"None\", Configuration: filter: Location: None, filter #0: {'filtertype': 'age', 'direction': 'older', 'unit': 'days', 'unit_count': '1', 'source': 'field_stats', 'field': '@timestamp'}: Bad Value: \"1\", expected int for dictionary value @ data['unit_count']. Check configuration file.. Check configuration file.\nE   voluptuous.error.MultipleInvalid: expected int for dictionary value @ data['unit_count']\n\nDuring handling of the above exception, another exception occurred:\nE   curator.exceptions.ConfigurationError: Configuration: filter: Location: None, filter #0: {'filtertype': 'age', 'direction': 'older', 'unit': 'days', 'unit_count': '1', 'source': 'field_stats', 'field': '@timestamp'}: Bad Value: \"1\", expected int for dictionary value @ data['unit_count']. Check configuration file.\n\nDuring handling of the above exception, another exception occurred:\nE   curator.exceptions.ConfigurationError: Configuration: filters: Location: testing: Bad Value: \"None\", Configuration: filter: Location: None, filter #0: {'filtertype': 'age', 'direction': 'older', 'unit': 'days', 'unit_count': '1', 'source': 'field_stats', 'field': '@timestamp'}: Bad Value: \"1\", expected int for dictionary value @ data['unit_count']. Check configuration file.. Check configuration file.","test/unit/test_validators.py::TestFilterTypes::test_space_name_age_string_float":"curator.exceptions.ConfigurationError: Configuration: filters: Location: testing: Bad Value: \"None\", Configuration: filter: Location: None, filter #0: {'filtertype': 'space', 'disk_space': '1.0', 'use_age': True, 'exclude': False, 'source': 'name', 'timestring': '%Y.%m.%d'}: Bad Value: \"1.0\", expected float for dictionary value @ data['disk_space']. Check configuration file.. Check configuration file.\nE   voluptuous.error.MultipleInvalid: expected float for dictionary value @ data['disk_space']\n\nDuring handling of the above exception, another exception occurred:\nE   curator.exceptions.ConfigurationError: Configuration: filter: Location: None, filter #0: {'filtertype': 'space', 'disk_space': '1.0', 'use_age': True, 'exclude': False, 'source': 'name', 'timestring': '%Y.%m.%d'}: Bad Value: \"1.0\", expected float for dictionary value @ data['disk_space']. Check configuration file.\n\nDuring handling of the above exception, another exception occurred:\nE   curator.exceptions.ConfigurationError: Configuration: filters: Location: testing: Bad Value: \"None\", Configuration: filter: Location: None, filter #0: {'filtertype': 'space', 'disk_space': '1.0', 'use_age': True, 'exclude': False, 'source': 'name', 'timestring': '%Y.%m.%d'}: Bad Value: \"1.0\", expected float for dictionary value @ data['disk_space']. Check configuration file.. Check configuration file."}},"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"base-4","seq":4,"branch_id":"base","kind":"command","cmd":"/opt/receipts-c003f654d59b4d39b379415056af76e1/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-c003f654d59b4d39b379415056af76e1/receipts_pytest.py --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning test/integration/test_envvars.py test/integration/testvars.py test/unit/test_validators.py -o junit_family=xunit1 -p no:cacheprovider -rA --continue-on-collection-errors --junitxml=/opt/receipts/reports/base-4.xml","path":null,"exit_code":1,"stdout_tail":"al/lib/python3.7/site-packages/urllib3/connectionpool.py\", line 416, in _make_request\n    conn.request(method, url, **httplib_request_kw)\n  File \"/usr/local/lib/python3.7/site-packages/urllib3/connection.py\", line 244, in request\n    super(HTTPConnection, self).request(method, url, body=body, headers=headers)\n  File \"/usr/local/lib/python3.7/http/client.py\", line 1281, in request\n    self._send_request(method, url, body, headers, encode_chunked)\n  File \"/usr/local/lib/python3.7/http/client.py\", line 1327, in _send_request\n    self.endheaders(body, encode_chunked=encode_chunked)\n  File \"/usr/local/lib/python3.7/http/client.py\", line 1276, in endheaders\n    self._send_output(message_body, encode_chunked=encode_chunked)\n  File \"/usr/local/lib/python3.7/http/client.py\", line 1036, in _send_output\n    self.send(msg)\n  File \"/usr/local/lib/python3.7/http/client.py\", line 976, in send\n    self.connect()\n  File \"/usr/local/lib/python3.7/site-packages/urllib3/connection.py\", line 205, in connect\n    conn = self._new_conn()\n  File \"/usr/local/lib/python3.7/site-packages/urllib3/connection.py\", line 187, in _new_conn\n    self, \"Failed to establish a new connection: %s\" % e\nurllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPConnection object at 0x7ffff5de92d0>: Failed to establish a new connection: [Errno 111] Connection refused\n=================================== FAILURES ===================================\n/curator/curator/utils.py:40: TypeError: load() missing 1 required positional argument: 'Loader'\n/curator/curator/utils.py:40: TypeError: load() missing 1 required positional argument: 'Loader'\n/curator/curator/utils.py:40: TypeError: load() missing 1 required positional argument: 'Loader'\n/curator/curator/validators/schemacheck.py:68: curator.exceptions.ConfigurationError: Configuration: filters: Location: testing: Bad Value: \"None\", Configuration: filter: Location: None, filter #0: {'filtertype': 'age', 'direction': 'older', 'unit': 'days', 'unit_count': '1', 'source': 'field_stats', 'field': '@timestamp'}: Bad Value: \"1\", expected int for dictionary value @ data['unit_count']. Check configuration file.. Check configuration file.\n/curator/curator/validators/schemacheck.py:68: curator.exceptions.ConfigurationError: Configuration: filters: Location: testing: Bad Value: \"None\", Configuration: filter: Location: None, filter #0: {'filtertype': 'space', 'disk_space': '1.0', 'use_age': True, 'exclude': False, 'source': 'name', 'timestring': '%Y.%m.%d'}: Bad Value: \"1.0\", expected float for dictionary value @ data['disk_space']. Check configuration file.. Check configuration file.\n==================================== PASSES ====================================\n_____________ TestFilterTypes.test_space_field_stats_age_no_field ______________\n------------------------------ Captured log call -------------------------------\nERROR    curator.validators.SchemaCheck:schemacheck.py:64 Schema error: required key not provided @ data['field']\nERROR    curator.validators.SchemaCheck:schemacheck.py:64 Schema error: Configuration: filter: Location: None, filter #0: {'filtertype': 'space', 'disk_space': 1, 'use_age': True, 'exclude': False, 'source': 'field_stats'}: Bad Value: \"(could not determine)\", required key not provided @ data['field']. Check configuration file.\n__________________ TestFilterTypes.test_space_name_age_no_ts ___________________\n------------------------------ Captured log call -------------------------------\nERROR    curator.validators.SchemaCheck:schemacheck.py:64 Schema error: required key not provided @ data['timestring']\nERROR    curator.validators.SchemaCheck:schemacheck.py:64 Schema error: Configuration: filter: Location: None, filter #0: {'filtertype': 'space', 'disk_space': 1, 'use_age': True, 'exclude': False, 'source': 'name'}: Bad Value: \"(could not determine)\", required key not provided @ data['timestring']. Check configuration file.\n------------- generated xml file: /opt/receipts/reports/base-4.xml -------------\n=========================== short test summary info ============================\nPASSED test/unit/test_validators.py::TestFilters::test_single_raises_configuration_error\nPASSED test/unit/test_validators.py::TestFilterTypes::test_age\nPASSED test/unit/test_validators.py::TestFilterTypes::test_alias\nPASSED test/unit/test_validators.py::TestFilterTypes::test_allocated\nPASSED test/unit/test_validators.py::TestFilterTypes::test_closed\nPASSED test/unit/test_validators.py::TestFilterTypes::test_count\nPASSED test/unit/test_validators.py::TestFilterTypes::test_forcemerged\nPASSED test/unit/test_validators.py::TestFilterTypes::test_kibana\nPASSED test/unit/test_validators.py::TestFilterTypes::test_opened\nPASSED test/unit/test_validators.py::TestFilterTypes::test_space_creation_date_age\nPASSED test/unit/test_validators.py::TestFilterTypes::test_space_field_stats_age\nPASSED test/unit/test_validators.py::TestFilterTypes::test_space_field_stats_age_no_field\nPASSED test/unit/test_validators.py::TestFilterTypes::test_space_name_age\nPASSED test/unit/test_validators.py::TestFilterTypes::test_space_name_age_no_ts\nPASSED test/unit/test_validators.py::TestFilterTypes::test_state\nSKIPPED [1] test/integration/test_envvars.py:63: Elasticsearch failed to start.\nERROR test/integration/test_envvars.py::TestEnvVars::test_not_present - elast...\nERROR test/integration/test_envvars.py::TestEnvVars::test_not_present_with_default\nERROR test/integration/test_envvars.py::TestEnvVars::test_present - elasticse...\nFAILED test/integration/test_envvars.py::TestEnvVars::test_not_present - Type...\nFAILED test/integration/test_envvars.py::TestEnvVars::test_not_present_with_default\nFAILED test/integration/test_envvars.py::TestEnvVars::test_present - TypeErro...\nFAILED test/unit/test_validators.py::TestFilterTypes::test_age_with_string_unit_count\nFAILED test/unit/test_validators.py::TestFilterTypes::test_space_name_age_string_float\n============== 5 failed, 15 passed, 1 skipped, 3 errors in 10.57s ==============\n","stderr_tail":"","stdout_sha256":"0a1c30c7b8172d249057c4ead4d326dffebdd8cdc60cb21978294a6ff3af2bdf","log_path":"~/dev/nebius-hackathon/pilot/v2-P/elastic__curator-750/runs/pilot-elastic__curator-750-7088759c68/logs/base/base-4.log","tree_digest":"133e83942e14d56e0f769c495ce7c128c5c698ed79d2a436f06e784aeb753306","tree_download_s":2.7916516249533743,"started_at":"2026-10-03T19:52:54.309662Z","duration_s":0.586733,"timed_out":false,"image_before":"545ad03f-77de-41e4-86b8-e4b388d9337d","image_after":"3e82d9b5-89af-4f48-a9e9-22eea5f3a203","junit":{"passed":["test/unit/test_validators.py::TestFilters::test_single_raises_configuration_error","test/unit/test_validators.py::TestFilterTypes::test_age","test/unit/test_validators.py::TestFilterTypes::test_alias","test/unit/test_validators.py::TestFilterTypes::test_allocated","test/unit/test_validators.py::TestFilterTypes::test_closed","test/unit/test_validators.py::TestFilterTypes::test_count","test/unit/test_validators.py::TestFilterTypes::test_forcemerged","test/unit/test_validators.py::TestFilterTypes::test_kibana","test/unit/test_validators.py::TestFilterTypes::test_opened","test/unit/test_validators.py::TestFilterTypes::test_space_creation_date_age","test/unit/test_validators.py::TestFilterTypes::test_space_field_stats_age","test/unit/test_validators.py::TestFilterTypes::test_space_field_stats_age_no_field","test/unit/test_validators.py::TestFilterTypes::test_space_name_age","test/unit/test_validators.py::TestFilterTypes::test_space_name_age_no_ts","test/unit/test_validators.py::TestFilterTypes::test_state"],"failed":["test/integration/test_envvars.py::TestEnvVars::test_not_present","test/integration/test_envvars.py::TestEnvVars::test_not_present_with_default","test/integration/test_envvars.py::TestEnvVars::test_present","test/unit/test_validators.py::TestFilterTypes::test_age_with_string_unit_count","test/unit/test_validators.py::TestFilterTypes::test_space_name_age_string_float"],"errors":["test/integration/test_envvars.py::TestEnvVars::test_not_present","test/integration/test_envvars.py::TestEnvVars::test_not_present_with_default","test/integration/test_envvars.py::TestEnvVars::test_present"],"skipped":["test/integration/test_envvars.py::TestEnvVars::test_do_something_with_int_value"],"collection_errors":[],"failure_text":{"test/integration/test_envvars.py::TestEnvVars::test_not_present":"TypeError: load() missing 1 required positional argument: 'Loader'\nE   TypeError: load() missing 1 required positional argument: 'Loader'","test/integration/test_envvars.py::TestEnvVars::test_not_present_with_default":"TypeError: load() missing 1 required positional argument: 'Loader'\nE   TypeError: load() missing 1 required positional argument: 'Loader'","test/integration/test_envvars.py::TestEnvVars::test_present":"TypeError: load() missing 1 required positional argument: 'Loader'\nE   TypeError: load() missing 1 required positional argument: 'Loader'","test/unit/test_validators.py::TestFilterTypes::test_age_with_string_unit_count":"curator.exceptions.ConfigurationError: Configuration: filters: Location: testing: Bad Value: \"None\", Configuration: filter: Location: None, filter #0: {'filtertype': 'age', 'direction': 'older', 'unit': 'days', 'unit_count': '1', 'source': 'field_stats', 'field': '@timestamp'}: Bad Value: \"1\", expected int for dictionary value @ data['unit_count']. Check configuration file.. Check configuration file.\nE   voluptuous.error.MultipleInvalid: expected int for dictionary value @ data['unit_count']\n\nDuring handling of the above exception, another exception occurred:\nE   curator.exceptions.ConfigurationError: Configuration: filter: Location: None, filter #0: {'filtertype': 'age', 'direction': 'older', 'unit': 'days', 'unit_count': '1', 'source': 'field_stats', 'field': '@timestamp'}: Bad Value: \"1\", expected int for dictionary value @ data['unit_count']. Check configuration file.\n\nDuring handling of the above exception, another exception occurred:\nE   curator.exceptions.ConfigurationError: Configuration: filters: Location: testing: Bad Value: \"None\", Configuration: filter: Location: None, filter #0: {'filtertype': 'age', 'direction': 'older', 'unit': 'days', 'unit_count': '1', 'source': 'field_stats', 'field': '@timestamp'}: Bad Value: \"1\", expected int for dictionary value @ data['unit_count']. Check configuration file.. Check configuration file.","test/unit/test_validators.py::TestFilterTypes::test_space_name_age_string_float":"curator.exceptions.ConfigurationError: Configuration: filters: Location: testing: Bad Value: \"None\", Configuration: filter: Location: None, filter #0: {'filtertype': 'space', 'disk_space': '1.0', 'use_age': True, 'exclude': False, 'source': 'name', 'timestring': '%Y.%m.%d'}: Bad Value: \"1.0\", expected float for dictionary value @ data['disk_space']. Check configuration file.. Check configuration file.\nE   voluptuous.error.MultipleInvalid: expected float for dictionary value @ data['disk_space']\n\nDuring handling of the above exception, another exception occurred:\nE   curator.exceptions.ConfigurationError: Configuration: filter: Location: None, filter #0: {'filtertype': 'space', 'disk_space': '1.0', 'use_age': True, 'exclude': False, 'source': 'name', 'timestring': '%Y.%m.%d'}: Bad Value: \"1.0\", expected float for dictionary value @ data['disk_space']. Check configuration file.\n\nDuring handling of the above exception, another exception occurred:\nE   curator.exceptions.ConfigurationError: Configuration: filters: Location: testing: Bad Value: \"None\", Configuration: filter: Location: None, filter #0: {'filtertype': 'space', 'disk_space': '1.0', 'use_age': True, 'exclude': False, 'source': 'name', 'timestring': '%Y.%m.%d'}: Bad Value: \"1.0\", expected float for dictionary value @ data['disk_space']. Check configuration file.. Check configuration file."}},"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"base-5","seq":5,"branch_id":"base","kind":"command","cmd":"python -c 'import base64\nimport hashlib\nimport json\nimport os\nfrom pathlib import Path\n\npayload = json.loads(base64.b64decode('\"'\"'eyJ0ZXN0X2ZpbGVzIjpbInRlc3QvdW5pdC90ZXN0X3ZhbGlkYXRvcnMucHkiXSwidGVzdF9yb290cyI6WyJ0ZXN0L3VuaXQiXSwiY29uZmlnX25hbWVzIjpbIi5weXRlc3QudG9tbCIsImNvbmZ0ZXN0LnB5IiwicHlwcm9qZWN0LnRvbWwiLCJweXRlc3QuaW5pIiwicHl0ZXN0LnRvbWwiLCJzZXR1cC5jZmciLCJ0b3guaW5pIl19'\"'\"'))\nexcluded = {'\"'\"'.git'\"'\"', '\"'\"'.venv'\"'\"', '\"'\"'__pycache__'\"'\"', '\"'\"'site-packages'\"'\"'}\n\ndef digest(path):\n    return hashlib.sha256(path.read_bytes()).hexdigest()\n\ntests = {}\nfor item in payload['\"'\"'test_files'\"'\"']:\n    path = Path(item)\n    if path.is_file():\n        tests[path.as_posix()] = digest(path)\nfor item in payload['\"'\"'test_roots'\"'\"']:\n    root = Path(item)\n    if not root.is_dir():\n        continue\n    for directory, names, filenames in os.walk(root, followlinks=False):\n        names[:] = sorted(name for name in names if name not in excluded)\n        for filename in sorted(filenames):\n            path = Path(directory, filename)\n            if path.is_file():\n                tests[path.as_posix()] = digest(path)\n\nconfigs = {}\nfor directory, names, filenames in os.walk('\"'\"'.'\"'\"', followlinks=False):\n    names[:] = sorted(name for name in names if name not in excluded)\n    for filename in sorted(filenames):\n        if filename not in payload['\"'\"'config_names'\"'\"']:\n            continue\n        path = Path(directory, filename)\n        rendered = path.as_posix()\n        rendered = rendered[2:] if rendered.startswith('\"'\"'./'\"'\"') else rendered\n        configs[rendered] = digest(path)\n\nprint(json.dumps({'\"'\"'test_digests'\"'\"': tests, '\"'\"'pytest_config_digests'\"'\"': configs}, sort_keys=True))\n'","path":null,"exit_code":0,"stdout_tail":"{\"pytest_config_digests\": {\"setup.cfg\": \"25685e27b3e541adf3eb9dd6a90676afb797cc998af34722f8c170625bcc117a\"}, \"test_digests\": {\"test/unit/__init__.py\": \"7e84265469a80103ef640d4fcf525363ec0f56e0530b5c259a6a485268b59172\", \"test/unit/test_action_alias.py\": \"dc3870995d0570cfa3878fa0a37d9448f32ed1bbb0b558b3ed20920247fe442f\", \"test/unit/test_action_allocation.py\": \"cecab079c2db9520b882cad082920f4f8f51f2b3faf58368508c0e8a41e62b8d\", \"test/unit/test_action_close.py\": \"730d551542332adc5d2772e40b53531fcfb0aa43bc39a928a5f7a3ca6b0c6ec8\", \"test/unit/test_action_create_index.py\": \"233fad4669a3f9a6b7fd2bd21affcb0bd7ee7949dc12314014b43ed47aa76627\", \"test/unit/test_action_delete_indices.py\": \"fd6748088a368b13305ce2d8dc48c0d1701b6bb456b0938385f7add51d0bea4b\", \"test/unit/test_action_delete_snapshots.py\": \"e105936d58775899384d30d7e85bbdfdfbf8b9efd5361258c3df3b2ff6dcd8af\", \"test/unit/test_action_forcemerge.py\": \"2719a492b6d1bd08fe0b29af3724f229e14b2e6e0a5753b43df58dcc07eb9821\", \"test/unit/test_action_open.py\": \"01f41acfe3808f36d1f05f318564c9e8e82a58716f0704e3592ace8c7fd90114\", \"test/unit/test_action_replicas.py\": \"ce7606e5193bf8d468843f6d013deefca786aff11dbbf6020f4690211841a6e2\", \"test/unit/test_action_restore.py\": \"d49e2833fc4e4ff3f7739811bbb1c31b1f2ada98db5d473f9e2fa0782c580d04\", \"test/unit/test_action_snapshot.py\": \"461cdcbdde8eb5e7c5dc8b25432de438d5896c1a5d6ba5ca5433884eda52b81f\", \"test/unit/test_class_index_list.py\": \"45b723272bfaa1bf26327a0b32bd6739b1b669723e450def8be9f9d7b9b21762\", \"test/unit/test_class_snapshot_list.py\": \"29db556c54cee8de3ce2018fd8398b75141fd1ae0f4809140d3b6d2154e7c854\", \"test/unit/test_cli_methods.py\": \"4a553f2e08e57ef95bc8adf791a74045f0cd83acf14e843b53e1476e2e7c6e2b\", \"test/unit/test_utils.py\": \"7eb06c86ea2fefee3a57f5d90149e1005fb6c1583bd7d80a1058053f3bcfbf9f\", \"test/unit/test_validators.py\": \"6ae5a84e0f6d9fc76318a9d1c3e47efa83c4b9f73420fd61d2bec943b22bb25e\", \"test/unit/testvars.py\": \"818006109194ba302d0f10e8fe9e65841f79ef7653b5216e63ca49167ba8e653\"}}\n","stderr_tail":"","stdout_sha256":"14cb3999b21fff159dd2908393d05bb4dc3ead7724eef012feefe1e96e21e288","log_path":"~/dev/nebius-hackathon/pilot/v2-P/elastic__curator-750/runs/pilot-elastic__curator-750-7088759c68/logs/base/base-5.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:53:12.351330Z","duration_s":0.029086,"timed_out":false,"image_before":"3e82d9b5-89af-4f48-a9e9-22eea5f3a203","image_after":"eec186b2-ef89-45f8-8cc5-8160620bad72","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"base-6","seq":6,"branch_id":"base","kind":"command","cmd":"python -c '# Runs inside the task sandbox, so it must work on Python 3.7.\npackages = set()\ntry:\n    import importlib.metadata as metadata\nexcept ImportError:\n    import pkg_resources\n\n    for dist in pkg_resources.working_set:\n        packages.add(dist.project_name + \"==\" + dist.version)\nelse:\n    for distribution in metadata.distributions():\n        name = distribution.metadata.get(\"Name\")\n        if name:\n            packages.add(name + \"==\" + distribution.version)\nprint(\"\\n\".join(sorted(packages, key=str.casefold)))\n'","path":null,"exit_code":0,"stdout_tail":"click==8.1.8\nelasticsearch==5.0.1\nexceptiongroup==1.3.1\nimportlib-metadata==6.7.0\niniconfig==2.0.0\nmock==5.2.0\npackaging==24.0\npip==24.0\npluggy==1.2.0\npytest==7.4.4\nPyYAML==6.0.1\nsetuptools==68.0.0\ntomli==2.0.1\ntyping-extensions==4.7.1\nurllib3==1.26.20\nvoluptuous==0.14.1\nwheel==0.42.0\nzipp==3.15.0\n","stderr_tail":"-c:6: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html\n","stdout_sha256":"11138866fc953e0858fa9e865be109deddb5bd11e116a0aa8e6bd2e3d7ca41e1","log_path":"~/dev/nebius-hackathon/pilot/v2-P/elastic__curator-750/runs/pilot-elastic__curator-750-7088759c68/logs/base/base-6.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:53:13.507817Z","duration_s":0.08490500000000001,"timed_out":false,"image_before":"eec186b2-ef89-45f8-8cc5-8160620bad72","image_after":"3c97d917-d5e1-4106-bf23-8afd15c530a5","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"base-7","seq":7,"branch_id":"base","kind":"command","cmd":"git add -A && git -c user.name=receipts -c user.email=receipts@localhost commit -q --allow-empty -m \"receipts snapshot\" && git rev-parse HEAD","path":null,"exit_code":0,"stdout_tail":"793476aecad0a6c8cafd002d0222f36fef51d0f8\n","stderr_tail":"","stdout_sha256":"3e5abde843f06f3cfd93032fef5ebcfdda418a557f29125b4e08b12c353b4353","log_path":"~/dev/nebius-hackathon/pilot/v2-P/elastic__curator-750/runs/pilot-elastic__curator-750-7088759c68/logs/base/base-7.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:53:15.256885Z","duration_s":0.018483,"timed_out":false,"image_before":"3c97d917-d5e1-4106-bf23-8afd15c530a5","image_after":"68c274ee-04fa-4a88-9153-5c8850883ea6","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":"793476aecad0a6c8cafd002d0222f36fef51d0f8"}
{"receipt_id":"base-8","seq":8,"branch_id":"base","kind":"command","cmd":"git -c core.quotePath=false ls-tree -z --name-only 793476aecad0a6c8cafd002d0222f36fef51d0f8","path":null,"exit_code":0,"stdout_tail":".gitignore\u0000.travis.yml\u0000CONTRIBUTING.md\u0000CONTRIBUTORS\u0000Changelog.rst\u0000Dockerfile\u0000LICENSE.txt\u0000MANIFEST.in\u0000NOTICE\u0000README.rst\u0000binary_release.py\u0000curator\u0000docs\u0000examples\u0000requirements.txt\u0000run_curator.py\u0000run_es_repo_mgr.py\u0000setup.cfg\u0000setup.py\u0000test\u0000travis-run.sh\u0000","stderr_tail":"","stdout_sha256":"a8f977ccf669ee3be1b2b6f9d3c7897d597b03c217ee206e4eb17da12c268ce0","log_path":"~/dev/nebius-hackathon/pilot/v2-P/elastic__curator-750/runs/pilot-elastic__curator-750-7088759c68/logs/base/base-8.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:53:16.402332Z","duration_s":0.003801,"timed_out":false,"image_before":"68c274ee-04fa-4a88-9153-5c8850883ea6","image_after":"2c524a2a-d87a-4af8-84c8-f587d73f14ac","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"base-9","seq":9,"branch_id":"base","kind":"command","cmd":"git -c core.quotePath=false ls-tree -z --name-only 793476aecad0a6c8cafd002d0222f36fef51d0f8:src","path":null,"exit_code":128,"stdout_tail":"","stderr_tail":"fatal: Not a valid object name 793476aecad0a6c8cafd002d0222f36fef51d0f8:src\n","stdout_sha256":"dce91bce8108f7031bcd8e9014bc9981521e8fe607fd1e28b82b53aa65396287","log_path":"~/dev/nebius-hackathon/pilot/v2-P/elastic__curator-750/runs/pilot-elastic__curator-750-7088759c68/logs/base/base-9.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T19:53:18.165555Z","duration_s":0.003811,"timed_out":false,"image_before":"2c524a2a-d87a-4af8-84c8-f587d73f14ac","image_after":"10374fea-3fcf-40b5-83ab-a98cf25e09c4","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
