From 899571eaa46e674eaaf1b46ab490e15e43efa097 Mon Sep 17 00:00:00 2001 From: Gertjan van den Burg Date: Tue, 27 Aug 2019 14:32:42 +0100 Subject: Be more graceful if the original file doesn't exist This is mainly used for testing and shouldn't happen in production. --- app/admin/routes.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'app') diff --git a/app/admin/routes.py b/app/admin/routes.py index 9b7688b..e07475f 100644 --- a/app/admin/routes.py +++ b/app/admin/routes.py @@ -146,7 +146,6 @@ def manage_datasets(): filename = os.path.join(dataset_dir, dataset.name + ".json") if not os.path.exists(filename): flash("Internal error: dataset file doesn't exist!", "error") - return redirect(url_for("admin.manage_datasets")) tasks = Task.query.filter_by(dataset_id=dataset.id).all() for task in tasks: @@ -155,7 +154,8 @@ def manage_datasets(): db.session.delete(task) db.session.delete(dataset) db.session.commit() - os.unlink(filename) + if os.path.exists(filename): + os.unlink(filename) flash("Dataset deleted successfully.", "success") return redirect(url_for("admin.manage_datasets")) -- cgit v1.2.3