From 6a9a006a9de5d448029f6d2c70f390b8919037b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabrice=20PENHO=C3=8BT?= Date: Mon, 2 Nov 2020 12:16:31 +0100 Subject: [PATCH] =?UTF-8?q?Test=20+=20debug=20contr=C3=B4leurs=20des=20gro?= =?UTF-8?q?upes=20appel=C3=A9s=20via=20cronjobs.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- controllers/group.js | 9 +++++---- controllers/questionnaire.js | 2 +- routes/cron.js | 4 ++-- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/controllers/group.js b/controllers/group.js index f1274ba..51bcacc 100644 --- a/controllers/group.js +++ b/controllers/group.js @@ -224,12 +224,13 @@ exports.HTMLRegenerate= async (req, res, next) => // CRONS // Supprime fichiers json de groupes n'existant plus. -exports.deleteJsonFiles = async (req, res, next) => +exports.cronDeleteJsonFiles = async (req, res, next) => { try { const db = require("../models/index"); const groups=await db["Group"].findAll({ attributes: ["id"] }); + let saveFiles=["stats.json"];// dans le même répertoire et à garder. for(let i in groups) saveFiles.push(groups[i].id+".json"); const deleteFiles = await toolFile.deleteFilesInDirectory(configQuestionnaires.dirCacheGroups, saveFiles); @@ -243,7 +244,7 @@ exports.deleteJsonFiles = async (req, res, next) => } // Teste si des groupes doivent être publiés -exports.checkGroupsNeedToBePublished = async (req, res, next) => +exports.cronCheckGroupsNeedToBePublished = async (req, res, next) => { try { @@ -385,9 +386,9 @@ const checkGroupsNeedToBePublished = async (regenerate=false) => { if(regenerate === false) { - if(await toolFile.checkIfFileExist(configQuestionnaires.dirHTMLGroups, group.Group.slug+".html") === false) + if(toolFile.checkIfFileExist(configQuestionnaires.dirHTMLGroups, groups[i].slug+".html") === false) { - const publishedOk=await creaGroupHTML(groups[i].id);// creaGroupHTLM contrôle que le groupe est publiable. + const publishedOk = await creaGroupHTML(groups[i].id);// creaGroupHTLM contrôle que le groupe est publiable. if(publishedOk) nb++; } diff --git a/controllers/questionnaire.js b/controllers/questionnaire.js index b5e75ca..468d6fc 100644 --- a/controllers/questionnaire.js +++ b/controllers/questionnaire.js @@ -366,7 +366,7 @@ exports.deleteJsonFiles= async (req, res, next) => { const db = require("../models/index"); const questionnaires=await db["Questionnaire"].findAll({ attributes: ["id"] }); - let saveFiles=["last.json","stats.json"];// dans le même répertoir et à garder. + let saveFiles=["last.json","stats.json"];// dans le même répertoire et à garder. for(let i in questionnaires) saveFiles.push(questionnaires[i].id+".json"); const deleteFiles = await toolFile.deleteFilesInDirectory(configQuestionnaires.dirCacheQuestionnaires, saveFiles); diff --git a/routes/cron.js b/routes/cron.js index 6ebb147..28e8553 100644 --- a/routes/cron.js +++ b/routes/cron.js @@ -30,8 +30,8 @@ router.get("/deletequestionnairesfiles/:token", cronAuth, ctrlQuestionnaire.dele router.get("/deletequestionsfiles/:token", cronAuth, ctrlQuestion.deleteJsonFiles); router.get("/publishquestionnaires/:token", cronAuth, ctrlQuestionnaire.checkQuestionnairesNeedToBePublished); // + Groupes -router.get("/deletegroupsfiles/:token", cronAuth, ctrlGroup.deleteJsonFiles); -router.get("/publishgroups/:token", cronAuth, ctrlGroup.checkGroupsNeedToBePublished); +router.get("/deletegroupsfiles/:token", cronAuth, ctrlGroup.cronDeleteJsonFiles); +router.get("/publishgroups/:token", cronAuth, ctrlGroup.cronCheckGroupsNeedToBePublished); // Illustrations des questionnaires router.get("/deleteoldillustrations/:token", cronAuth, ctrlIllustration.deleteOldFiles);