From d544ca519a731f4b2cc9badba59db1eda0fd0e87 Mon Sep 17 00:00:00 2001 From: James Graham <J.Graham@software.ac.uk> Date: Mon, 18 Feb 2019 13:38:30 +0000 Subject: [PATCH] Catch exception when importing PEDASI modules without DB setup Should resolve issue when building documentation on RTD --- datasources/apps.py | 4 ++-- profiles/apps.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/datasources/apps.py b/datasources/apps.py index 2dd269a..66bee37 100644 --- a/datasources/apps.py +++ b/datasources/apps.py @@ -1,7 +1,7 @@ import logging from django.apps import AppConfig -from django.db.utils import ProgrammingError +from django.db.utils import OperationalError, ProgrammingError logger = logging.getLogger(__name__) @@ -22,5 +22,5 @@ class DatasourcesConfig(AppConfig): self.create_operational_metadata() logging.info('Loaded inline MetadataField fixtures') - except ProgrammingError: + except (OperationalError, ProgrammingError): logging.warning('Could not create MetadataField fixtures, database has not been initialized') diff --git a/profiles/apps.py b/profiles/apps.py index 9eef31b..ff5f5fd 100644 --- a/profiles/apps.py +++ b/profiles/apps.py @@ -1,7 +1,7 @@ import logging from django.apps import AppConfig -from django.db.utils import ProgrammingError +from django.db.utils import OperationalError, ProgrammingError logger = logging.getLogger(__name__) @@ -51,5 +51,5 @@ class ProfilesConfig(AppConfig): self.create_groups() logging.info('Loaded inline Group fixtures') - except ProgrammingError: + except (OperationalError, ProgrammingError): logging.warning('Could not create Group fixtures, database has not been initialized') -- GitLab