diff --git a/validata_ui/config.py b/validata_ui/config.py index 498cd1c74da4b6569412e25693fc12897a9fe038..aa68d602cb19b4208e711959cfe86447d0d9a8fa 100644 --- a/validata_ui/config.py +++ b/validata_ui/config.py @@ -26,7 +26,7 @@ SECRET_KEY = os.environ.get("SECRET_KEY") or None API_VALIDATE_ENDPOINT = os.environ.get("API_VALIDATE_ENDPOINT") or None if API_VALIDATE_ENDPOINT is None: - log.error("API_VALIDATE_ENDPOINT environment variable is not set, validation is not possible") + raise ValueError("API_VALIDATE_ENDPOINT environment variable required") SHIELDS_IO_BASE_URL = os.environ.get("SHIELDS_IO_BASE_URL") or None if SHIELDS_IO_BASE_URL and not SHIELDS_IO_BASE_URL.endswith('/'): diff --git a/validata_ui/views.py b/validata_ui/views.py index b9566d3f92917b176012403b9ed5550a8740d6d0..b40b5dbcbf49731c4c57d4d3412490c0ba1e38ca 100644 --- a/validata_ui/views.py +++ b/validata_ui/views.py @@ -314,10 +314,6 @@ def get_badge_url_and_message(badge): def validate(schema_instance: SchemaInstance, source: ValidataResource): """ Validate source and display report """ - # Validation is done through http call to validata-api - if config.API_VALIDATE_ENDPOINT is None: - flash_error("No Validate endpoint defined :-(") - return redirect(url_for("custom_validator")) api_url = config.API_VALIDATE_ENDPOINT # Useful to receive response as JSON @@ -519,11 +515,6 @@ def compute_validation_form_url(schema_instance: SchemaInstance): def custom_validator(): """Validator form""" - # Check that validata-api URL is set - if config.API_VALIDATE_ENDPOINT is None: - flash_error("URL de connexion à l'API non indiquée :-(") - return redirect(url_for('home')) - if request.method == 'GET': # input is a hidden form parameter to know