From db7eb1c05b422143389f8f0a55c7a48d0c3a86ab Mon Sep 17 00:00:00 2001 From: Bulat Gayazov Date: Fri, 24 Jan 2025 15:42:08 +0000 Subject: [PATCH] Fixed segfault in ThrowOnError --- include/ydb-cpp-sdk/client/types/status/status.h | 1 - src/client/types/status/status.cpp | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/include/ydb-cpp-sdk/client/types/status/status.h b/include/ydb-cpp-sdk/client/types/status/status.h index 09ab1a6699..253f975cab 100644 --- a/include/ydb-cpp-sdk/client/types/status/status.h +++ b/include/ydb-cpp-sdk/client/types/status/status.h @@ -55,7 +55,6 @@ class TYdbErrorException : public TYdbException { TYdbErrorException(TStatus status) : Status_(std::move(status)) { - *this << status; } friend IOutputStream& operator<<(IOutputStream& out, const TYdbErrorException& e) { diff --git a/src/client/types/status/status.cpp b/src/client/types/status/status.cpp index 1764499e40..924b369044 100644 --- a/src/client/types/status/status.cpp +++ b/src/client/types/status/status.cpp @@ -104,6 +104,7 @@ bool TStreamPartStatus::EOS() const { namespace NStatusHelpers { void ThrowOnError(TStatus status, std::function onSuccess) { + std::cerr << "THROW ON ERROR" << std::endl; if (!status.IsSuccess()) { throw TYdbErrorException(status) << status; } else {