Date : 25/01/2026 00:10
Projet : qwik-interface-generator
Statut : ✅ IMPLÉMENTÉ
Commit : 0870da5
Pipeline : #336 (health check timeout mais container healthy)
Cause : Le client Ollama (src/lib/ollama/client.ts) attend data.job mais l'API ai-orchestrator retourne :
{"job_id":"...","status":"pending","queue_position":83130}
Fix : Adapter le client à la vraie structure de l'API
Cause : Les exemples sans connexion sont affichés et processInput() traite les demandes même sans auth (mode "generic").
Fix : Bloquer l'accès au bouton "Générer" et masquer les exemples si non connecté.
src/lib/ollama/client.ts// AVANT (ligne 52-56)
const data = await response.json();
if (!data.job) {
throw new Error(data.error || "Failed to submit job");
}
return data.job;
// APRÈS
const data = await response.json();
if (!data.job_id) {
throw new Error(data.error || data.detail || "Failed to submit job");
}
// Adapter la structure à ce que le reste du code attend
return {
id: data.job_id,
status: data.status,
queue_position: data.queue_position,
} as OllamaJob;
src/routes/index.tsx// Ajouter check auth avant processInput (ligne 106)
const processInput = $(async () => {
if (!state.auth) {
state.error = "Veuillez vous connecter pour utiliser QIG";
return;
}
// ... reste du code
});
// Masquer exemples sans connexion + afficher message de connexion (ligne 466-490)
// Remplacer les exemples sans connexion par un message invitant à se connecter
src/lib/ollama/client.tssrc/routes/index.tsxAprès déploiement :