Batch Keys Gefixt
Dieser Commit ist enthalten in:
28
JOURNAL.md
28
JOURNAL.md
@@ -1094,4 +1094,30 @@ Die Session-Daten werden erst gefüllt, wenn der License Server API implementier
|
||||
- ✅ Automatische Berechnung funktioniert
|
||||
- ✅ Frontend zeigt berechnetes Datum sofort an
|
||||
- ✅ Backend validiert die Berechnung
|
||||
- ✅ Standardwert (1 Jahr) voreingestellt
|
||||
- ✅ Standardwert (1 Jahr) voreingestellt
|
||||
|
||||
## 2025-01-06: Bugfix - created_at für licenses Tabelle
|
||||
|
||||
**Problem:**
|
||||
- Batch-Generierung schlug fehl mit "Fehler bei der Batch-Generierung!"
|
||||
- INSERT Statement versuchte `created_at` zu setzen, aber Spalte existierte nicht
|
||||
- Inkonsistenz: Einzellizenzen hatten kein created_at, Batch-Lizenzen versuchten es zu setzen
|
||||
|
||||
**Lösung:**
|
||||
1. **Datenbank-Schema erweitert:**
|
||||
- `created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP` zur licenses Tabelle hinzugefügt
|
||||
- Migration für bestehende Datenbanken implementiert
|
||||
- Konsistent mit customers Tabelle
|
||||
2. **Code bereinigt:**
|
||||
- Explizites `created_at` aus Batch-INSERT entfernt
|
||||
- Datenbank setzt nun automatisch den Zeitstempel bei ALLEN Lizenzen
|
||||
|
||||
**Änderungen:**
|
||||
- `init.sql`: created_at Spalte zur licenses Tabelle mit DEFAULT-Wert
|
||||
- `init.sql`: Migration für bestehende Datenbanken
|
||||
- `app.py`: Entfernt explizites created_at aus batch_licenses()
|
||||
|
||||
**Status:**
|
||||
- ✅ Alle Lizenzen haben nun automatisch einen Erstellungszeitstempel
|
||||
- ✅ Batch-Generierung funktioniert wieder
|
||||
- ✅ Konsistente Zeitstempel für Audit-Zwecke
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren