aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIgor Makunin <igor.makunin@gmail.com>2022-03-25 15:23:58 +0300
committerIgor Makunin <igor.makunin@gmail.com>2022-03-25 15:23:58 +0300
commit967b1dd1ae3df7fac4af1c994821f01c85809c1b (patch)
tree95b6f72731efb16fcd4b2f3e50ad9ee92771d994
parent33669c796a33523ead0983331e85d192bb460bfb (diff)
downloadydb-967b1dd1ae3df7fac4af1c994821f01c85809c1b.tar.gz
KIKIMR-0000: fix error message
ref:93a6d802f77fa5500b2d4f01038df56c7b207ce4
-rw-r--r--ydb/core/kqp/provider/yql_kikimr_type_ann.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/ydb/core/kqp/provider/yql_kikimr_type_ann.cpp b/ydb/core/kqp/provider/yql_kikimr_type_ann.cpp
index 692165204ae..721e44c385a 100644
--- a/ydb/core/kqp/provider/yql_kikimr_type_ann.cpp
+++ b/ydb/core/kqp/provider/yql_kikimr_type_ann.cpp
@@ -488,7 +488,11 @@ private:
for (const auto& item : updateResultType->GetItems()) {
auto column = table->Metadata->Columns.FindPtr(TString(item->GetName()));
- YQL_ENSURE(column);
+ if (!column) {
+ ctx.AddError(YqlIssue(ctx.GetPosition(node.Pos()), TIssuesIds::KIKIMR_BAD_REQUEST, TStringBuilder()
+ << "Column '" << column->Name << "' does not exist in table '" << node.Table().Value() << "'."));
+ return TStatus::Error;
+ }
if (column->NotNull && item->HasOptionalOrNull()) {
ctx.AddError(YqlIssue(ctx.GetPosition(node.Pos()), TIssuesIds::KIKIMR_BAD_COLUMN_TYPE, TStringBuilder()
<< "Can't set NULL or optional value to not null column: " << column->Name));