Bug: SQL-Syntax-Fehler in CleanupOldEntries() – fehlendes schließendes Anführungszeichen #12

Open
opened 2026-06-10 11:45:17 +00:00 by Jannis · 0 comments
Owner

Bug Report

Beschreibung

In db_management/db_management.go hat die Funktion CleanupOldEntries() einen SQL-Syntax-Fehler. Dem datetime-String fehlt das schließende einfache Anführungszeichen ', was dazu führt, dass das Cleanup nie funktioniert und stattdessen einen Fehler produziert.

Fehlerhafter Code

query := `DELETE FROM voice_sessions WHERE created_at < datetime('now', '-40 days)`

Das ' vor dem abschließenden Backtick fehlt!

Fix

query := `DELETE FROM voice_sessions WHERE created_at < datetime('now', '-40 days')`

Auswirkung

Die Datenbank wächst unbegrenzt, da alte Einträge (>40 Tage) nie gelöscht werden. Der Cron-Job läuft zwar, gibt aber jedes Mal einen Fehler-Log aus.

## Bug Report ### Beschreibung In `db_management/db_management.go` hat die Funktion `CleanupOldEntries()` einen SQL-Syntax-Fehler. Dem datetime-String fehlt das schließende einfache Anführungszeichen `'`, was dazu führt, dass das Cleanup **nie funktioniert** und stattdessen einen Fehler produziert. ### Fehlerhafter Code ```go query := `DELETE FROM voice_sessions WHERE created_at < datetime('now', '-40 days)` ``` Das `'` vor dem abschließenden Backtick fehlt! ### Fix ```go query := `DELETE FROM voice_sessions WHERE created_at < datetime('now', '-40 days')` ``` ### Auswirkung Die Datenbank wächst unbegrenzt, da alte Einträge (>40 Tage) nie gelöscht werden. Der Cron-Job läuft zwar, gibt aber jedes Mal einen Fehler-Log aus.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starfour/discord-go-bot#12