{"record":{"id":"884575eefafd15c4","repo":"zed-industries/zed","slug":"could-not-find-status-field-with-status-name-o","errorCode":null,"errorMessage":"Could not find Status field with '{status_name}' option. Fields found: {available}","messagePattern":"Could not find Status field with '(.+?)' option\\. Fields found: (.+?)","errorType":"exception","errorClass":"RuntimeError","httpStatus":null,"severity":"error","filePath":"script/github-assign-contributor-issue.py","lineNumber":271,"sourceCode":"    return item_id\n\n\ndef set_project_item_status(headers, project, item_id, status_name):\n    \"\"\"Set the Status field on a project item. Hard-fails if the status option is missing.\"\"\"\n    status_field_id = None\n    option_id = None\n    for field in project[\"fields\"][\"nodes\"]:\n        if field.get(\"name\") == \"Status\":\n            status_field_id = field[\"id\"]\n            for option in field.get(\"options\", []):\n                if option[\"name\"] == status_name:\n                    option_id = option[\"id\"]\n                    break\n            break\n\n    if not status_field_id or not option_id:\n        available = [f.get(\"name\") for f in project[\"fields\"][\"nodes\"] if f.get(\"name\")]\n        raise RuntimeError(\n            f\"Could not find Status field with '{status_name}' option. \"\n            f\"Fields found: {available}\"\n        )\n\n    execute_graphql(\n        headers,\n        \"\"\"\n        mutation($projectId: ID!, $itemId: ID!, $fieldId: ID!, $optionId: String!) {\n          updateProjectV2ItemFieldValue(input: {\n            projectId: $projectId\n            itemId: $itemId\n            fieldId: $fieldId\n            value: { singleSelectOptionId: $optionId }\n          }) {\n            projectV2Item { id }\n          }\n        }\n        \"\"\",","sourceCodeStart":253,"sourceCodeEnd":289,"githubUrl":"https://github.com/zed-industries/zed/blob/bc538def4545534201bbfcac4e95ac34ea6501b6/script/github-assign-contributor-issue.py#L253-L289","documentation":"Error \"Could not find Status field with '{status_name}' option. Fields found: {available}\" thrown in zed-industries/zed.","triggerScenarios":"Thrown at script/github-assign-contributor-issue.py:271 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"bc538def4545534201bbfcac4e95ac34ea6501b6","analyzedAt":"2026-08-16T07:30:46.435Z","schemaVersion":2},"datasetVersion":"2026-08-16T08:17:34.114Z"}