{"record":{"id":"36778314dcdc3e7d","repo":"elastic/elasticsearch","slug":"invalid-escaped-char-c-in-s","errorCode":null,"errorMessage":"Invalid escaped char {c} in [{s}]","messagePattern":"Invalid escaped char (.+?) in \\[(.+?)\\]","errorType":"validation","errorClass":"RuntimeException","httpStatus":null,"severity":"error","filePath":"modules/analysis-common/src/main/java/org/elasticsearch/analysis/common/CharGroupTokenizerFactory.java","lineNumber":87,"sourceCode":"                case '\\\\':\n                    return '\\\\';\n                case 'n':\n                    return '\\n';\n                case 't':\n                    return '\\t';\n                case 'r':\n                    return '\\r';\n                case 'b':\n                    return '\\b';\n                case 'f':\n                    return '\\f';\n                case 'u':\n                    if (len > 6) {\n                        throw new RuntimeException(\"Invalid escaped char in [\" + s + \"]\");\n                    }\n                    return (char) Integer.parseInt(s.substring(2), 16);\n                default:\n                    throw new RuntimeException(\"Invalid escaped char \" + c + \" in [\" + s + \"]\");\n            }\n        } else {\n            throw new RuntimeException(\"Invalid escaped char [\" + s + \"]\");\n        }\n    }\n\n    @Override\n    public Tokenizer create() {\n        return new CharTokenizer(AttributeFactory.DEFAULT_ATTRIBUTE_FACTORY, maxTokenLength) {\n            @Override\n            protected boolean isTokenChar(int c) {\n                if (tokenizeOnSpace && Character.isWhitespace(c)) {\n                    return false;\n                }\n                if (tokenizeOnLetter && Character.isLetter(c)) {\n                    return false;\n                }\n                if (tokenizeOnDigit && Character.isDigit(c)) {","sourceCodeStart":69,"sourceCodeEnd":105,"githubUrl":"https://github.com/elastic/elasticsearch/blob/db6a809a667c081ca1dc7500389d26975573215f/modules/analysis-common/src/main/java/org/elasticsearch/analysis/common/CharGroupTokenizerFactory.java#L69-L105","documentation":"Error \"Invalid escaped char {c} in [{s}]\" thrown in elastic/elasticsearch.","triggerScenarios":"Thrown at modules/analysis-common/src/main/java/org/elasticsearch/analysis/common/CharGroupTokenizerFactory.java:87 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":"db6a809a667c081ca1dc7500389d26975573215f","analyzedAt":"2026-08-12T01:39:14.192Z","schemaVersion":2},"datasetVersion":"2026-08-12T13:17:24.610Z"}