aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorva-kuznecov <va-kuznecov@ydb.tech>2023-01-20 11:53:40 +0300
committerva-kuznecov <va-kuznecov@ydb.tech>2023-01-20 11:53:40 +0300
commita9990339af015cb07a6dd902b20f0a74b4d8aec6 (patch)
tree4fdc927f73a625a6f6734a83a986adba5b25af72
parent9fe36a164e3a650600e1d3bdb1c97c37ac2ce8da (diff)
downloadydb-a9990339af015cb07a6dd902b20f0a74b4d8aec6.tar.gz
Fix reply race when repling through ForwardResponse
-rw-r--r--ydb/core/kqp/session_actor/kqp_session_actor.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/ydb/core/kqp/session_actor/kqp_session_actor.cpp b/ydb/core/kqp/session_actor/kqp_session_actor.cpp
index 3ac3dffa5d3..21124e4ae24 100644
--- a/ydb/core/kqp/session_actor/kqp_session_actor.cpp
+++ b/ydb/core/kqp/session_actor/kqp_session_actor.cpp
@@ -415,8 +415,7 @@ public:
}
void ForwardResponse(TEvKqp::TEvQueryResponse::TPtr& ev) {
- TlsActivationContext->Send(new IEventHandle(Owner, SelfId(), ev->Release().Release(), ev->Flags, ev->Cookie,
- nullptr, std::move(ev->TraceId)));
+ QueryResponse = std::unique_ptr<TEvKqp::TEvQueryResponse>(ev->Release().Release());
Cleanup();
}