tensorflow/models · error · ConfigError

{field_name} must be a non-empty string.

Error message

{field_name} must be a non-empty string.

What it means

Error "{field_name} must be a non-empty string." thrown in tensorflow/models.

Source

Thrown at official/projects/waste_identification_ml/data_generation/auto_labeler_pipeline/config_loader.py:344

    raise ConfigError(f"{field_name} must be at least 1, got {value!r}.")
  return int(value)


def _require_non_empty_string(value: Any, field_name: str) -> str:
  """Validates that a value is a non-empty string.

  Args:
      value: The value to validate.
      field_name: Field name used in the error message.

  Returns:
      The validated string, unchanged.

  Raises:
      ConfigError: If the value is not a non-empty string.
  """
  if not isinstance(value, str) or not value.strip():
    raise ConfigError(f"{field_name} must be a non-empty string.")
  return value


def _require_allowed_folder_name(
    value: Any, field_name: str
) -> str:
  """Validates a folder-name field against its single allowed value.

  Each folder-name knob has exactly one allowed value declared in
  ``_ALLOWED_FOLDER_NAMES``. Any other value is rejected with a message
  listing the allowed set.

  Args:
      value: The value to validate.
      field_name: The top-level YAML field name (also the key into
        ``_ALLOWED_FOLDER_NAMES``).

  Returns:

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:344 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/60411ad4d00a1efb. Report an issue: GitHub.