CronJobs release-stale-orders und apicore-stock sind im Cluster ausgesetzt #23

Open
opened 2026-10-16 05:59:13 +00:00 by Nick.Rosenloecher · 0 comments
Owner

Ziel

Die beiden Sicherheitsnetze laufen: hängende, nie bezahlte Bestellungen geben ihren Bestand frei, und liegengebliebene Bestandsbuchungen erreichen ApiCore.

Umgesetzt

  • Skripte scripts/release-stale-orders.ts und scripts/apicore-stock-sync.ts, Werkzeug-Image wabenhain-tools (f28e5e9)
  • Beide CronJobs sind im Cluster angelegt (seit 2026-10-10)

Offen

  • Beide CronJobs stehen auf suspend: true (Abfrage 2026-10-16), Grund nicht dokumentiert. Klären und mit Freigabe fortsetzen: kubectl -n wabenhain patch cronjob <name> -p '{"spec":{"suspend":false}}'
  • Werkzeug-Image auf denselben Build pinnen wie die App (heute wabenhain-tools:latest mit IfNotPresent, das zieht kein neues Image nach und passt nicht zum Kommentar im Manifest)
  • wabenhain-apicore-stock erst fortsetzen, wenn der Bestandsabgleich eingerichtet ist (#18), sonst endet jeder Lauf rot
  • Nach dem Fortsetzen Telegram-/Pod-Wächter-Meldungen bei fehlgeschlagenen Jobs beobachten

Abhängigkeiten / Blocker

Änderungen an Produktiv-Ressourcen nur mit Freigabe des Inhabers. Die Datei k8s/07-backup-cronjob.yaml hat lokal eine unkommittierte Änderung (#22); Manifest-Änderungen erst danach.

Grundlage

README, Abschnitte „Abgebrochener Checkout“ und „Bestandsabgleich“; k8s/07-backup-cronjob.yaml.

Status

Code: ja · Geprüft: nein (im Cluster nie gelaufen, soweit sichtbar) · Gemergt: ja · Produktiv: nein (ausgesetzt)
Stand: 2026-10-16 (Quelle: git origin/main 35e7c84, Cluster-Abfrage nur lesend am 2026-10-16, Session-Status, Memory)

## Ziel Die beiden Sicherheitsnetze laufen: hängende, nie bezahlte Bestellungen geben ihren Bestand frei, und liegengebliebene Bestandsbuchungen erreichen ApiCore. ## Umgesetzt - [x] Skripte `scripts/release-stale-orders.ts` und `scripts/apicore-stock-sync.ts`, Werkzeug-Image `wabenhain-tools` (`f28e5e9`) - [x] Beide CronJobs sind im Cluster angelegt (seit 2026-10-10) ## Offen - [ ] Beide CronJobs stehen auf `suspend: true` (Abfrage 2026-10-16), Grund nicht dokumentiert. Klären und mit Freigabe fortsetzen: `kubectl -n wabenhain patch cronjob <name> -p '{"spec":{"suspend":false}}'` - [ ] Werkzeug-Image auf denselben Build pinnen wie die App (heute `wabenhain-tools:latest` mit `IfNotPresent`, das zieht kein neues Image nach und passt nicht zum Kommentar im Manifest) - [ ] `wabenhain-apicore-stock` erst fortsetzen, wenn der Bestandsabgleich eingerichtet ist (#18), sonst endet jeder Lauf rot - [ ] Nach dem Fortsetzen Telegram-/Pod-Wächter-Meldungen bei fehlgeschlagenen Jobs beobachten ## Abhängigkeiten / Blocker Änderungen an Produktiv-Ressourcen nur mit Freigabe des Inhabers. Die Datei `k8s/07-backup-cronjob.yaml` hat lokal eine unkommittierte Änderung (#22); Manifest-Änderungen erst danach. ## Grundlage README, Abschnitte „Abgebrochener Checkout“ und „Bestandsabgleich“; `k8s/07-backup-cronjob.yaml`. ## Status Code: ja · Geprüft: nein (im Cluster nie gelaufen, soweit sichtbar) · Gemergt: ja · Produktiv: nein (ausgesetzt) Stand: 2026-10-16 (Quelle: git origin/main 35e7c84, Cluster-Abfrage nur lesend am 2026-10-16, Session-Status, Memory)
Nick.Rosenloecher added the status/offenblockiertprio/hochart/technik labels 2026-10-16 05:59:13 +00:00
Sign in to join this conversation.