Polycrate API 0.11.20
Polycrate API 0.11.20
Release-Datum: 20. Januar 2026
Highlights
- Fix: LoadBalancer Chart resize TypeError behoben
- Debug: Erweitertes Logging für leere Timeline-Daten
Artefakte
Docker Images
docker pull cargo.ayedo.cloud/library/polycrate-api:0.11.20
Installation & Update
polycrate pull cargo.ayedo.cloud/ayedo/k8s/polycrate-api
polycrate run polycrate-api install
Fix: LoadBalancer Chart resize TypeError
Problem
In der LoadBalancer Instance Detail UI erschien folgender Fehler in der Browser-Console:
Uncaught TypeError: bandwidthChart?.resize is not a function
Der Fehler trat beim Window-Resize auf.
Lösung
Explizite Prüfung auf Existenz und Funktionstyp vor dem Aufruf:
// Vorher
@resize.window.debounce.250ms="bandwidthChart?.resize()"
// Nachher
@resize.window.debounce.250ms="if (bandwidthChart && typeof bandwidthChart.resize === 'function') bandwidthChart.resize()"
Debug: Leere LoadBalancer Timeline-Daten
Problem
LoadBalancer Instance Detail UI zeigt für 1h/24h Tabs keine Daten im Bandwidth-Chart, obwohl für 30d Daten vorhanden sind.
Implementierte Debug-Maßnahmen
Sichtbare Debug-Box im UI: Die LoadBalancer Detail-Seite zeigt jetzt eine Debug-Zeile mit der Anzahl der Datenpunkte pro Zeitraum:
Timeline Data: 1h: 0 pts | 24h: 0 pts | 30d: 288 pts | LBI Age: 72.5h
Browser-Console Logging: Beim Tab-Wechsel werden die Daten in der Browser-Console geloggt:
[LBI Chart] Tab 1h: 0 data points
[LBI Chart] No data for tab 1h
[LBI Chart] Available tabs: {1h: [], 24h: [], 30d: [...]}
Backend-Logging: Nach Reconciliation zeigen die Logs die VictoriaMetrics-Response:
Period 1h: bytes_in has 0 results with 0 values, bytes_out has 0 results with 0 values
Period 1h: extracted 0 timeline points
Diese Debug-Informationen helfen bei der Identifizierung der Root-Cause.
Migration
Keine Datenbank-Migration erforderlich.