{"record":{"id":"dde5cbeb865a86a1","repo":"Significant-Gravitas/AutoGPT","slug":"invalid-onboarding-step","errorCode":null,"errorMessage":"Invalid onboarding step","messagePattern":"Invalid onboarding step","errorType":"http","errorClass":"HTTPException","httpStatus":400,"severity":"error","filePath":"autogpt_platform/backend/backend/api/features/v1.py","lineNumber":346,"sourceCode":"    response_model=UserOnboarding,\n)\nasync def update_onboarding(\n    user_id: Annotated[str, Security(get_user_id)], data: UserOnboardingUpdate\n):\n    return await update_user_onboarding(user_id, data)\n\n\n@v1_router.post(\n    \"/onboarding/step\",\n    summary=\"Complete onboarding step\",\n    tags=[\"onboarding\"],\n    dependencies=[Security(requires_user)],\n)\nasync def onboarding_complete_step(\n    user_id: Annotated[str, Security(get_user_id)], step: FrontendOnboardingStep\n):\n    if step not in get_args(FrontendOnboardingStep):\n        raise HTTPException(status_code=400, detail=\"Invalid onboarding step\")\n    return await complete_onboarding_step(user_id, step)\n\n\n@v1_router.get(\n    \"/onboarding/agents\",\n    summary=\"Recommended onboarding agents\",\n    tags=[\"onboarding\"],\n    dependencies=[Security(requires_user)],\n)\nasync def get_onboarding_agents(\n    user_id: Annotated[str, Security(get_user_id)],\n) -> list[StoreAgentDetails]:\n    return await get_recommended_agents(user_id)\n\n\nclass OnboardingProfileRequest(pydantic.BaseModel):\n    \"\"\"Request body for onboarding profile submission.\"\"\"\n","sourceCodeStart":328,"sourceCodeEnd":364,"githubUrl":"https://github.com/Significant-Gravitas/AutoGPT/blob/9c8bb5550f446ba5d3046b78896578742495b3cf/autogpt_platform/backend/backend/api/features/v1.py#L328-L364","documentation":"Error \"Invalid onboarding step\" thrown in Significant-Gravitas/AutoGPT.","triggerScenarios":"Thrown at autogpt_platform/backend/backend/api/features/v1.py:346 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Send a valid onboarding step value accepted by the API.","Check the client is sending the correct step identifier."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"9c8bb5550f446ba5d3046b78896578742495b3cf","analyzedAt":"2026-08-14T17:17:21.957Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}