fix: statut IA — suppression endpoint redondant + lecture runtime des clés API
CI / lint (push) Failing after 4s
CI / test (push) Has been skipped
CI / build (push) Has been skipped
CI / security (push) Successful in 8s

Problème: l'indicateur affichait 'IA non configurée' alors que les
actions AI fonctionnaient.

Causes:
1. Deux endpoints /api/ai/status en conflit (main.py + ai_routes.py)
2. ai_routes.py lisait PROVIDERS évalué à l'import (os.getenv figé)
3. Cache côté frontend (_aiStatusChecked) empêchait de re-vérifier

Fixes:
- Suppression de l'endpoint redondant dans main.py
- ai_routes.py: lecture os.getenv au runtime (pas depuis PROVIDERS)
- sync.js: _checkAIStatus() appelée à chaque ouverture du panneau
This commit is contained in:
2026-06-04 07:55:42 -04:00
parent 7c9092993b
commit 873c7a572f
5 changed files with 18 additions and 25 deletions
-3
View File
@@ -337,19 +337,16 @@ function _renderSyncPanel(panel) {
// ---------------------------------------------------------------------------
let _aiProcessing = false;
let _aiStatusChecked = false;
let _aiConfigured = null; // null = unknown, true/false
/** Check if AI is configured by calling the status endpoint. */
async function _checkAIStatus() {
if (_aiStatusChecked) return;
try {
const resp = await api('/api/ai/status');
_aiConfigured = !!(resp && resp.configured);
} catch (e) {
_aiConfigured = false;
}
_aiStatusChecked = true;
}
function _renderAIStatusSection(panel) {