{"record":{"id":"f57fc5d5c3889520","repo":"grafana/loki","slug":"invalid-pattern-parser-s","errorCode":null,"errorMessage":"invalid pattern parser: %s","messagePattern":"invalid pattern parser: (.+?)","errorType":"validation","errorClass":"logqlmodel.ParseError","httpStatus":400,"severity":"error","filePath":"pkg/logql/syntax/ast.go","lineNumber":736,"sourceCode":"\treturn sb.String()\n}\n\ntype LineParserExpr struct {\n\tOp    string\n\tParam string\n}\n\nfunc newLabelParserExpr(op, param string) *LineParserExpr {\n\tif op == OpParserTypeRegexp {\n\t\t_, err := log.NewRegexpParser(param)\n\t\tif err != nil {\n\t\t\tpanic(logqlmodel.NewParseError(fmt.Sprintf(\"invalid regexp parser: %s\", err.Error()), 0, 0))\n\t\t}\n\t}\n\tif op == OpParserTypePattern {\n\t\t_, err := log.NewPatternParser(param)\n\t\tif err != nil {\n\t\t\tpanic(logqlmodel.NewParseError(fmt.Sprintf(\"invalid pattern parser: %s\", err.Error()), 0, 0))\n\t\t}\n\t}\n\n\treturn &LineParserExpr{\n\t\tOp:    op,\n\t\tParam: param,\n\t}\n}\n\nfunc (e *LineParserExpr) Shardable(_ bool) bool { return true }\n\nfunc (e *LineParserExpr) Walk(f WalkFn) { f(e) }\n\nfunc (e *LineParserExpr) Accept(v RootVisitor) { v.VisitLabelParser(e) }\n\nfunc (e *LineParserExpr) Stage() (log.Stage, error) {\n\tswitch e.Op {\n\tcase OpParserTypeJSON:","sourceCodeStart":718,"sourceCodeEnd":754,"githubUrl":"https://github.com/grafana/loki/blob/24cfedd4f67b53367b63e273d64dbfc5ad307535/pkg/logql/syntax/ast.go#L718-L754","documentation":"Error \"invalid pattern parser: %s\" thrown in grafana/loki.","triggerScenarios":"Thrown at pkg/logql/syntax/ast.go:736 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":"24cfedd4f67b53367b63e273d64dbfc5ad307535","analyzedAt":"2026-08-15T20:47:01.143Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}