Dieser Commit ist enthalten in:
2025-06-22 14:12:46 +02:00
Ursprung 4ed8889589
Commit 1146406393
4 geänderte Dateien mit 24 neuen und 4 gelöschten Zeilen

Datei anzeigen

@@ -75,7 +75,8 @@
"Bash(git checkout:*)", "Bash(git checkout:*)",
"Bash(touch:*)", "Bash(touch:*)",
"Bash(wget:*)", "Bash(wget:*)",
"Bash(docker inspect:*)" "Bash(docker inspect:*)",
"Bash(docker run:*)"
], ],
"deny": [] "deny": []
} }

Datei anzeigen

@@ -1,5 +1,22 @@
# v2-Docker Projekt Journal # 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) ## Letzte Änderungen (22.06.2025 - 13:07 Uhr)
### Doppeltes API Key System entfernt ✅ ### Doppeltes API Key System entfernt ✅

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

Datei anzeigen

@@ -1,5 +1,6 @@
from fastapi import HTTPException, Request, Depends from fastapi import HTTPException, Request, Depends
from sqlalchemy.orm import Session from sqlalchemy.orm import Session
from sqlalchemy import text
from datetime import datetime from datetime import datetime
import logging import logging
@@ -22,7 +23,7 @@ async def validate_api_key(request: Request, db: Session = Depends(get_db)):
# Query the system API key # Query the system API key
cursor = db.execute( 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() result = cursor.fetchone()
@@ -34,12 +35,12 @@ async def validate_api_key(request: Request, db: Session = Depends(get_db)):
) )
# Update usage statistics # Update usage statistics
db.execute(""" db.execute(text("""
UPDATE system_api_key UPDATE system_api_key
SET last_used_at = CURRENT_TIMESTAMP, SET last_used_at = CURRENT_TIMESTAMP,
usage_count = usage_count + 1 usage_count = usage_count + 1
WHERE id = 1 WHERE id = 1
""") """))
db.commit() db.commit()
return api_key return api_key