Polycrate API 0.11.14¶
Release-Datum: 19. Januar 2026
Typ: Bugfix
Highlights¶
- Certificate API Upsert: Verhindert UniqueConstraint Violations beim Re-Sync
- collectstatic-Fix aus 0.11.13 enthalten
Artefakte¶
Docker Images¶
Installation¶
Bugfixes¶
Certificate API Upsert¶
Problem:
Der Polycrate Operator sendete Certificate-Daten via POST an /api/v1/certificates/certificates/, auch wenn das Zertifikat bereits existierte. Dies führte zu:
django.db.utils.IntegrityError: duplicate key value violates unique constraint "unique_certificate_per_cluster_namespace"
Lösung:
Die perform_create() Methode im CertificateViewSet prüft jetzt vor dem Erstellen, ob ein Zertifikat mit gleichem name, namespace und k8s_cluster bereits existiert. Falls ja, wird ein Update durchgeführt statt Create.
Dieser Ansatz ist abwärtskompatibel zu allen Operator-Versionen.
collectstatic-Fix (aus 0.11.13)¶
Das milkdown-theme/ Verzeichnis mit unbenutzen CSS-Dateien wurde entfernt. Diese Dateien enthielten @import-Statements auf NPM-Pakete, die collectstatic zum Absturz brachten.
Migration¶
Keine Datenbank-Migration erforderlich.
Changelog¶
| Komponente | Änderung |
|---|---|
certificates/views.py | Upsert-Logik in perform_create() |
static/polycrate_api/css/vendor/milkdown-theme/ | Gelöscht |