From 25b83f1cca8af70b6e34e89b24971a3f8eed8f49 Mon Sep 17 00:00:00 2001 From: mariadb-KristinaPavlova Date: Wed, 13 Aug 2025 15:18:20 +0300 Subject: [PATCH] add error and MTR test --- dbcon/mysql/ha_mcs_execplan_walks.cpp | 8 +++++++- mysql-test/columnstore/basic/t/mcol6107.test | 13 +++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 mysql-test/columnstore/basic/t/mcol6107.test diff --git a/dbcon/mysql/ha_mcs_execplan_walks.cpp b/dbcon/mysql/ha_mcs_execplan_walks.cpp index 813e41426..73b64c184 100644 --- a/dbcon/mysql/ha_mcs_execplan_walks.cpp +++ b/dbcon/mysql/ha_mcs_execplan_walks.cpp @@ -250,9 +250,15 @@ void gp_walk(const Item* item, void* arg) { Item* ncitem = const_cast(item); Item_func* ifp = static_cast(ncitem); - + std::string funcName = ifp->func_name(); if(ifp->arguments()[0] != nullptr && ifp->arguments()[0]->type()!= Item::FIELD_ITEM) { + logging::Message::Args args; + args.add(funcName); + gwip->fatalParseError = true; + gwip->parseErrorText = + logging::IDBErrorInfo::instance()->errorMsg(logging::ERR_DATATYPE_NOT_SUPPORT, args); + std::cout<parseErrorText<