18 lines
909 B
SQL
18 lines
909 B
SQL
-- Ereignisse führen künftig nicht nur den Nextcloud-Import, sondern auch
|
|
-- Fehlermeldungen und Warnungen aus dem übrigen System (Issue #165).
|
|
-- Dafür bekommt jeder Eintrag einen Schweregrad.
|
|
|
|
ALTER TABLE system_events
|
|
ADD COLUMN IF NOT EXISTS level ENUM('info','warning','error') NOT NULL DEFAULT 'info' AFTER channel;
|
|
|
|
ALTER TABLE system_events
|
|
ADD INDEX IF NOT EXISTS idx_created (created_at);
|
|
|
|
ALTER TABLE system_events
|
|
ADD INDEX IF NOT EXISTS idx_level_created (level, created_at);
|
|
|
|
-- Bestehende Nextcloud-Einträge nachträglich einstufen. Bis hierher stand der
|
|
-- Schweregrad nur im Text; die Zuordnung folgt denselben Präfixen, nach denen
|
|
-- die Ereignisliste die Zeilen bisher eingefärbt hat.
|
|
UPDATE system_events SET level = 'error' WHERE level = 'info' AND message LIKE 'FEHLER%';
|
|
UPDATE system_events SET level = 'warning' WHERE level = 'info' AND message LIKE 'Duplikat%';
|