File tree 1 file changed +7
-3
lines changed
ydb/core/grpc_services/query
1 file changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -409,9 +409,7 @@ class TExecuteQueryRPC : public TActorBootstrapped<TExecuteQueryRPC> {
409
409
response.mutable_issues ()->CopyFrom (issueMessage);
410
410
TString out;
411
411
Y_PROTOBUF_SUPPRESS_NODISCARD response.SerializeToString (&out);
412
- const auto finishStreamFlag = NYdbGrpc::IRequestContextBase::EStreamCtrl::FINISH;
413
- Request_->SendSerializedResult (std::move (out), record.GetYdbStatus (), finishStreamFlag);
414
- this ->PassAway ();
412
+ ReplySerializedAndFinishStream (record.GetYdbStatus (), std::move (out));
415
413
}
416
414
}
417
415
@@ -434,6 +432,12 @@ class TExecuteQueryRPC : public TActorBootstrapped<TExecuteQueryRPC> {
434
432
ReplyFinishStream (Ydb::StatusIds::INTERNAL_ERROR, issue);
435
433
}
436
434
435
+ void ReplySerializedAndFinishStream (Ydb::StatusIds::StatusCode status, TString&& buf) {
436
+ const auto finishStreamFlag = NYdbGrpc::IRequestContextBase::EStreamCtrl::FINISH;
437
+ Request_->SendSerializedResult (std::move (buf), status, finishStreamFlag);
438
+ this ->PassAway ();
439
+ }
440
+
437
441
void ReplyFinishStream (Ydb::StatusIds::StatusCode status, const NYql::TIssue& issue) {
438
442
google::protobuf::RepeatedPtrField<TYdbIssueMessageType> issuesMessage;
439
443
NYql::IssueToMessage (issue, issuesMessage.Add ());
You can’t perform that action at this time.
0 commit comments