From 7870320968de4c9da837fbf88f3b79d5c6873d1a Mon Sep 17 00:00:00 2001 From: homelab-runtime-publisher Date: Wed, 30 Sep 2026 04:24:06 +0000 Subject: [PATCH] runtime: publish SUPPORT-260930-GRAM1-BEGET-AUTH-HOME-PATHLIB-FIX-9505R1 --- ...M1-BEGET-AUTH-HOME-PATHLIB-FIX-9505R1.json | 38 ++++ ...AM1-BEGET-AUTH-HOME-PATHLIB-FIX-9505R1.txt | 100 ++++++++++ runtime/latest.json | 20 +- runtime/latest.txt | 176 +++++++----------- 4 files changed, 220 insertions(+), 114 deletions(-) create mode 100644 runtime/history/SUPPORT-260930-GRAM1-BEGET-AUTH-HOME-PATHLIB-FIX-9505R1.json create mode 100644 runtime/history/SUPPORT-260930-GRAM1-BEGET-AUTH-HOME-PATHLIB-FIX-9505R1.txt diff --git a/runtime/history/SUPPORT-260930-GRAM1-BEGET-AUTH-HOME-PATHLIB-FIX-9505R1.json b/runtime/history/SUPPORT-260930-GRAM1-BEGET-AUTH-HOME-PATHLIB-FIX-9505R1.json new file mode 100644 index 00000000..e745d087 --- /dev/null +++ b/runtime/history/SUPPORT-260930-GRAM1-BEGET-AUTH-HOME-PATHLIB-FIX-9505R1.json @@ -0,0 +1,38 @@ +{ + "schema_version": 1, + "channel": "homelab-runtime", + "command_id": "SUPPORT-260930-GRAM1-BEGET-AUTH-HOME-PATHLIB-FIX-9505R1", + "status": "OK", + "rc": 0, + "host": "pve01", + "mode": "change", + "component": "gram1-beget-auth-home-pathlib-fix", + "started_at_utc": "2026-09-30T04:24:06Z", + "finished_at_utc": "2026-09-30T04:24:06Z", + "reference_register_checked": true, + "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", + "error_register_checked": true, + "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", + "command_sha256": "f8089558bbcfecd6ccfbc6f9c7a17ed5be9f20f4cd29cc1c2c29cf5993f7a755", + "duplicate_failed_command_blocked": false, + "block_reason": null, + "execution_started": true, + "change_declared": true, + "result_contract_valid": true, + "result_contract_status": "OK", + "result_contract_error": null, + "command_rc": 0, + "changes_made": true, + "rollback_started": false, + "rollback_restored": null, + "mutation_outcome": "MUTATED", + "sanitized": true, + "secrets_included": false, + "private_addresses_included": false, + "raw_evidence_retained_locally": true, + "raw_evidence_sha256": "db30d453755381cb8da4cb8b3ec58c6b6e3326e8736100affaf291564859c40f", + "sanitized_output_sha256": "db30d453755381cb8da4cb8b3ec58c6b6e3326e8736100affaf291564859c40f", + "output_truncated_in_json": false, + "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", + "output": "GRAM1_BEGET_AUTH_HOME_PATHLIB_FIX=V1\nMODE=targeted-change\nLOCAL_CREDENTIAL_CACHE_OK=true\nLOCAL_SCRIPT_SHA256=02a56427e2c801ba1b94756a18ec5331ec14b3669209dd9b8fa10c11ff31cef2\nUPLOAD_RC=0\nTEMP_CRON_ADDED=true\nTEMP_DONE_SEEN=true\nRESULT_DOWNLOAD_RC=0\nRESULT_LINE_COUNT=51\nPRE_CRON_TOTAL=1\nPRE_GRAM1_CRON_MATCH_COUNT=1\nPOST_CRON_TOTAL=1\nPOST_GRAM1_CRON_MATCH_COUNT=1\nTEMP_CRON_REMOVED=true\nGRAM1_BEGET_AUTH_HOME_PATHLIB_FIX=V1\nMODE=targeted-change\nPRE_APP_SHA256=5f2fd1244ddc71484013f79d7789fa5884a5801641a66d48b833c616b55aed21\nPRE_DB_SHA256=56acaa90eedb79a82955382f6076e14ff7dc9bcf354e1a72b870cdbd8e30be7d\nPRE_WORKER_SHA256=4a7b16ece826fe2d938f392db6b0b5ca028dcb6ff02fdff4ab431f114edf0e5c\nPRE_PASSENGER_SHA256=d2a4d708a14292e9be827ce95d3a1324b73879ef77c0cd9fc308e8efa4cd6d9b\nBASELINE_GUARD=true\nPASSENGER_PYTHON_DISCOVERED=true\nPASSENGER_PYTHON_BASENAME=python\nPASSENGER_PYTHON_VERSION=3.10.12\nROLLBACK_BACKUP_SHA256=5f2fd1244ddc71484013f79d7789fa5884a5801641a66d48b833c616b55aed21\nROLLBACK_BACKUP_VALID=true\nPRE_PATHLIB_BOUND=false\nPATCH_BUILD=PASS\nPOST_PATHLIB_BOUND=true\nPOST_LINE84_PATHLIB_TOKEN=false\nPATCH_BUILD_RC=0\nPATCH_PY_COMPILE_RC=0\nPATCH_APPLIED=true\nPATCHED_APP_SHA256=302457be5a9ccf480706bf1942c05b3395d43fab9937c29c9c4c87f9230d23d7\nPATCHED_APP_DIFFERS_FROM_BASELINE=true\nSYN_PASSENGER_BOOTSTRAP=PASS\nSYN_FASTAPI_APP=true\nSYN_LOGIN_STATUS=303\nSYN_COOKIE_CREATED=true\nSYN_ROOT_STATUS=200\nSYN_ROOT_INTERNAL_SERVER_ERROR=false\nSYN_STATE_STATUS=200\nSYN_STATE_JSON_PARSE=PASS\nSYN_PROBE_PROCESS_RC=0\nPASSENGER_RESTART_SIGNALLED=true\nLIVE_ATTEMPTS=1\nLIVE_AUTH_ROOT_HTTP=200\nLIVE_AUTH_STATE_HTTP=200\nLIVE_HEALTH_HTTP=200\nLIVE_LOGIN_HTTP=200\nPOST_APP_SHA256=302457be5a9ccf480706bf1942c05b3395d43fab9937c29c9c4c87f9230d23d7\nPOST_DB_SHA256=56acaa90eedb79a82955382f6076e14ff7dc9bcf354e1a72b870cdbd8e30be7d\nPOST_WORKER_SHA256=4a7b16ece826fe2d938f392db6b0b5ca028dcb6ff02fdff4ab431f114edf0e5c\nPOST_PASSENGER_SHA256=d2a4d708a14292e9be827ce95d3a1324b73879ef77c0cd9fc308e8efa4cd6d9b\nDB_PRESERVED=true\nWORKER_PRESERVED=true\nPASSENGER_WSGI_PRESERVED=true\nMARKET_STILL_HEALTHY=true\nROLLBACK_STARTED=false\nROLLBACK_RESTORED=null\nFIX_PASS=true\nDECISION=AUTH_ROOT_PATHLIB_FIX_ACTIVE_AND_LIVE_VALIDATED\nTASK_RESULT=PASS_GRAM1_AUTH_HOME_PATHLIB_FIX\nCHANGES_MADE=true\nMUTATION_OUTCOME=TARGET_APP_IMPORT_PATHLIB_ADDED\nNEXT_GATE=USER_LOGIN_CONFIRMATION_OR_STABILITY_RECHECK\nTASK_RESULT=PASS_GRAM1_AUTH_HOME_PATHLIB_FIX\nHOMELAB_RESULT_CONTRACT={\"version\":1,\"command_id\":\"SUPPORT-260930-GRAM1-BEGET-AUTH-HOME-PATHLIB-FIX-9505R1\",\"status\":\"OK\",\"changes_made\":true,\"rollback_started\":false,\"rollback_restored\":null}\n" +} diff --git a/runtime/history/SUPPORT-260930-GRAM1-BEGET-AUTH-HOME-PATHLIB-FIX-9505R1.txt b/runtime/history/SUPPORT-260930-GRAM1-BEGET-AUTH-HOME-PATHLIB-FIX-9505R1.txt new file mode 100644 index 00000000..ca745a16 --- /dev/null +++ b/runtime/history/SUPPORT-260930-GRAM1-BEGET-AUTH-HOME-PATHLIB-FIX-9505R1.txt @@ -0,0 +1,100 @@ +CHAT_OUTPUT_BEGIN +COMMAND_ID=SUPPORT-260930-GRAM1-BEGET-AUTH-HOME-PATHLIB-FIX-9505R1 +STATUS=OK +RC=0 +HOST=pve01 +MODE=change +COMPONENT=gram1-beget-auth-home-pathlib-fix +REFERENCE_REGISTER_CHECK=OK +REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 +ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 +COMMAND_SHA256=f8089558bbcfecd6ccfbc6f9c7a17ed5be9f20f4cd29cc1c2c29cf5993f7a755 +DUPLICATE_FAILED_COMMAND_BLOCKED=false +EXECUTION_STARTED=true +CHANGE_DECLARED=true +RESULT_CONTRACT_VALID=true +RESULT_CONTRACT_STATUS=OK +RESULT_CONTRACT_ERROR=NONE +COMMAND_RC=0 +CHANGES_MADE=true +ROLLBACK_STARTED=false +ROLLBACK_RESTORED=null +MUTATION_OUTCOME=MUTATED +SANITIZED=yes +SECRETS_INCLUDED=no +PRIVATE_ADDRESSES_INCLUDED=no +RAW_EVIDENCE_SHA256=db30d453755381cb8da4cb8b3ec58c6b6e3326e8736100affaf291564859c40f +SANITIZED_OUTPUT_SHA256=db30d453755381cb8da4cb8b3ec58c6b6e3326e8736100affaf291564859c40f +OUTPUT_BEGIN +GRAM1_BEGET_AUTH_HOME_PATHLIB_FIX=V1 +MODE=targeted-change +LOCAL_CREDENTIAL_CACHE_OK=true +LOCAL_SCRIPT_SHA256=02a56427e2c801ba1b94756a18ec5331ec14b3669209dd9b8fa10c11ff31cef2 +UPLOAD_RC=0 +TEMP_CRON_ADDED=true +TEMP_DONE_SEEN=true +RESULT_DOWNLOAD_RC=0 +RESULT_LINE_COUNT=51 +PRE_CRON_TOTAL=1 +PRE_GRAM1_CRON_MATCH_COUNT=1 +POST_CRON_TOTAL=1 +POST_GRAM1_CRON_MATCH_COUNT=1 +TEMP_CRON_REMOVED=true +GRAM1_BEGET_AUTH_HOME_PATHLIB_FIX=V1 +MODE=targeted-change +PRE_APP_SHA256=5f2fd1244ddc71484013f79d7789fa5884a5801641a66d48b833c616b55aed21 +PRE_DB_SHA256=56acaa90eedb79a82955382f6076e14ff7dc9bcf354e1a72b870cdbd8e30be7d +PRE_WORKER_SHA256=4a7b16ece826fe2d938f392db6b0b5ca028dcb6ff02fdff4ab431f114edf0e5c +PRE_PASSENGER_SHA256=d2a4d708a14292e9be827ce95d3a1324b73879ef77c0cd9fc308e8efa4cd6d9b +BASELINE_GUARD=true +PASSENGER_PYTHON_DISCOVERED=true +PASSENGER_PYTHON_BASENAME=python +PASSENGER_PYTHON_VERSION=3.10.12 +ROLLBACK_BACKUP_SHA256=5f2fd1244ddc71484013f79d7789fa5884a5801641a66d48b833c616b55aed21 +ROLLBACK_BACKUP_VALID=true +PRE_PATHLIB_BOUND=false +PATCH_BUILD=PASS +POST_PATHLIB_BOUND=true +POST_LINE84_PATHLIB_TOKEN=false +PATCH_BUILD_RC=0 +PATCH_PY_COMPILE_RC=0 +PATCH_APPLIED=true +PATCHED_APP_SHA256=302457be5a9ccf480706bf1942c05b3395d43fab9937c29c9c4c87f9230d23d7 +PATCHED_APP_DIFFERS_FROM_BASELINE=true +SYN_PASSENGER_BOOTSTRAP=PASS +SYN_FASTAPI_APP=true +SYN_LOGIN_STATUS=303 +SYN_COOKIE_CREATED=true +SYN_ROOT_STATUS=200 +SYN_ROOT_INTERNAL_SERVER_ERROR=false +SYN_STATE_STATUS=200 +SYN_STATE_JSON_PARSE=PASS +SYN_PROBE_PROCESS_RC=0 +PASSENGER_RESTART_SIGNALLED=true +LIVE_ATTEMPTS=1 +LIVE_AUTH_ROOT_HTTP=200 +LIVE_AUTH_STATE_HTTP=200 +LIVE_HEALTH_HTTP=200 +LIVE_LOGIN_HTTP=200 +POST_APP_SHA256=302457be5a9ccf480706bf1942c05b3395d43fab9937c29c9c4c87f9230d23d7 +POST_DB_SHA256=56acaa90eedb79a82955382f6076e14ff7dc9bcf354e1a72b870cdbd8e30be7d +POST_WORKER_SHA256=4a7b16ece826fe2d938f392db6b0b5ca028dcb6ff02fdff4ab431f114edf0e5c +POST_PASSENGER_SHA256=d2a4d708a14292e9be827ce95d3a1324b73879ef77c0cd9fc308e8efa4cd6d9b +DB_PRESERVED=true +WORKER_PRESERVED=true +PASSENGER_WSGI_PRESERVED=true +MARKET_STILL_HEALTHY=true +ROLLBACK_STARTED=false +ROLLBACK_RESTORED=null +FIX_PASS=true +DECISION=AUTH_ROOT_PATHLIB_FIX_ACTIVE_AND_LIVE_VALIDATED +TASK_RESULT=PASS_GRAM1_AUTH_HOME_PATHLIB_FIX +CHANGES_MADE=true +MUTATION_OUTCOME=TARGET_APP_IMPORT_PATHLIB_ADDED +NEXT_GATE=USER_LOGIN_CONFIRMATION_OR_STABILITY_RECHECK +TASK_RESULT=PASS_GRAM1_AUTH_HOME_PATHLIB_FIX +HOMELAB_RESULT_CONTRACT={"version":1,"command_id":"SUPPORT-260930-GRAM1-BEGET-AUTH-HOME-PATHLIB-FIX-9505R1","status":"OK","changes_made":true,"rollback_started":false,"rollback_restored":null} + +OUTPUT_END +CHAT_OUTPUT_END diff --git a/runtime/latest.json b/runtime/latest.json index 8397ef48..e745d087 100644 --- a/runtime/latest.json +++ b/runtime/latest.json @@ -1,19 +1,19 @@ { "schema_version": 1, "channel": "homelab-runtime", - "command_id": "SUPPORT-260930-GRAM1-BEGET-AUTH-HOME-NAMEERROR-RCA-9504R1", + "command_id": "SUPPORT-260930-GRAM1-BEGET-AUTH-HOME-PATHLIB-FIX-9505R1", "status": "OK", "rc": 0, "host": "pve01", "mode": "change", - "component": "gram1-beget-auth-repro-reconcile", - "started_at_utc": "2026-09-30T04:17:44Z", - "finished_at_utc": "2026-09-30T04:17:44Z", + "component": "gram1-beget-auth-home-pathlib-fix", + "started_at_utc": "2026-09-30T04:24:06Z", + "finished_at_utc": "2026-09-30T04:24:06Z", "reference_register_checked": true, "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", "error_register_checked": true, "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", - "command_sha256": "c7d4ecfc20e94058656faf8e7d7d6945c24a2365fb6e7047c27febd9d26755da", + "command_sha256": "f8089558bbcfecd6ccfbc6f9c7a17ed5be9f20f4cd29cc1c2c29cf5993f7a755", "duplicate_failed_command_blocked": false, "block_reason": null, "execution_started": true, @@ -22,17 +22,17 @@ "result_contract_status": "OK", "result_contract_error": null, "command_rc": 0, - "changes_made": false, + "changes_made": true, "rollback_started": false, "rollback_restored": null, - "mutation_outcome": "NO_MUTATION", + "mutation_outcome": "MUTATED", "sanitized": true, "secrets_included": false, "private_addresses_included": false, "raw_evidence_retained_locally": true, - "raw_evidence_sha256": "805359cbcfb27aef1ad2e877450c16136b1999b009e0d384145d5c67266d52cb", - "sanitized_output_sha256": "805359cbcfb27aef1ad2e877450c16136b1999b009e0d384145d5c67266d52cb", + "raw_evidence_sha256": "db30d453755381cb8da4cb8b3ec58c6b6e3326e8736100affaf291564859c40f", + "sanitized_output_sha256": "db30d453755381cb8da4cb8b3ec58c6b6e3326e8736100affaf291564859c40f", "output_truncated_in_json": false, "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", - "output": "GRAM1_BEGET_AUTH_HOME_NAMEERROR_RCA=V1\nMODE=read-only\nLOCAL_CREDENTIAL_CACHE_OK=true\nTARGET_APP_SHA256=5f2fd1244ddc71484013f79d7789fa5884a5801641a66d48b833c616b55aed21\nTARGET_APP_PRESERVED=true\nTARGET_WORKER_SHA256=4a7b16ece826fe2d938f392db6b0b5ca028dcb6ff02fdff4ab431f114edf0e5c\nTARGET_WORKER_PRESERVED=true\nTARGET_DB_SHA256=56acaa90eedb79a82955382f6076e14ff7dc9bcf354e1a72b870cdbd8e30be7d\nTARGET_DB_PRESERVED=true\nTARGET_PASSENGER_SHA256=d2a4d708a14292e9be827ce95d3a1324b73879ef77c0cd9fc308e8efa4cd6d9b\nTARGET_PASSENGER_PRESERVED=true\nTARGET_REFRESH_SHA256=531ad6d0c7fd50837cd2f3eb9bba7c1fb2effb71ecf3ec6774c121c3b6b8d817\nTARGET_REFRESH_PRESERVED=true\nTARGET_MARKET_CRON_SCRIPT_SHA256=e9986fc357148899d0e406603bd40bd6339e6de714706e979ffc7cc60572d327\nTARGET_MARKET_CRON_SCRIPT_PRESERVED=true\nTARGET_MARKET_SHA256=5060adce1a85872e763b54d31dbb668d0a833287237d02dc77925277012c143e\nTARGET_MARKET_PARSE=PASS\nTARGET_MARKET_AGE_SECONDS=43\nTARGET_MARKET_COIN_COUNT=4\nTARGET_MARKET_SCHEMA_OK=true\nTARGET_CRON_TOTAL=1\nTARGET_GRAM1_CRON_MATCH_COUNT=1\nTARGET_MARKET_CRON_COMMAND_MATCH_COUNT=1\nPUBLIC_HEALTH_CURL_RC=0\nPUBLIC_HEALTH_HTTP_CODE=200\nPUBLIC_HEALTH_STATUS=OK\nPUBLIC_HEALTH_TYPE=crypto-portfolio\nPUBLIC_HEALTH_MARKET_AGE_SECONDS=40\nPRODUCT_BASELINE_HEALTHY=true\nR9501_SCRIPT_PRESENT=true\nR9501_RESULT_PRESENT=true\nR9501_RESULT_SHA256=0c887afa46938fb21d538834f24de6061529839009ee6b18e6d8ba93483cd22e\nR9501_DONE_PRESENT=true\nR9501_DONE_SHA256=9a271f2a916b0b6ee6cecb2426f0b3206ef074578be55d9bc94f6f3fe3ab86aa\nR9501_RESULT_LINE_COUNT=56\nR9501_SAFE_GRAM1_BEGET_PASSENGER_AUTH_REPRO=V1\nR9501_SAFE_MODE=read-only-product\nR9501_SAFE_TARGET_APP_SHA256=5f2fd1244ddc71484013f79d7789fa5884a5801641a66d48b833c616b55aed21\nR9501_SAFE_TARGET_DB_SHA256=56acaa90eedb79a82955382f6076e14ff7dc9bcf354e1a72b870cdbd8e30be7d\nR9501_SAFE_TARGET_MARKET_PRE_SHA256=fd68de604a870bab9e3cf1f71283805ff3bd2212b40d67125d3cab1e0b45a4c1\nR9501_SAFE_BASELINE_GUARD=true\nR9501_SAFE_PASSENGER_PYTHON_DISCOVERED=true\nR9501_SAFE_PASSENGER_PYTHON_BASENAME=python\nR9501_SAFE_PASSENGER_PYTHON_PATH_SHA256=96c8297d7e9f5a3ab2b365d5b7444390ada9ad66fbc190b7bf8e39f46fd05b1d\nR9501_SAFE_PASSENGER_PYTHON_EXECUTABLE=true\nR9501_SAFE_PASSENGER_PYTHON_VERSION=3.10.12\nR9501_SAFE_PASSENGER_FASTAPI_IMPORT=PASS\nR9501_SAFE_PASSENGER_FASTAPI_VERSION=0.141.1\nR9501_SAFE_PASSENGER_STARLETTE_VERSION=1.7.0\nR9501_SAFE_PASSENGER_BOOTSTRAP=PASS\nR9501_SAFE_APP_MODULE_RESOLVED=true\nR9501_SAFE_FASTAPI_APP_RESOLVED=true\nR9501_SAFE_FUNCTION_VERIFY_PASSWORD_PRESENT=true\nR9501_SAFE_FUNCTION_REQUIRE_LOGIN_PRESENT=true\nR9501_SAFE_FUNCTION_LOGIN_PRESENT=true\nR9501_SAFE_FUNCTION_HOME_PRESENT=true\nR9501_SAFE_FUNCTION_STATE_PRESENT=true\nR9501_SAFE_VERIFY_PASSWORD_MONKEYPATCHED=true\nR9501_SAFE_LOGIN_POST_STATUS=303\nR9501_SAFE_LOGIN_POST_BODY_LEN=0\nR9501_SAFE_LOGIN_POST_INTERNAL_SERVER_ERROR=false\nR9501_SAFE_LOGIN_POST_SET_COOKIE=true\nR9501_SAFE_AUTH_COOKIE_AVAILABLE=true\nR9501_SAFE_AUTH_ROOT_STATUS=500\nR9501_SAFE_AUTH_ROOT_BODY_LEN=21\nR9501_SAFE_AUTH_ROOT_INTERNAL_SERVER_ERROR=true\nR9501_SAFE_AUTH_ROOT_CONTENT_TYPE=text/plain\nR9501_SAFE_AUTH_ROOT_EXCEPTION_TYPE=NameError\nR9501_SAFE_AUTH_ROOT_TRACE=_exception_handler.py:wrapped_app:53|_exception_handler.py:wrapped_app:42|routing.py:app:144|routing.py:app:706|routing.py:run_endpoint_function:354|concurrency.py:run_in_threadpool:34|to_thread.py:run_sync:65|_asyncio.py:run_sync_in_worker_thread:2706|_asyncio.py:run:1100|app.py:home:84\nR9501_SAFE_AUTH_STATE_STATUS=200\nR9501_SAFE_AUTH_STATE_BODY_LEN=36932\nR9501_SAFE_AUTH_STATE_INTERNAL_SERVER_ERROR=false\nR9501_SAFE_AUTH_STATE_CONTENT_TYPE=application/json\nR9501_SAFE_AUTH_STATE_JSON_PARSE=PASS\nR9501_SAFE_VERIFY_PASSWORD_RESTORED=true\nR9501_SAFE_PASSENGER_REPRO_PROCESS_RC=0\nR9501_SAFE_TARGET_APP_POST_SHA256=5f2fd1244ddc71484013f79d7789fa5884a5801641a66d48b833c616b55aed21\nR9501_SAFE_TARGET_DB_POST_SHA256=56acaa90eedb79a82955382f6076e14ff7dc9bcf354e1a72b870cdbd8e30be7d\nR9501_SAFE_TARGET_MARKET_POST_SHA256=b11fabf389743b98a5ae65075b129d5911895c074e2a77527c5398755eb96f90\nR9501_SAFE_TARGET_APP_UNCHANGED=true\nR9501_SAFE_TARGET_DB_UNCHANGED=true\nR9501_SAFE_TARGET_MARKET_UNCHANGED=false\nR9501_SAFE_REPRO_RC=0\nR9501_WITHHELD_FREE_TEXT_FIELD_COUNT=6\nNAMEERROR_IDENTIFIER_PATTERN_MATCHED=true\nNAMEERROR_IDENTIFIER=pathlib\nAPP_LINE84_PRESENT=true\nAPP_LINE84_SHA256=baba4cfd4668aaf0200fff5a7b78cb11eb85471718d19d896ca958187ef0f449\nAPP_LINE84_LENGTH=120\nAPP_LINE84_IDENTIFIER_COUNT=11\nAPP_LINE84_IDENTIFIERS=__file__,html,HTMLResponse,index,parent,Path,pathlib,read_text,resolve,str,templates\nNAMEERROR_IDENTIFIER_APPEARS_ON_LINE84=true\nDECISION=R9501_AUTH_ROOT_500_RECOVERED_FROM_REMOTE_RESULT\nNEXT_GATE=TARGETED_AUTH_ROOT_NAMEERROR_FIX_FROM_9504_RCA\nTASK_RESULT=PASS_GRAM1_BEGET_AUTH_HOME_NAMEERROR_RCA\nCHANGES_MADE=false\nROLLBACK_STARTED=false\nROLLBACK_RESTORED=null\nMUTATION_OUTCOME=NO_MUTATION\nHOMELAB_RESULT_CONTRACT={\"version\":1,\"command_id\":\"SUPPORT-260930-GRAM1-BEGET-AUTH-HOME-NAMEERROR-RCA-9504R1\",\"status\":\"OK\",\"changes_made\":false,\"rollback_started\":false,\"rollback_restored\":null}\n" + "output": "GRAM1_BEGET_AUTH_HOME_PATHLIB_FIX=V1\nMODE=targeted-change\nLOCAL_CREDENTIAL_CACHE_OK=true\nLOCAL_SCRIPT_SHA256=02a56427e2c801ba1b94756a18ec5331ec14b3669209dd9b8fa10c11ff31cef2\nUPLOAD_RC=0\nTEMP_CRON_ADDED=true\nTEMP_DONE_SEEN=true\nRESULT_DOWNLOAD_RC=0\nRESULT_LINE_COUNT=51\nPRE_CRON_TOTAL=1\nPRE_GRAM1_CRON_MATCH_COUNT=1\nPOST_CRON_TOTAL=1\nPOST_GRAM1_CRON_MATCH_COUNT=1\nTEMP_CRON_REMOVED=true\nGRAM1_BEGET_AUTH_HOME_PATHLIB_FIX=V1\nMODE=targeted-change\nPRE_APP_SHA256=5f2fd1244ddc71484013f79d7789fa5884a5801641a66d48b833c616b55aed21\nPRE_DB_SHA256=56acaa90eedb79a82955382f6076e14ff7dc9bcf354e1a72b870cdbd8e30be7d\nPRE_WORKER_SHA256=4a7b16ece826fe2d938f392db6b0b5ca028dcb6ff02fdff4ab431f114edf0e5c\nPRE_PASSENGER_SHA256=d2a4d708a14292e9be827ce95d3a1324b73879ef77c0cd9fc308e8efa4cd6d9b\nBASELINE_GUARD=true\nPASSENGER_PYTHON_DISCOVERED=true\nPASSENGER_PYTHON_BASENAME=python\nPASSENGER_PYTHON_VERSION=3.10.12\nROLLBACK_BACKUP_SHA256=5f2fd1244ddc71484013f79d7789fa5884a5801641a66d48b833c616b55aed21\nROLLBACK_BACKUP_VALID=true\nPRE_PATHLIB_BOUND=false\nPATCH_BUILD=PASS\nPOST_PATHLIB_BOUND=true\nPOST_LINE84_PATHLIB_TOKEN=false\nPATCH_BUILD_RC=0\nPATCH_PY_COMPILE_RC=0\nPATCH_APPLIED=true\nPATCHED_APP_SHA256=302457be5a9ccf480706bf1942c05b3395d43fab9937c29c9c4c87f9230d23d7\nPATCHED_APP_DIFFERS_FROM_BASELINE=true\nSYN_PASSENGER_BOOTSTRAP=PASS\nSYN_FASTAPI_APP=true\nSYN_LOGIN_STATUS=303\nSYN_COOKIE_CREATED=true\nSYN_ROOT_STATUS=200\nSYN_ROOT_INTERNAL_SERVER_ERROR=false\nSYN_STATE_STATUS=200\nSYN_STATE_JSON_PARSE=PASS\nSYN_PROBE_PROCESS_RC=0\nPASSENGER_RESTART_SIGNALLED=true\nLIVE_ATTEMPTS=1\nLIVE_AUTH_ROOT_HTTP=200\nLIVE_AUTH_STATE_HTTP=200\nLIVE_HEALTH_HTTP=200\nLIVE_LOGIN_HTTP=200\nPOST_APP_SHA256=302457be5a9ccf480706bf1942c05b3395d43fab9937c29c9c4c87f9230d23d7\nPOST_DB_SHA256=56acaa90eedb79a82955382f6076e14ff7dc9bcf354e1a72b870cdbd8e30be7d\nPOST_WORKER_SHA256=4a7b16ece826fe2d938f392db6b0b5ca028dcb6ff02fdff4ab431f114edf0e5c\nPOST_PASSENGER_SHA256=d2a4d708a14292e9be827ce95d3a1324b73879ef77c0cd9fc308e8efa4cd6d9b\nDB_PRESERVED=true\nWORKER_PRESERVED=true\nPASSENGER_WSGI_PRESERVED=true\nMARKET_STILL_HEALTHY=true\nROLLBACK_STARTED=false\nROLLBACK_RESTORED=null\nFIX_PASS=true\nDECISION=AUTH_ROOT_PATHLIB_FIX_ACTIVE_AND_LIVE_VALIDATED\nTASK_RESULT=PASS_GRAM1_AUTH_HOME_PATHLIB_FIX\nCHANGES_MADE=true\nMUTATION_OUTCOME=TARGET_APP_IMPORT_PATHLIB_ADDED\nNEXT_GATE=USER_LOGIN_CONFIRMATION_OR_STABILITY_RECHECK\nTASK_RESULT=PASS_GRAM1_AUTH_HOME_PATHLIB_FIX\nHOMELAB_RESULT_CONTRACT={\"version\":1,\"command_id\":\"SUPPORT-260930-GRAM1-BEGET-AUTH-HOME-PATHLIB-FIX-9505R1\",\"status\":\"OK\",\"changes_made\":true,\"rollback_started\":false,\"rollback_restored\":null}\n" } diff --git a/runtime/latest.txt b/runtime/latest.txt index cccba635..ca745a16 100644 --- a/runtime/latest.txt +++ b/runtime/latest.txt @@ -1,15 +1,15 @@ CHAT_OUTPUT_BEGIN -COMMAND_ID=SUPPORT-260930-GRAM1-BEGET-AUTH-HOME-NAMEERROR-RCA-9504R1 +COMMAND_ID=SUPPORT-260930-GRAM1-BEGET-AUTH-HOME-PATHLIB-FIX-9505R1 STATUS=OK RC=0 HOST=pve01 MODE=change -COMPONENT=gram1-beget-auth-repro-reconcile +COMPONENT=gram1-beget-auth-home-pathlib-fix REFERENCE_REGISTER_CHECK=OK REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 ERROR_REGISTER_CHECK=OK ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 -COMMAND_SHA256=c7d4ecfc20e94058656faf8e7d7d6945c24a2365fb6e7047c27febd9d26755da +COMMAND_SHA256=f8089558bbcfecd6ccfbc6f9c7a17ed5be9f20f4cd29cc1c2c29cf5993f7a755 DUPLICATE_FAILED_COMMAND_BLOCKED=false EXECUTION_STARTED=true CHANGE_DECLARED=true @@ -17,116 +17,84 @@ RESULT_CONTRACT_VALID=true RESULT_CONTRACT_STATUS=OK RESULT_CONTRACT_ERROR=NONE COMMAND_RC=0 -CHANGES_MADE=false +CHANGES_MADE=true ROLLBACK_STARTED=false ROLLBACK_RESTORED=null -MUTATION_OUTCOME=NO_MUTATION +MUTATION_OUTCOME=MUTATED SANITIZED=yes SECRETS_INCLUDED=no PRIVATE_ADDRESSES_INCLUDED=no -RAW_EVIDENCE_SHA256=805359cbcfb27aef1ad2e877450c16136b1999b009e0d384145d5c67266d52cb -SANITIZED_OUTPUT_SHA256=805359cbcfb27aef1ad2e877450c16136b1999b009e0d384145d5c67266d52cb +RAW_EVIDENCE_SHA256=db30d453755381cb8da4cb8b3ec58c6b6e3326e8736100affaf291564859c40f +SANITIZED_OUTPUT_SHA256=db30d453755381cb8da4cb8b3ec58c6b6e3326e8736100affaf291564859c40f OUTPUT_BEGIN -GRAM1_BEGET_AUTH_HOME_NAMEERROR_RCA=V1 -MODE=read-only +GRAM1_BEGET_AUTH_HOME_PATHLIB_FIX=V1 +MODE=targeted-change LOCAL_CREDENTIAL_CACHE_OK=true -TARGET_APP_SHA256=5f2fd1244ddc71484013f79d7789fa5884a5801641a66d48b833c616b55aed21 -TARGET_APP_PRESERVED=true -TARGET_WORKER_SHA256=4a7b16ece826fe2d938f392db6b0b5ca028dcb6ff02fdff4ab431f114edf0e5c -TARGET_WORKER_PRESERVED=true -TARGET_DB_SHA256=56acaa90eedb79a82955382f6076e14ff7dc9bcf354e1a72b870cdbd8e30be7d -TARGET_DB_PRESERVED=true -TARGET_PASSENGER_SHA256=d2a4d708a14292e9be827ce95d3a1324b73879ef77c0cd9fc308e8efa4cd6d9b -TARGET_PASSENGER_PRESERVED=true -TARGET_REFRESH_SHA256=531ad6d0c7fd50837cd2f3eb9bba7c1fb2effb71ecf3ec6774c121c3b6b8d817 -TARGET_REFRESH_PRESERVED=true -TARGET_MARKET_CRON_SCRIPT_SHA256=e9986fc357148899d0e406603bd40bd6339e6de714706e979ffc7cc60572d327 -TARGET_MARKET_CRON_SCRIPT_PRESERVED=true -TARGET_MARKET_SHA256=5060adce1a85872e763b54d31dbb668d0a833287237d02dc77925277012c143e -TARGET_MARKET_PARSE=PASS -TARGET_MARKET_AGE_SECONDS=43 -TARGET_MARKET_COIN_COUNT=4 -TARGET_MARKET_SCHEMA_OK=true -TARGET_CRON_TOTAL=1 -TARGET_GRAM1_CRON_MATCH_COUNT=1 -TARGET_MARKET_CRON_COMMAND_MATCH_COUNT=1 -PUBLIC_HEALTH_CURL_RC=0 -PUBLIC_HEALTH_HTTP_CODE=200 -PUBLIC_HEALTH_STATUS=OK -PUBLIC_HEALTH_TYPE=crypto-portfolio -PUBLIC_HEALTH_MARKET_AGE_SECONDS=40 -PRODUCT_BASELINE_HEALTHY=true -R9501_SCRIPT_PRESENT=true -R9501_RESULT_PRESENT=true -R9501_RESULT_SHA256=0c887afa46938fb21d538834f24de6061529839009ee6b18e6d8ba93483cd22e -R9501_DONE_PRESENT=true -R9501_DONE_SHA256=9a271f2a916b0b6ee6cecb2426f0b3206ef074578be55d9bc94f6f3fe3ab86aa -R9501_RESULT_LINE_COUNT=56 -R9501_SAFE_GRAM1_BEGET_PASSENGER_AUTH_REPRO=V1 -R9501_SAFE_MODE=read-only-product -R9501_SAFE_TARGET_APP_SHA256=5f2fd1244ddc71484013f79d7789fa5884a5801641a66d48b833c616b55aed21 -R9501_SAFE_TARGET_DB_SHA256=56acaa90eedb79a82955382f6076e14ff7dc9bcf354e1a72b870cdbd8e30be7d -R9501_SAFE_TARGET_MARKET_PRE_SHA256=fd68de604a870bab9e3cf1f71283805ff3bd2212b40d67125d3cab1e0b45a4c1 -R9501_SAFE_BASELINE_GUARD=true -R9501_SAFE_PASSENGER_PYTHON_DISCOVERED=true -R9501_SAFE_PASSENGER_PYTHON_BASENAME=python -R9501_SAFE_PASSENGER_PYTHON_PATH_SHA256=96c8297d7e9f5a3ab2b365d5b7444390ada9ad66fbc190b7bf8e39f46fd05b1d -R9501_SAFE_PASSENGER_PYTHON_EXECUTABLE=true -R9501_SAFE_PASSENGER_PYTHON_VERSION=3.10.12 -R9501_SAFE_PASSENGER_FASTAPI_IMPORT=PASS -R9501_SAFE_PASSENGER_FASTAPI_VERSION=0.141.1 -R9501_SAFE_PASSENGER_STARLETTE_VERSION=1.7.0 -R9501_SAFE_PASSENGER_BOOTSTRAP=PASS -R9501_SAFE_APP_MODULE_RESOLVED=true -R9501_SAFE_FASTAPI_APP_RESOLVED=true -R9501_SAFE_FUNCTION_VERIFY_PASSWORD_PRESENT=true -R9501_SAFE_FUNCTION_REQUIRE_LOGIN_PRESENT=true -R9501_SAFE_FUNCTION_LOGIN_PRESENT=true -R9501_SAFE_FUNCTION_HOME_PRESENT=true -R9501_SAFE_FUNCTION_STATE_PRESENT=true -R9501_SAFE_VERIFY_PASSWORD_MONKEYPATCHED=true -R9501_SAFE_LOGIN_POST_STATUS=303 -R9501_SAFE_LOGIN_POST_BODY_LEN=0 -R9501_SAFE_LOGIN_POST_INTERNAL_SERVER_ERROR=false -R9501_SAFE_LOGIN_POST_SET_COOKIE=true -R9501_SAFE_AUTH_COOKIE_AVAILABLE=true -R9501_SAFE_AUTH_ROOT_STATUS=500 -R9501_SAFE_AUTH_ROOT_BODY_LEN=21 -R9501_SAFE_AUTH_ROOT_INTERNAL_SERVER_ERROR=true -R9501_SAFE_AUTH_ROOT_CONTENT_TYPE=text/plain -R9501_SAFE_AUTH_ROOT_EXCEPTION_TYPE=NameError -R9501_SAFE_AUTH_ROOT_TRACE=_exception_handler.py:wrapped_app:53|_exception_handler.py:wrapped_app:42|routing.py:app:144|routing.py:app:706|routing.py:run_endpoint_function:354|concurrency.py:run_in_threadpool:34|to_thread.py:run_sync:65|_asyncio.py:run_sync_in_worker_thread:2706|_asyncio.py:run:1100|app.py:home:84 -R9501_SAFE_AUTH_STATE_STATUS=200 -R9501_SAFE_AUTH_STATE_BODY_LEN=36932 -R9501_SAFE_AUTH_STATE_INTERNAL_SERVER_ERROR=false -R9501_SAFE_AUTH_STATE_CONTENT_TYPE=application/json -R9501_SAFE_AUTH_STATE_JSON_PARSE=PASS -R9501_SAFE_VERIFY_PASSWORD_RESTORED=true -R9501_SAFE_PASSENGER_REPRO_PROCESS_RC=0 -R9501_SAFE_TARGET_APP_POST_SHA256=5f2fd1244ddc71484013f79d7789fa5884a5801641a66d48b833c616b55aed21 -R9501_SAFE_TARGET_DB_POST_SHA256=56acaa90eedb79a82955382f6076e14ff7dc9bcf354e1a72b870cdbd8e30be7d -R9501_SAFE_TARGET_MARKET_POST_SHA256=b11fabf389743b98a5ae65075b129d5911895c074e2a77527c5398755eb96f90 -R9501_SAFE_TARGET_APP_UNCHANGED=true -R9501_SAFE_TARGET_DB_UNCHANGED=true -R9501_SAFE_TARGET_MARKET_UNCHANGED=false -R9501_SAFE_REPRO_RC=0 -R9501_WITHHELD_FREE_TEXT_FIELD_COUNT=6 -NAMEERROR_IDENTIFIER_PATTERN_MATCHED=true -NAMEERROR_IDENTIFIER=pathlib -APP_LINE84_PRESENT=true -APP_LINE84_SHA256=baba4cfd4668aaf0200fff5a7b78cb11eb85471718d19d896ca958187ef0f449 -APP_LINE84_LENGTH=120 -APP_LINE84_IDENTIFIER_COUNT=11 -APP_LINE84_IDENTIFIERS=__file__,html,HTMLResponse,index,parent,Path,pathlib,read_text,resolve,str,templates -NAMEERROR_IDENTIFIER_APPEARS_ON_LINE84=true -DECISION=R9501_AUTH_ROOT_500_RECOVERED_FROM_REMOTE_RESULT -NEXT_GATE=TARGETED_AUTH_ROOT_NAMEERROR_FIX_FROM_9504_RCA -TASK_RESULT=PASS_GRAM1_BEGET_AUTH_HOME_NAMEERROR_RCA -CHANGES_MADE=false +LOCAL_SCRIPT_SHA256=02a56427e2c801ba1b94756a18ec5331ec14b3669209dd9b8fa10c11ff31cef2 +UPLOAD_RC=0 +TEMP_CRON_ADDED=true +TEMP_DONE_SEEN=true +RESULT_DOWNLOAD_RC=0 +RESULT_LINE_COUNT=51 +PRE_CRON_TOTAL=1 +PRE_GRAM1_CRON_MATCH_COUNT=1 +POST_CRON_TOTAL=1 +POST_GRAM1_CRON_MATCH_COUNT=1 +TEMP_CRON_REMOVED=true +GRAM1_BEGET_AUTH_HOME_PATHLIB_FIX=V1 +MODE=targeted-change +PRE_APP_SHA256=5f2fd1244ddc71484013f79d7789fa5884a5801641a66d48b833c616b55aed21 +PRE_DB_SHA256=56acaa90eedb79a82955382f6076e14ff7dc9bcf354e1a72b870cdbd8e30be7d +PRE_WORKER_SHA256=4a7b16ece826fe2d938f392db6b0b5ca028dcb6ff02fdff4ab431f114edf0e5c +PRE_PASSENGER_SHA256=d2a4d708a14292e9be827ce95d3a1324b73879ef77c0cd9fc308e8efa4cd6d9b +BASELINE_GUARD=true +PASSENGER_PYTHON_DISCOVERED=true +PASSENGER_PYTHON_BASENAME=python +PASSENGER_PYTHON_VERSION=3.10.12 +ROLLBACK_BACKUP_SHA256=5f2fd1244ddc71484013f79d7789fa5884a5801641a66d48b833c616b55aed21 +ROLLBACK_BACKUP_VALID=true +PRE_PATHLIB_BOUND=false +PATCH_BUILD=PASS +POST_PATHLIB_BOUND=true +POST_LINE84_PATHLIB_TOKEN=false +PATCH_BUILD_RC=0 +PATCH_PY_COMPILE_RC=0 +PATCH_APPLIED=true +PATCHED_APP_SHA256=302457be5a9ccf480706bf1942c05b3395d43fab9937c29c9c4c87f9230d23d7 +PATCHED_APP_DIFFERS_FROM_BASELINE=true +SYN_PASSENGER_BOOTSTRAP=PASS +SYN_FASTAPI_APP=true +SYN_LOGIN_STATUS=303 +SYN_COOKIE_CREATED=true +SYN_ROOT_STATUS=200 +SYN_ROOT_INTERNAL_SERVER_ERROR=false +SYN_STATE_STATUS=200 +SYN_STATE_JSON_PARSE=PASS +SYN_PROBE_PROCESS_RC=0 +PASSENGER_RESTART_SIGNALLED=true +LIVE_ATTEMPTS=1 +LIVE_AUTH_ROOT_HTTP=200 +LIVE_AUTH_STATE_HTTP=200 +LIVE_HEALTH_HTTP=200 +LIVE_LOGIN_HTTP=200 +POST_APP_SHA256=302457be5a9ccf480706bf1942c05b3395d43fab9937c29c9c4c87f9230d23d7 +POST_DB_SHA256=56acaa90eedb79a82955382f6076e14ff7dc9bcf354e1a72b870cdbd8e30be7d +POST_WORKER_SHA256=4a7b16ece826fe2d938f392db6b0b5ca028dcb6ff02fdff4ab431f114edf0e5c +POST_PASSENGER_SHA256=d2a4d708a14292e9be827ce95d3a1324b73879ef77c0cd9fc308e8efa4cd6d9b +DB_PRESERVED=true +WORKER_PRESERVED=true +PASSENGER_WSGI_PRESERVED=true +MARKET_STILL_HEALTHY=true ROLLBACK_STARTED=false ROLLBACK_RESTORED=null -MUTATION_OUTCOME=NO_MUTATION -HOMELAB_RESULT_CONTRACT={"version":1,"command_id":"SUPPORT-260930-GRAM1-BEGET-AUTH-HOME-NAMEERROR-RCA-9504R1","status":"OK","changes_made":false,"rollback_started":false,"rollback_restored":null} +FIX_PASS=true +DECISION=AUTH_ROOT_PATHLIB_FIX_ACTIVE_AND_LIVE_VALIDATED +TASK_RESULT=PASS_GRAM1_AUTH_HOME_PATHLIB_FIX +CHANGES_MADE=true +MUTATION_OUTCOME=TARGET_APP_IMPORT_PATHLIB_ADDED +NEXT_GATE=USER_LOGIN_CONFIRMATION_OR_STABILITY_RECHECK +TASK_RESULT=PASS_GRAM1_AUTH_HOME_PATHLIB_FIX +HOMELAB_RESULT_CONTRACT={"version":1,"command_id":"SUPPORT-260930-GRAM1-BEGET-AUTH-HOME-PATHLIB-FIX-9505R1","status":"OK","changes_made":true,"rollback_started":false,"rollback_restored":null} OUTPUT_END CHAT_OUTPUT_END