in src/databao_context_engine/datasource_config/validate_config.py [0:0]
def get_validation_result_from_error(e: Exception):
if isinstance(e, ValidationError):
return ValidationResult(
validation_status=ValidationStatus.INVALID,
summary="Config file is invalid",
full_message=str(e),
)
elif isinstance(e, NotImplementedError | NotSupportedError):
return ValidationResult(
validation_status=ValidationStatus.UNKNOWN,
summary="Plugin doesn't support validating its config",
)
else:
return ValidationResult(
validation_status=ValidationStatus.INVALID,
summary="Connection with the datasource can not be established",
full_message=str(e),
)