From 444c0cfebb7b33473f9f2053338eb9d1ed6c33ee Mon Sep 17 00:00:00 2001 From: Dan Date: Thu, 15 Oct 2020 16:16:46 -0400 Subject: [PATCH] Adding ability to turn off file deletion in configuration. --- communicator/api/admin.py | 5 ++++- config/default.py | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/communicator/api/admin.py b/communicator/api/admin.py index bee1be0..eb8af04 100644 --- a/communicator/api/admin.py +++ b/communicator/api/admin.py @@ -50,7 +50,10 @@ def _update_data(): for file in files: db.session.add(file) db.session.commit() - ivy_service.delete_file(file.file_name) + if app.config['DELETE_IVY_FILES']: + ivy_service.delete_file(file.file_name) + else: + app.logger.info("Not Deleting Files, per DELETE_IVY_FILES flag") db.session.commit() diff --git a/config/default.py b/config/default.py index ee789b9..7b0283d 100644 --- a/config/default.py +++ b/config/default.py @@ -56,6 +56,7 @@ MAIL_TIMEOUT = 10 # Ivy Directory IVY_IMPORT_DIR = environ.get('IVY_IMPORT_DIR', default='') +DELETE_IVY_FILES = environ.get('DELETE_IVY_FILES', default="false") == "true" # Globus endpoint connections GLOBUS_CLIENT_ID = environ.get('GLOBUS_CLIENT_ID')