Block a user
Frontend: Compression/Aggregation Fehler landen in retentionSaveError
Frontend: Compression/Aggregation Fehler landen in retentionSaveError
Behoben in 8627333.
Änderungen:
- Eigene Error-Refs
compressionSaveErrorundaggregationSaveErrorangelegt saveCompression()undsaveAggregation()nutzen jetzt ihre eigenen…
[Vorschlag] Multi-Tenant Readiness pruefen + Architektur-Assessment
Konkreter Implementierungsplan: Multi-Tenant + Multi-User
Zwei Varianten aus demselben Repo:
- Selfhosted (
docker-compose.yml): Ein Default-Tenant, Admin + User, kein Tenant-Management…
Frontend: notification_log_days fehlt in Datenerhaltung-UI
Frontend: notification_log_days fehlt in Datenerhaltung-UI
Umgesetzt in 0fa5d21:
frontend/src/api/settings.ts:notification_log_days+db_notification_log_dayszuRetentionPoliciesundRetentionUpdateRequesthinzugefügt- `frontend/src/compon…
Frontend: Compression-Bereich in Datenerhaltung besser erklären
Frontend: Compression/Aggregation Fehler landen in retentionSaveError
Frontend: notification_log_days fehlt in Datenerhaltung-UI
DnD Enpoints error
Root Cause
Das Problem lag nicht an Race Conditions oder Polling-Guards (wie in früheren Analysen vermutet), sondern an einem DOM-Orphan-Bug in vue-draggable-plus v0.6.1.
Was…
Frontend: N+1 Sensor-Loading durch Batch-Call ersetzen
Frontend: N+1 Sensor-Loading durch Batch-Call ersetzen
Umgesetzt in e2c1790.
Änderungen:
SensorWithBoxType intypes.tshinzugefügtlistAllSensors()Wrapper indevices.tsfürGET /api/v1/sensorsDarstellungView.vue: N+1 Loop…
Frontend: N+1 Sensor-Loading durch Batch-Call ersetzen
Voraussetzung erfüllt: Der Batch-Endpoint GET /api/v1/sensors ist jetzt verfügbar (#72, 378dba0).
Response-Format: Flat-Liste von SensorWithBoxResponse (alle Felder von SensorResponse +…