From 94eb49c312b1562c95f6b2ad3b3aa572a84b0cf7 Mon Sep 17 00:00:00 2001 From: Sebastien Clement Date: Sat, 9 Jan 2021 01:13:14 +0100 Subject: [PATCH] :ambulance: Fix error 500 if config is empty --- .../rootfs/opt/nextcloud_backup/routes/api.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/nextcloud_backup/rootfs/opt/nextcloud_backup/routes/api.js b/nextcloud_backup/rootfs/opt/nextcloud_backup/routes/api.js index 9d49f7e..4771398 100644 --- a/nextcloud_backup/rootfs/opt/nextcloud_backup/routes/api.js +++ b/nextcloud_backup/rootfs/opt/nextcloud_backup/routes/api.js @@ -42,6 +42,10 @@ router.get("/formated-local-snap", function (req, res, next) { }); router.get("/formated-backup-manual", function (req, res, next) { + if(webdav.getConf() == null){ + res.send(""); + return; + } webdav .getFolderContent(webdav.getConf().back_dir + pathTools.manual) .then((contents) => { @@ -56,11 +60,15 @@ router.get("/formated-local-snap", function (req, res, next) { res.render("backupSnaps", { backups: contents, moment: moment, humanFileSize: humanFileSize }); }) .catch(() => { - res.send(); + res.send(""); }); }); router.get("/formated-backup-auto", function (req, res, next) { + if(webdav.getConf() == null){ + res.send(""); + return; + } let url = webdav.getConf().back_dir + pathTools.auto; webdav .getFolderContent(url) @@ -76,7 +84,7 @@ router.get("/formated-local-snap", function (req, res, next) { res.render("backupSnaps", { backups: contents, moment: moment, humanFileSize: humanFileSize }); }) .catch(() => { - res.send(); + res.send(""); }); });