DESS · DB komplett zurücksetzen
DESS · DB komplett zurücksetzen
DieAchtung: 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 odermariadb-dump).
Tabellen kannstleeren
In amMariaDB besten/ mitMySQL DROP TABLE direkt inausführen SQL— leeren.danach Dannbeginnen fangen die Auto Inkrement Auto-Increment-IDs mitwieder 1bei an und die1, Tabellen sind komplett leerleer.
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:
Drop diese Tabellen:
tbl_notification
Wenn die KorrekturdatenMDL behalten werden(nur sollen:
MDL sollen bleiben:weg):
DELETE FROM tbl_mdl_correction WHERE mdl_correction_booking_id <> 00;
Abwesenheitskorrekturen behalten (Urlaub, ZA) sollen bleiben::
DELETE FROM tbl_time_absence WHERE absence_booking_id <> 00;
Komplett-Reset
solleninkl. dieMDL MDL,+ Urlaub,Abwesenheits-Korrekturen
ZA
DROP auchTABLE zurücktbl_mdl_correction;
gesetztDROP werden:TABLE Droptbl_time_absence;
Tabellen:
tbl_mdl_correction
Abschließend bitte IMMER die
Pflicht-Schritt: Anwendung neu starten
touch /var/www/vhosts/agrarforschung.at/dess.agrarforschung.at/tmp/restart.txt
Oder per Plesk-UI: Node.js → Restart nodejsApp. AppOhne inNeustart Plesk)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