BUG fix - API
Dieser Commit ist enthalten in:
@@ -75,7 +75,8 @@
|
||||
"Bash(git checkout:*)",
|
||||
"Bash(touch:*)",
|
||||
"Bash(wget:*)",
|
||||
"Bash(docker inspect:*)"
|
||||
"Bash(docker inspect:*)",
|
||||
"Bash(docker run:*)"
|
||||
],
|
||||
"deny": []
|
||||
}
|
||||
|
||||
17
JOURNAL.md
17
JOURNAL.md
@@ -1,5 +1,22 @@
|
||||
# v2-Docker Projekt Journal
|
||||
|
||||
## Letzte Änderungen (22.06.2025 - 13:27 Uhr)
|
||||
|
||||
### Bug Fix: API Key Anzeige in Administration
|
||||
|
||||
**Problem:**
|
||||
- "Kein System API Key gefunden!" wurde angezeigt obwohl Key existierte
|
||||
- Query versuchte noch die gelöschte `api_key` Spalte aus `client_configs` zu lesen
|
||||
|
||||
**Lösung:**
|
||||
- SELECT Statement in `admin_routes.py` korrigiert (api_key entfernt)
|
||||
- Template Indizes angepasst (current_version: [5]→[4], minimum_version: [6]→[5])
|
||||
- Admin Panel neu gestartet
|
||||
|
||||
**Status:** ✅ API Key wird jetzt korrekt angezeigt
|
||||
|
||||
---
|
||||
|
||||
## Letzte Änderungen (22.06.2025 - 13:07 Uhr)
|
||||
|
||||
### Doppeltes API Key System entfernt ✅
|
||||
|
||||
1
backups/backup_v2docker_20250622_141119_encrypted.sql.gz.enc
Normale Datei
1
backups/backup_v2docker_20250622_141119_encrypted.sql.gz.enc
Normale Datei
Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist
@@ -1,5 +1,6 @@
|
||||
from fastapi import HTTPException, Request, Depends
|
||||
from sqlalchemy.orm import Session
|
||||
from sqlalchemy import text
|
||||
from datetime import datetime
|
||||
import logging
|
||||
|
||||
@@ -22,7 +23,7 @@ async def validate_api_key(request: Request, db: Session = Depends(get_db)):
|
||||
|
||||
# Query the system API key
|
||||
cursor = db.execute(
|
||||
"SELECT api_key FROM system_api_key WHERE id = 1"
|
||||
text("SELECT api_key FROM system_api_key WHERE id = 1")
|
||||
)
|
||||
result = cursor.fetchone()
|
||||
|
||||
@@ -34,12 +35,12 @@ async def validate_api_key(request: Request, db: Session = Depends(get_db)):
|
||||
)
|
||||
|
||||
# Update usage statistics
|
||||
db.execute("""
|
||||
db.execute(text("""
|
||||
UPDATE system_api_key
|
||||
SET last_used_at = CURRENT_TIMESTAMP,
|
||||
usage_count = usage_count + 1
|
||||
WHERE id = 1
|
||||
""")
|
||||
"""))
|
||||
db.commit()
|
||||
|
||||
return api_key
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren