From b5b4a3b25074bbec801af8f32eef5b9653d39164 Mon Sep 17 00:00:00 2001 From: Platform Engineer Date: Thu, 16 Jul 2026 01:16:28 +0000 Subject: [PATCH 1/2] fix(myorg-assistant): add missing GIT_TOKEN/GIT_REPO_URL/GIT_USERNAME to deadline-checker CronJob The deadline-checker container crashed at import (pydantic ValidationError: git_token field required) because the CronJob pod did not mount GIT_TOKEN from myorg-assistant-secret, unlike the main Deployment. Added the three git-related secret env vars so Settings() validates. --- myorg-assistant/cronjobs/deadline-checker.yaml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/myorg-assistant/cronjobs/deadline-checker.yaml b/myorg-assistant/cronjobs/deadline-checker.yaml index 7cc622c..03641bd 100644 --- a/myorg-assistant/cronjobs/deadline-checker.yaml +++ b/myorg-assistant/cronjobs/deadline-checker.yaml @@ -59,6 +59,21 @@ spec: secretKeyRef: name: myorg-assistant-secret key: WEB_SECRET_KEY + - name: GIT_REPO_URL + valueFrom: + secretKeyRef: + name: myorg-assistant-secret + key: GIT_REPO_URL + - name: GIT_USERNAME + valueFrom: + secretKeyRef: + name: myorg-assistant-secret + key: GIT_USERNAME + - name: GIT_TOKEN + valueFrom: + secretKeyRef: + name: myorg-assistant-secret + key: GIT_TOKEN volumeMounts: - name: myorg-data mountPath: /data/myorg -- 2.49.1 From 483d23ba637b46b0e26e79e2f3469799b6a8a39e Mon Sep 17 00:00:00 2001 From: Platform Engineer Date: Thu, 16 Jul 2026 01:19:12 +0000 Subject: [PATCH 2/2] fix(myorg-assistant): add missing GIT_TOKEN to all CronJob pods (deadline-checker, morning-briefing, evening-summary, waiting-followup) All four CronJobs share the same image + run_job entrypoint and import Settings(), which requires git_token. Only git-sync and the Deployment supplied these. Added GIT_REPO_URL/GIT_USERNAME/GIT_TOKEN secret env vars to the other three CronJobs to prevent the same pydantic ValidationError crash at import. --- myorg-assistant/cronjobs/evening-summary.yaml | 15 +++++++++++++++ myorg-assistant/cronjobs/morning-briefing.yaml | 15 +++++++++++++++ myorg-assistant/cronjobs/waiting-followup.yaml | 15 +++++++++++++++ 3 files changed, 45 insertions(+) diff --git a/myorg-assistant/cronjobs/evening-summary.yaml b/myorg-assistant/cronjobs/evening-summary.yaml index cf7c1fb..ecb43fc 100644 --- a/myorg-assistant/cronjobs/evening-summary.yaml +++ b/myorg-assistant/cronjobs/evening-summary.yaml @@ -59,6 +59,21 @@ spec: secretKeyRef: name: myorg-assistant-secret key: WEB_SECRET_KEY + - name: GIT_REPO_URL + valueFrom: + secretKeyRef: + name: myorg-assistant-secret + key: GIT_REPO_URL + - name: GIT_USERNAME + valueFrom: + secretKeyRef: + name: myorg-assistant-secret + key: GIT_USERNAME + - name: GIT_TOKEN + valueFrom: + secretKeyRef: + name: myorg-assistant-secret + key: GIT_TOKEN volumeMounts: - name: myorg-data mountPath: /data/myorg diff --git a/myorg-assistant/cronjobs/morning-briefing.yaml b/myorg-assistant/cronjobs/morning-briefing.yaml index 24b5e2b..e17133a 100644 --- a/myorg-assistant/cronjobs/morning-briefing.yaml +++ b/myorg-assistant/cronjobs/morning-briefing.yaml @@ -66,6 +66,21 @@ spec: secretKeyRef: name: myorg-assistant-secret key: WEB_SECRET_KEY + - name: GIT_REPO_URL + valueFrom: + secretKeyRef: + name: myorg-assistant-secret + key: GIT_REPO_URL + - name: GIT_USERNAME + valueFrom: + secretKeyRef: + name: myorg-assistant-secret + key: GIT_USERNAME + - name: GIT_TOKEN + valueFrom: + secretKeyRef: + name: myorg-assistant-secret + key: GIT_TOKEN volumeMounts: - name: myorg-data mountPath: /data/myorg diff --git a/myorg-assistant/cronjobs/waiting-followup.yaml b/myorg-assistant/cronjobs/waiting-followup.yaml index 5470371..8fd3110 100644 --- a/myorg-assistant/cronjobs/waiting-followup.yaml +++ b/myorg-assistant/cronjobs/waiting-followup.yaml @@ -59,6 +59,21 @@ spec: secretKeyRef: name: myorg-assistant-secret key: WEB_SECRET_KEY + - name: GIT_REPO_URL + valueFrom: + secretKeyRef: + name: myorg-assistant-secret + key: GIT_REPO_URL + - name: GIT_USERNAME + valueFrom: + secretKeyRef: + name: myorg-assistant-secret + key: GIT_USERNAME + - name: GIT_TOKEN + valueFrom: + secretKeyRef: + name: myorg-assistant-secret + key: GIT_TOKEN volumeMounts: - name: myorg-data mountPath: /data/myorg -- 2.49.1