fix: carry require_existing collection lifecycle through the legacy renderer config
This commit is contained in:
@@ -663,7 +663,13 @@ def _validate_internal_vector_contract(raw: dict[str, Any], path: Path) -> None:
|
||||
engine = vector.get("engine")
|
||||
base_url = vector.get("base_url")
|
||||
collection = vector.get("collection")
|
||||
allowed = {"engine", "base_url", "collection"}
|
||||
lifecycle = vector.get("collection_lifecycle")
|
||||
allowed = {"engine", "base_url", "collection", "collection_lifecycle"}
|
||||
if lifecycle is not None and lifecycle not in ("self_heal", "require_existing"):
|
||||
raise ConfigError(
|
||||
f"Configurazione non valida in {path}:\n"
|
||||
"resources.vector.collection_lifecycle deve essere 'self_heal' o 'require_existing'"
|
||||
)
|
||||
unexpected = sorted(set(vector) - allowed)
|
||||
if unexpected:
|
||||
raise ConfigError(
|
||||
|
||||
Reference in New Issue
Block a user