summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVladislav Kuznetsov <[email protected]>2022-05-31 22:50:48 +0300
committerVladislav Kuznetsov <[email protected]>2022-05-31 22:50:48 +0300
commit2fa2c5775e5fc5e63fd6df730cfdbfd90f09432e (patch)
tree6f836fb59df5ad7b29fa3945364db482731a3095
parent03534a848a837c8b8b15be5a8ec63018b010aef8 (diff)
Reply error on request with empty TxControl (SessionActor) KIKIMR-14982
ref:db0c294aa39cef56a1a5b7003f758669d9779af8
-rw-r--r--ydb/core/kqp/kqp_session_actor.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/ydb/core/kqp/kqp_session_actor.cpp b/ydb/core/kqp/kqp_session_actor.cpp
index 9a2c5d0c4e6..e235ca3afe4 100644
--- a/ydb/core/kqp/kqp_session_actor.cpp
+++ b/ydb/core/kqp/kqp_session_actor.cpp
@@ -630,7 +630,9 @@ public:
break;
}
case Ydb::Table::TransactionControl::TX_SELECTOR_NOT_SET:
- YQL_ENSURE(false);
+ ythrow TRequestFail(requestInfo, Ydb::StatusIds::BAD_REQUEST)
+ << "wrong TxControl: tx_selector must be set";
+ break;
}
} else {
QueryState->TxCtx = MakeIntrusive<TKqpTransactionContext>(false);