HelperScripts-for-ProxmoxVE/misc
CanbiZ (MickLesk) 5f13d29c57 fix(telemetry): prevent sporadic stuck 'configuring' status on success
Root cause: post_update_to_api set POST_UPDATE_DONE=true even after
all 3 retry attempts failed (curl timeout, API error). This prevented
the EXIT trap (api_exit_script) from retrying with fresh attempts.

Changes:
- Only set POST_UPDATE_DONE=true on actual HTTP 2xx success
- If all 3 attempts fail, EXIT trap gets 3 more fresh attempts
- Increase timeout from 5s to 10s for final status updates (STATUS_TIMEOUT)
  Progress pings keep 5s (TELEMETRY_TIMEOUT) since they're lightweight
- post_update_to_api_extended: add proper retry logic + HTTP code check
  (was fire-and-forget with no retry)
2026-02-23 17:24:06 +01:00
..
images remove old files and assets (#9991) 2025-12-15 17:37:26 +01:00
alpine-install.func feat(telemetry): add 'validation' status, fix status transitions, show 20 log lines 2026-02-23 17:01:18 +01:00
alpine-tools.func tools.func: persist /usr/local/bin in shell PATHs (#11970) 2026-02-16 10:30:05 +01:00
api.func fix(telemetry): prevent sporadic stuck 'configuring' status on success 2026-02-23 17:24:06 +01:00
build.func fix(telemetry): move 'configuring' transition to right after container creation 2026-02-23 17:11:14 +01:00
cloud-init.func feat(cloud-init): add interactive SSH key discovery and selection (#11547) 2026-02-05 08:11:13 +01:00
core.func feat(telemetry): add 'validation' status, fix status transitions, show 20 log lines 2026-02-23 17:01:18 +01:00
error_handler.func core: Enhance signal handling, reported "status" and logs (#12216) 2026-02-23 14:30:48 +01:00
install.func feat(telemetry): add 'validation' status, fix status transitions, show 20 log lines 2026-02-23 17:01:18 +01:00
tools.func bookworm arc support 2026-02-23 13:08:39 +01:00
vm-core.func feat(telemetry): add 'validation' status, fix status transitions, show 20 log lines 2026-02-23 17:01:18 +01:00