From ab84e34d34ecfda7d437f46e366b909b0b1a283e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabrice=20PENHO=C3=8BT?= Date: Tue, 22 Sep 2020 18:18:12 +0200 Subject: [PATCH] =?UTF-8?q?Passage=20en=20revue=20des=20contr=C3=B4leurs?= =?UTF-8?q?=20de=20nettoyage=20fichiers=20expir=C3=A9s=20concernant=20les?= =?UTF-8?q?=20quizs,=20=20appel=C3=A9s=20via=20cronjob?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- controllers/illustration.js | 2 +- controllers/question.js | 3 ++- controllers/questionnaire.js | 8 +++++--- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/controllers/illustration.js b/controllers/illustration.js index baa7cdb..a28473f 100644 --- a/controllers/illustration.js +++ b/controllers/illustration.js @@ -180,7 +180,7 @@ exports.deleteOldFiles= async (req, res, next) => // + le répertoire temporaire où rien ne devrait traîner : const fileExpiration=new Date().getTime()-1000; await toolFile.deleteOldFilesInDirectory(configIllustrations.dirIllustrationsTmp, fileExpiration); - res.status(200).json(deleteFiles); + res.status(200).json(true); next(); } catch(e) diff --git a/controllers/question.js b/controllers/question.js index bad6bf5..d5b2ba5 100644 --- a/controllers/question.js +++ b/controllers/question.js @@ -1,6 +1,7 @@ const { Op, QueryTypes } = require("sequelize"); const config = require("../config/main.js"); +const configQuestionnaires = require("../config/questionnaires.js"); const tool = require("../tools/main"); const toolError = require("../tools/error"); @@ -117,7 +118,7 @@ exports.deleteJsonFiles= async (req, res, next) => let saveFiles=[]; for(let i in questions) saveFiles.push(questions[i].id+".json"); - const deleteFiles = await toolFile.deleteFilesInDirectory(config.dirCacheQuestions, saveFiles); + const deleteFiles = await toolFile.deleteFilesInDirectory(configQuestionnaires.dirCacheQuestions, saveFiles); res.status(200).json(deleteFiles); next(); } diff --git a/controllers/questionnaire.js b/controllers/questionnaire.js index c67b1d1..80c5175 100644 --- a/controllers/questionnaire.js +++ b/controllers/questionnaire.js @@ -359,18 +359,20 @@ exports.HTMLRegenerate= async (req, res, next) => } } + // CRONS + +// Supprime fichiers json de questionnaires n'existant plus. exports.deleteJsonFiles= async (req, res, next) => { - // ajouter le suppression des fichiers HTML ? -> plutôt le faire manuellement lors de la suppression du questionnaire try { const db = require("../models/index"); const questionnaires=await db["Questionnaire"].findAll({ attributes: ["id"] }); - let saveFiles=[]; + let saveFiles=["last.json","stats.json"];// dans le même répertoir et à garder. for(let i in questionnaires) saveFiles.push(questionnaires[i].id+".json"); - const deleteFiles = await toolFile.deleteFilesInDirectory(config.dirCacheQuestionnaires, saveFiles); + const deleteFiles = await toolFile.deleteFilesInDirectory(configQuestionnaires.dirCacheQuestionnaires, saveFiles); res.status(200).json(deleteFiles); next(); }