mirror of
https://github.com/R0m1k3/CollectFlow.git
synced 2026-10-23 15:08:12 +02:00
fix(qlik-sync): message explicite quand le serveur Qlik est en OOM
Quand l'app Qlik ne peut pas se charger faute de RAM serveur (code 6
'Not enough memory to load file' / code 3002 'File corrupted' / 'Out of
memory'), le job affiche un message clair ('Serveur Qlik saturé…') au
lieu de l'erreur technique. Ce n'est pas un bug CollectFlow : le sync
échoue à l'ouverture de l'app, avant toute requête.
This commit is contained in:
1 file changed
+8
-1
@@ -212,7 +212,14 @@ async function runJob(job: QlikSyncJob): Promise<void> {
|
|||||||
const msg = e instanceof Error ? e.message : String(e);
|
const msg = e instanceof Error ? e.message : String(e);
|
||||||
console.error(`[api/qlik/sync] job=${job.jobId}`, msg);
|
console.error(`[api/qlik/sync] job=${job.jobId}`, msg);
|
||||||
job.status = "error";
|
job.status = "error";
|
||||||
job.error = msg;
|
// Message explicite quand le serveur Qlik est saturé (OOM à l'ouverture de
|
||||||
|
// l'app) : ce n'est PAS un bug CollectFlow, l'app Qlik ne se charge même pas.
|
||||||
|
const lower = msg.toLowerCase();
|
||||||
|
if (lower.includes("out of memory") || lower.includes("not enough memory") || lower.includes("file corrupted") || lower.includes('"code":6') || lower.includes('"code":3002')) {
|
||||||
|
job.error = "Serveur Qlik saturé : mémoire insuffisante pour charger l'application. Réessayez plus tard (ou faites libérer / augmenter la RAM du serveur Qlik).";
|
||||||
|
} else {
|
||||||
|
job.error = msg;
|
||||||
|
}
|
||||||
job.finishedAt = new Date().toISOString();
|
job.finishedAt = new Date().toISOString();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user