Skip to content

Commit 8d42d89

Browse files
author
hiddenpath
committed
YT-23616: Wrap RPC errors with TErrorResponse
commit_hash:942341764b50f7cef15e1b5a473069d8af9fcc2e
1 parent f6bd846 commit 8d42d89

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

yt/cpp/mapreduce/interface/errors.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -285,6 +285,13 @@ TErrorResponse::TErrorResponse(int httpCode, const TString& requestId)
285285
, RequestId_(requestId)
286286
{ }
287287

288+
TErrorResponse::TErrorResponse(TYtError error, const TString& requestId)
289+
: RequestId_(requestId)
290+
, Error_(std::move(error))
291+
{
292+
Setup();
293+
}
294+
288295
bool TErrorResponse::IsOk() const
289296
{
290297
return Error_.GetCode() == 0;

yt/cpp/mapreduce/interface/errors.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,8 @@ class TErrorResponse
159159
public:
160160
TErrorResponse(int httpCode, const TString& requestId);
161161

162+
TErrorResponse(TYtError error, const TString& requestId);
163+
162164
/// Get error object returned by server.
163165
const TYtError& GetError() const;
164166

0 commit comments

Comments
 (0)