From 6d680ceb8ce18e2305721900cae4ebf12561a073 Mon Sep 17 00:00:00 2001 From: "David.Hall" Date: Tue, 1 Nov 2022 10:13:40 -0500 Subject: [PATCH] MCOL-603 Add error message for sum(a=1) (#2597) * MCOL-603 Add error message for sum(a=1) This isn't currently supported, but rather than emitting an error, it asserted and crashed. --- dbcon/mysql/ha_mcs_execplan.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/dbcon/mysql/ha_mcs_execplan.cpp b/dbcon/mysql/ha_mcs_execplan.cpp index 3a0061444..0dd954ad8 100644 --- a/dbcon/mysql/ha_mcs_execplan.cpp +++ b/dbcon/mysql/ha_mcs_execplan.cpp @@ -5206,17 +5206,17 @@ ReturnedColumn* buildAggregateColumn(Item* item, gp_walk_info& gwi) // @bug 3603. for cases like max(rand()). try to build function first. if (!rc) + { rc = buildFunctionColumn(ifp, gwi, gwi.fatalParseError); - + } + if (!rc) + { + gwi.fatalParseError = true; + } parm.reset(rc); gwi.clauseType = clauseType; - - if (gwi.fatalParseError) - break; - break; } - case Item::REF_ITEM: { ReturnedColumn* rc = buildReturnedColumn(sfitemp, gwi, gwi.fatalParseError);