From 6989d98214fdf694947f77623c0d1a2e084fc0cd Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Tue, 17 Feb 2026 16:06:14 +0100 Subject: [PATCH] feat: add execution_id to all telemetry payloads - Generate EXECUTION_ID from RANDOM_UUID in variables() - Export EXECUTION_ID to container environment - Add execution_id field to all 8 API payloads in api.func - Add execution_id to post_progress_to_api in install.func and alpine-install.func - Fallback to RANDOM_UUID when EXECUTION_ID not set (backward compat) --- misc/alpine-install.func | 2 +- misc/api.func | 8 ++++++++ misc/build.func | 2 ++ misc/install.func | 2 +- 4 files changed, 12 insertions(+), 2 deletions(-) diff --git a/misc/alpine-install.func b/misc/alpine-install.func index 49b83dbae..f09fac8a5 100644 --- a/misc/alpine-install.func +++ b/misc/alpine-install.func @@ -30,7 +30,7 @@ post_progress_to_api() { curl -fsS -m 5 -X POST "https://telemetry.community-scripts.org/telemetry" \ -H "Content-Type: application/json" \ - -d "{\"random_id\":\"${RANDOM_UUID}\",\"type\":\"lxc\",\"nsapp\":\"${app:-unknown}\",\"status\":\"configuring\"}" &>/dev/null || true + -d "{\"random_id\":\"${RANDOM_UUID}\",\"execution_id\":\"${EXECUTION_ID:-${RANDOM_UUID}}\",\"type\":\"lxc\",\"nsapp\":\"${app:-unknown}\",\"status\":\"configuring\"}" &>/dev/null || true } # This function enables IPv6 if it's not disabled and sets verbose mode diff --git a/misc/api.func b/misc/api.func index 457f5cc75..6d485e270 100644 --- a/misc/api.func +++ b/misc/api.func @@ -552,6 +552,7 @@ post_to_api() { cat </dev/null || true + -d "{\"random_id\":\"${RANDOM_UUID}\",\"execution_id\":\"${EXECUTION_ID:-${RANDOM_UUID}}\",\"type\":\"lxc\",\"nsapp\":\"${app:-unknown}\",\"status\":\"configuring\"}" &>/dev/null || true } # ==============================================================================