DESS · DB komplett zurücksetzen
DESS · DB komplett zurücksetzen
Achtung: Diese Anleitung löscht alle Bewegungsdaten in einer DESS-Instanz. Nur für Test-/Staging-Umgebungen oder bei einem expliziten Neuaufsatz nach Abstimmung. Vorher Voll-Backup der MariaDB-DB (siehe Plesk-Backup oder
mariadb-dump).
Tabellen leeren
In MariaDB / MySQL DROP TABLE direkt ausführen — danach beginnen Auto-Increment-IDs wieder bei 1, Tabellen sind komplett leer.
Standard-Reset (Bewegungsdaten)
DROP TABLE tbl_notification;
DROP TABLE tbl_on_call;
DROP TABLE tbl_time_booking;
DROP TABLE tbl_time_booking_change_log;
DROP TABLE tbl_time_booking_day;
DROP TABLE tbl_time_booking_hour;
DROP TABLE tbl_time_booking_work;
DROP TABLE tbl_log;
DROP TABLE tbl_mdl_entry;
Anschließend Anwendung immer neu starten (Plesk → Node.js → Restart App oder touch tmp/restart.txt). DESS legt die Tabellen beim Start mit TypeORM neu an.
Korrekturdaten beibehalten
Wenn nur Buchungen gelöscht werden sollen, MDL-/Abwesenheitskorrekturen aber bleiben sollen:
MDL behalten (nur Buchungs-MDL-Bezüge weg):
DELETE FROM tbl_mdl_correction WHERE mdl_correction_booking_id <> 0;
Abwesenheitskorrekturen behalten (Urlaub, ZA):
DELETE FROM tbl_time_absence WHERE absence_booking_id <> 0;
Komplett-Reset inkl. MDL + Abwesenheits-Korrekturen
DROP TABLE tbl_mdl_correction;
DROP TABLE tbl_time_absence;
Pflicht-Schritt: Anwendung neu starten
touch /var/www/vhosts/agrarforschung.at/dess.agrarforschung.at/tmp/restart.txt
Oder per Plesk-UI: Node.js → Restart App. Ohne Neustart sind die fehlenden Tabellen für Node-Sessions noch im Cache und es kommt zu Fehlern.
Verifikation
Nach dem Neustart:
SELECT COUNT(*) FROM tbl_time_booking;
SELECT MAX(booking_id) FROM tbl_time_booking;
Beide sollten 0 bzw. NULL liefern. Erste neue Buchung bekommt booking_id = 1.
Stand: 2026-05-23 · Audit: Roland Neissl · Quelle: GitLab dess/dess Commit-Historie + Vault wiki/concepts/integration-dess-openproject.md + Vault wiki/incidents/2026/2026-05-21-dess-sso-broken-after-kc26.md
Keine Kommentare vorhanden
Keine Kommentare vorhanden