-
Notifications
You must be signed in to change notification settings - Fork 9
Open
Description
Description
The current error message isn't human readable for the user when there's a typo in the comparison operator.
The following query
index=example earliest=-5y
| where _raw =< 50
causes the following message:
java.lang.IllegalStateException: Parser failure on line 2, column 14 due to extraneous input '<' expecting {EVAL_LANGUAGE_MODE_PARENTHESIS_L, EVAL_LANGUAGE_MODE_INTEGER, EVAL_LANGUAGE_MODE_DECIMAL, EVAL_LANGUAGE_MODE_EXCLAMATION, EVAL_LANGUAGE_MODE_NOT, EVAL_LANGUAGE_MODE_ABS, EVAL_LANGUAGE_MODE_ACOS, EVAL_LANGUAGE_MODE_ACOSH, EVAL_LANGUAGE_MODE_ASIN, EVAL_LANGUAGE_MODE_ASINH, EVAL_LANGUAGE_MODE_ATAN, EVAL_LANGUAGE_MODE_ATAN2, EVAL_LANGUAGE_MODE_ATANH, EVAL_LANGUAGE_MODE_AVG, EVAL_LANGUAGE_MODE_CASE, EVAL_LANGUAGE_MODE_CEILING, EVAL_LANGUAGE_MODE_CIDRMATCH, EVAL_LANGUAGE_MODE_COALESCE, EVAL_LANGUAGE_MODE_COMMANDS, EVAL_LANGUAGE_MODE_COS, EVAL_LANGUAGE_MODE_COSH, EVAL_LANGUAGE_MODE_EXACT, EVAL_LANGUAGE_MODE_EXP, EVAL_LANGUAGE_MODE_FALSE, EVAL_LANGUAGE_MODE_FLOOR, EVAL_LANGUAGE_MODE_HYPOT, EVAL_LANGUAGE_MODE_IF, EVAL_LANGUAGE_MODE_IFNULL, EVAL_LANGUAGE_MODE_IN, EVAL_LANGUAGE_MODE_ISBOOL, EVAL_LANGUAGE_MODE_ISINT, EVAL_LANGUAGE_MODE_ISNOTNULL, EVAL_LANGUAGE_MODE_ISNULL, EVAL_LANGUAGE_MODE_ISNUM, EVAL_LANGUAGE_MODE_ISSTR, EVAL_LANGUAGE_MODE_JSON_VALID, EVAL_LANGUAGE_MODE_LEN, EVAL_LANGUAGE_MODE_LIKE, EVAL_LANGUAGE_MODE_LN, EVAL_LANGUAGE_MODE_LOG, EVAL_LANGUAGE_MODE_LOWER, EVAL_LANGUAGE_MODE_LTRIM, EVAL_LANGUAGE_MODE_MATCH, EVAL_LANGUAGE_MODE_MAX, EVAL_LANGUAGE_MODE_MD5, EVAL_LANGUAGE_MODE_MIN, EVAL_LANGUAGE_MODE_MVAPPEND, EVAL_LANGUAGE_MODE_MVCOUNT, EVAL_LANGUAGE_MODE_MVDEDUP, EVAL_LANGUAGE_MODE_MVFILTER, EVAL_LANGUAGE_MODE_MVFIND, EVAL_LANGUAGE_MODE_MVINDEX, EVAL_LANGUAGE_MODE_MVJOIN, EVAL_LANGUAGE_MODE_MVRANGE, EVAL_LANGUAGE_MODE_MVSORT, EVAL_LANGUAGE_MODE_MVZIP, EVAL_LANGUAGE_MODE_NOW, EVAL_LANGUAGE_MODE_NULL, EVAL_LANGUAGE_MODE_NULLIF, EVAL_LANGUAGE_MODE_PI, EVAL_LANGUAGE_MODE_POW, EVAL_LANGUAGE_MODE_RANDOM, EVAL_LANGUAGE_MODE_RELATIVE_TIME, EVAL_LANGUAGE_MODE_REPLACE, EVAL_LANGUAGE_MODE_ROUND, EVAL_LANGUAGE_MODE_RTRIM, EVAL_LANGUAGE_MODE_SEARCHMATCH, EVAL_LANGUAGE_MODE_SHA1, EVAL_LANGUAGE_MODE_SHA256, EVAL_LANGUAGE_MODE_SHA512, EVAL_LANGUAGE_MODE_SIGFIG, EVAL_LANGUAGE_MODE_SIN, EVAL_LANGUAGE_MODE_SINH, EVAL_LANGUAGE_MODE_SPATH, EVAL_LANGUAGE_MODE_SPLIT, EVAL_LANGUAGE_MODE_SQRT, EVAL_LANGUAGE_MODE_STRFTIME, EVAL_LANGUAGE_MODE_STRPTIME, EVAL_LANGUAGE_MODE_SUBSTR, EVAL_LANGUAGE_MODE_SUM, EVAL_LANGUAGE_MODE_TAN, EVAL_LANGUAGE_MODE_TANH, EVAL_LANGUAGE_MODE_TIME, EVAL_LANGUAGE_MODE_TONUMBER, EVAL_LANGUAGE_MODE_TOSTRING, EVAL_LANGUAGE_MODE_TRIM, EVAL_LANGUAGE_MODE_TRUE, EVAL_LANGUAGE_MODE_TYPEOF, EVAL_LANGUAGE_MODE_UPPER, EVAL_LANGUAGE_MODE_URLDECODE, EVAL_LANGUAGE_MODE_VALIDATE, EVAL_LANGUAGE_MODE_JSON_OBJECT, EVAL_LANGUAGE_MODE_STRING_MATCH, EVAL_LANGUAGE_MODE_SINGLE_QUOTED_STRING_MATCH, EVAL_LANGUAGE_MODE_QUOTED_STRING_MATCH}
Please check that the query is written correctly. Otherwise, please report this error and include the query used and this error.
At least the current error message's last sentence should appear in the first line. It's easy to miss in the current state.
Metadata
Metadata
Assignees
Labels
No labels