Skip to content

ConfigValidationError

relationalai.config.errors.exceptions
ConfigValidationError(
message: str,
context: ConfigErrorContext,
original_error: Exception | None = None,
pydantic_errors: list[ErrorDetails] | None = None,
suggestion: str | None = None,
)

Raise when configuration data fails validation.

This error wraps schema validation failures (typically from Pydantic) and includes optional location context and a human-friendly suggestion.

  • message

    (str) - Human-readable summary of the validation failure.
  • context

    (:class:~relationalai.config.errors.ConfigErrorContext) - Location information (source/file/profile/connection) for the failing config.
  • original_error

    (Exception, default: None) - The original exception, if available.
  • pydantic_errors

    (list[ErrorDetails], default: None) - Parsed error details from Pydantic.
  • suggestion

    (str, default: None) - A suggested fix (for example, a config snippet).
ConfigValidationError.pydantic_errors: list[ErrorDetails]

Validation errors, when available.

ConfigValidationError.suggestion: str | None

A suggested fix, when available.

Possible Members:

  • str
  • None
ConfigValidationErrorConfigErrorbuiltins.Exceptionbuiltins.ValueError