tensorflow/models · error · ConfigError
crop_variants must be a non-empty list. Allowed values: {lis
Error message
crop_variants must be a non-empty list. Allowed values: {list(ALLOWED_CROP_VARIANTS)}. What it means
Error "crop_variants must be a non-empty list. Allowed values: {list(ALLOWED_CROP_VARIANTS)}." thrown in tensorflow/models.
Source
Thrown at official/projects/waste_identification_ml/data_generation/auto_labeler_pipeline/config_loader.py:421
def _validate_crop_variants(raw_variants: Any) -> tuple[str, ...]:
"""Validates configured crop variants against the allowed set.
Args:
raw_variants: The value read from YAML; expected to be a non-empty
sequence of allowed variant names.
Returns:
The variants reordered to match ``ALLOWED_CROP_VARIANTS``, so on-disk
layout is deterministic regardless of YAML ordering.
Raises:
ConfigError: If the sequence is empty, not a list, or contains an
unknown or duplicate variant name.
"""
if not isinstance(raw_variants, (list, tuple)) or not raw_variants:
raise ConfigError(
"crop_variants must be a non-empty list. "
f"Allowed values: {list(ALLOWED_CROP_VARIANTS)}."
)
seen = set()
for variant in raw_variants:
if variant not in ALLOWED_CROP_VARIANTS:
raise ConfigError(
f"Unknown crop variant {variant!r}. "
f"Allowed values: {list(ALLOWED_CROP_VARIANTS)}."
)
if variant in seen:
raise ConfigError(f"Duplicate crop variant {variant!r}.")
seen.add(variant)
return tuple(variant for variant in ALLOWED_CROP_VARIANTS if variant in seen)
def _validate_rotation_fill_color(
raw_color: Any,View on GitHub (pinned to e006f5f0d5)
When it happens
Trigger: Thrown at official/projects/waste_identification_ml/data_generation/auto_labeler_pipeline/config_loader.py:421 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of tensorflow/models@e006f5f0d5 (2026-08-24).
Data as JSON: /api/errors/de1db26a4da2ee43.
Report an issue: GitHub.