Corriger les erreurs OpenRouter et exposer Adminer
Some checks are pending
CI - Tests et Syntax / lint-and-test (push) Waiting to run

This commit is contained in:
root 2026-08-16 13:22:14 +00:00
parent 899b298048
commit d10888c005
3 changed files with 12 additions and 5 deletions

View file

@ -17,8 +17,8 @@ from app_new.core.models import User
def get_openrouter_api_key():
"""Récupère la clé API OpenRouter depuis les paramètres."""
from app_new.core.models.settings import AppSettings
setting = AppSettings.query.filter_by(key='openrouter_api_key').first()
return setting.value if setting else None
# AppSettings.get déchiffre les valeurs sensibles ``enc:...``.
return AppSettings.get('openrouter_api_key')
def get_openrouter_model():

View file

@ -78,7 +78,7 @@ services:
mariadb:
condition: service_healthy
ports:
- "127.0.0.1:8080:8080"
- "0.0.0.0:8080:8080"
environment:
- TZ=Europe/Paris
healthcheck:

View file

@ -286,7 +286,14 @@ Si c'est juste de l'information sans action, utilise "action": "inform".
elif '```' in content:
content = content.split('```')[1].split('```')[0]
result = json.loads(content.strip())
cleaned = content.strip()
try:
result = json.loads(cleaned)
except json.JSONDecodeError:
start = cleaned.find('{')
if start < 0:
raise
result, _ = json.JSONDecoder().raw_decode(cleaned[start:])
# Retourner la première analyse
if result.get('analyses') and len(result['analyses']) > 0: