{"record":{"id":"eac2cd71fbee67fa","repo":"paperclipai/paperclip","slug":"invalid-field-query-value","errorCode":null,"errorMessage":"Invalid ${field} query value","messagePattern":"Invalid (.+?) query value","errorType":"http","errorClass":"HttpError","httpStatus":400,"severity":"error","filePath":"server/src/routes/issues.ts","lineNumber":4744,"sourceCode":"    const approvals = await issueApprovalsSvc.listApprovalsForIssue(\n      input.existing.id,\n    );\n    if (\n      approvals.some((approval) =>\n        ACTIVE_REVIEW_APPROVAL_STATUSES.has(String(approval.status)),\n      )\n    )\n      return null;\n\n    throw unprocessable(INVALID_AGENT_IN_REVIEW_DISPOSITION_MESSAGE, {\n      code: \"invalid_issue_disposition\",\n      missing: \"review_path\",\n      validReviewPaths: [\n        \"pending_issue_thread_interaction\",\n        \"linked_pending_approval\",\n        \"human_assignee_user_id\",\n        \"typed_execution_state_current_participant\",\n        \"scheduled_issue_monitor\",\n      ],\n    });\n  }\n\n  async function logExpiredRequestConfirmations(input: {\n    issue: { id: string; companyId: string; identifier?: string | null };\n    interactions: Array<{\n      id: string;\n      kind: string;\n      status: string;\n      result?: unknown;\n    }>;\n    actor: ReturnType<typeof getActorInfo>;\n    source: string;\n  }) {\n    for (const interaction of input.interactions) {\n      await logActivity(db, {\n        companyId: input.issue.companyId,","sourceCodeStart":4726,"sourceCodeEnd":4762,"githubUrl":"https://github.com/paperclipai/paperclip/blob/3f1d897a7c018d76563a21c6e39c3c9b03933622/server/src/routes/issues.ts#L4726-L4762","documentation":"Query validation in parseDateQuery on the issues routes: the named query parameter was a non-empty string but could not be parsed into a valid Date (Number.isNaN on getTime). The route rejects the malformed timestamp with HttpError 400 rather than treating it as absent.","triggerScenarios":"Thrown at server/src/routes/issues.ts:3691 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Pass a valid value for the named query parameter; check the API docs for allowed values."],"exampleFix":null,"handlingStrategy":"validation","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"3f1d897a7c018d76563a21c6e39c3c9b03933622","analyzedAt":"2026-08-18T22:49:45.177Z","contentChangedAt":"2026-08-18T22:49:45.177Z","schemaVersion":2},"datasetVersion":"2026-09-23T08:17:48.524Z"}