From be42b67f790de7f5cc84b978c5a664ad1d515bd5 Mon Sep 17 00:00:00 2001 From: Dave Page Date: Mon, 15 May 2017 15:59:47 +0100 Subject: [PATCH] Ensure all required directories are created before we start logging. --- web/pgadmin/__init__.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/web/pgadmin/__init__.py b/web/pgadmin/__init__.py index 930f0ff70..6dc2acee3 100644 --- a/web/pgadmin/__init__.py +++ b/web/pgadmin/__init__.py @@ -160,6 +160,10 @@ def create_app(app_name=None): logger = logging.getLogger('werkzeug') logger.setLevel(logging.INFO) + # Ensure the various working directories exist + from pgadmin.setup import create_app_data_directory, db_upgrade + create_app_data_directory(config) + # File logging fh = logging.FileHandler(config.LOG_FILE, encoding='utf-8') fh.setLevel(config.FILE_LOG_LEVEL) @@ -180,11 +184,6 @@ def create_app(app_name=None): app.logger.info('########################################################') app.logger.debug("Python syspath: %s", sys.path) - from pgadmin.setup import create_app_data_directory, db_upgrade - - # Sanity checks (App data directory exists) - create_app_data_directory(config) - ########################################################################## # Setup i18n ##########################################################################