{"record":{"id":"dc3986edd6f50270","repo":"theonedev/onedev","slug":"criteria-ctx-operator-gettext-is-not","errorCode":null,"errorMessage":"\"Criteria '\" + ctx.operator.getText() + \"' is not supported here\"","messagePattern":"\"Criteria '\" \\+ ctx\\.operator\\.getText\\(\\) \\+ \"' is not supported here\"","errorType":"exception","errorClass":"ExplicitException","httpStatus":null,"severity":"error","filePath":"server-core/src/main/java/io/onedev/server/search/entity/pullrequest/PullRequestQuery.java","lineNumber":176,"sourceCode":"\t\t\t\t\t\t\tcase Discarded:\n\t\t\t\t\t\t\t\treturn new DiscardedCriteria();\n\t\t\t\t\t\t\tcase ReadyToMerge:\n\t\t\t\t\t\t\t\treturn new ReadyToMergeCriteria();\n\t\t\t\t\t\t\tcase NeedMyAction:\n\t\t\t\t\t\t\t\tif (!withCurrentUserCriteria)\n\t\t\t\t\t\t\t\t\tthrow new ExplicitException(\"Criteria '\" + ctx.operator.getText() + \"' is not supported here\");\n\t\t\t\t\t\t\t\treturn new NeedMyActionCriteria();\n\t\t\t\t\t\t\tcase ToBeMergedByMe:\n\t\t\t\t\t\t\t\tif (!withCurrentUserCriteria)\n\t\t\t\t\t\t\t\t\tthrow new ExplicitException(\"Criteria '\" + ctx.operator.getText() + \"' is not supported here\");\n\t\t\t\t\t\t\t\treturn new ToBeMergedByMeCriteria();\n\t\t\t\t\t\t\tcase ToBeChangedByMe:\n\t\t\t\t\t\t\t\tif (!withCurrentUserCriteria)\n\t\t\t\t\t\t\t\t\tthrow new ExplicitException(\"Criteria '\" + ctx.operator.getText() + \"' is not supported here\");\n\t\t\t\t\t\t\t\treturn new ToBeChangedByMeCriteria();\n\t\t\t\t\t\t\tcase MentionedMe:\n\t\t\t\t\t\t\t\tif (!withCurrentUserCriteria)\n\t\t\t\t\t\t\t\t\tthrow new ExplicitException(\"Criteria '\" + ctx.operator.getText() + \"' is not supported here\");\n\t\t\t\t\t\t\t\treturn new MentionedMeCriteria();\n\t\t\t\t\t\t\tcase SubmittedByMe:\n\t\t\t\t\t\t\t\tif (!withCurrentUserCriteria)\n\t\t\t\t\t\t\t\t\tthrow new ExplicitException(\"Criteria '\" + ctx.operator.getText() + \"' is not supported here\");\n\t\t\t\t\t\t\t\treturn new SubmittedByMeCriteria();\n\t\t\t\t\t\t\tcase WatchedByMe:\n\t\t\t\t\t\t\t\tif (!withCurrentUserCriteria)\n\t\t\t\t\t\t\t\t\tthrow new ExplicitException(\"Criteria '\" + ctx.operator.getText() + \"' is not supported here\");\n\t\t\t\t\t\t\t\treturn new WatchedByMeCriteria();\n\t\t\t\t\t\t\tcase IgnoredByMe:\n\t\t\t\t\t\t\t\tif (!withCurrentUserCriteria)\n\t\t\t\t\t\t\t\t\tthrow new ExplicitException(\"Criteria '\" + ctx.operator.getText() + \"' is not supported here\");\n\t\t\t\t\t\t\t\treturn new IgnoredByMeCriteria();\n\t\t\t\t\t\t\tcase CommentedByMe:\n\t\t\t\t\t\t\t\tif (!withCurrentUserCriteria)\n\t\t\t\t\t\t\t\t\tthrow new ExplicitException(\"Criteria '\" + ctx.operator.getText() + \"' is not supported here\");\n\t\t\t\t\t\t\t\treturn new CommentedByMeCriteria();\n\t\t\t\t\t\t\tcase ToBeReviewedByMe:","sourceCodeStart":158,"sourceCodeEnd":194,"githubUrl":"https://github.com/theonedev/onedev/blob/d44925c47c37992c828ea673a5f9620539bc3ff2/server-core/src/main/java/io/onedev/server/search/entity/pullrequest/PullRequestQuery.java#L158-L194","documentation":"Same visitor as the operator rejection: ToBeMergedByMe, ToBeChangedByMe and similar current-user-dependent operators are rejected with this error when the query context was created without current-user criteria (e.g. no authenticated user available).","triggerScenarios":"Thrown at server-core/src/main/java/io/onedev/server/search/entity/pullrequest/PullRequestQuery.java:176 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Avoid user-relative operators (NeedMyAction, ToBeMergedByMe, ToBeChangedByMe) when no current-user context exists.","Authenticate the query or rewrite it with explicit user criteria (e.g. submittedBy me-equivalent by name)."],"exampleFix":null,"handlingStrategy":"validation","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"d44925c47c37992c828ea673a5f9620539bc3ff2","analyzedAt":"2026-09-06T07:18:27.995Z","contentChangedAt":"2026-09-06T07:18:27.995Z","schemaVersion":2},"datasetVersion":"2026-09-14T05:17:10.506Z"}