diff --git a/src/box/sql/tokenize.c b/src/box/sql/tokenize.c
index 58685c4..834c165 100644
--- a/src/box/sql/tokenize.c
+++ b/src/box/sql/tokenize.c
@@ -483,7 +483,9 @@ sqlRunParser(Parse * pParse, const char *zSql, char **pzErrMsg)
&pParse->sLastToken.isReserved);
i += pParse->sLastToken.n;
if (i > mxSqlLen) {
- pParse->rc = SQL_TOOBIG;
+ diag_set(ClientError, ER_SQL_PARSER_GENERIC,
+ "string or blob too big”);
I would add to error message max possible length.
I will add this change in review fix of patch"sql: rework semantic errors". Btw I wasn't able to reproduce thiserror due to limit being too big. So I got an error:"error: not enough memory". Due to this I didn't create test forthis error.
This error is an indication that ssmth went really wrong.
Please, investigate this bug or open an issue.
This patch itself LGTM.