zed-industries/zed · error · RuntimeError

Could not find Status field with '{status_name}' option. Fie

Error message

Could not find Status field with '{status_name}' option. Fields found: {available}

What it means

Error "Could not find Status field with '{status_name}' option. Fields found: {available}" thrown in zed-industries/zed.

Source

Thrown at script/github-assign-contributor-issue.py:271

    return item_id


def set_project_item_status(headers, project, item_id, status_name):
    """Set the Status field on a project item. Hard-fails if the status option is missing."""
    status_field_id = None
    option_id = None
    for field in project["fields"]["nodes"]:
        if field.get("name") == "Status":
            status_field_id = field["id"]
            for option in field.get("options", []):
                if option["name"] == status_name:
                    option_id = option["id"]
                    break
            break

    if not status_field_id or not option_id:
        available = [f.get("name") for f in project["fields"]["nodes"] if f.get("name")]
        raise RuntimeError(
            f"Could not find Status field with '{status_name}' option. "
            f"Fields found: {available}"
        )

    execute_graphql(
        headers,
        """
        mutation($projectId: ID!, $itemId: ID!, $fieldId: ID!, $optionId: String!) {
          updateProjectV2ItemFieldValue(input: {
            projectId: $projectId
            itemId: $itemId
            fieldId: $fieldId
            value: { singleSelectOptionId: $optionId }
          }) {
            projectV2Item { id }
          }
        }
        """,

View on GitHub (pinned to bc538def45)

When it happens

Trigger: Thrown at script/github-assign-contributor-issue.py:271 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of zed-industries/zed@bc538def45 (2026-08-16). Data as JSON: /api/errors/884575eefafd15c4. Report an issue: GitHub.