Skip to content

Commit 89ada4e

Browse files
author
aleksandra-zh
committed
YT-23044: Fix loading error with no attributes
commit_hash:54923dc09457342bb6e6a2799cb9d7c6d41f1842
1 parent c4b8249 commit 89ada4e

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

yt/yt/core/misc/error.cpp

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -172,14 +172,16 @@ TOriginAttributes ExtractFromDictionaryOverride(const NYTree::IAttributeDictiona
172172

173173
TExtensionData ext;
174174

175-
static const TString FidKey("fid");
176-
ext.Fid = attributes->GetAndRemove<NConcurrency::TFiberId>(FidKey, NConcurrency::InvalidFiberId);
175+
if (attributes) {
176+
static const TString FidKey("fid");
177+
ext.Fid = attributes->GetAndRemove<NConcurrency::TFiberId>(FidKey, NConcurrency::InvalidFiberId);
177178

178-
static const TString TraceIdKey("trace_id");
179-
ext.TraceId = attributes->GetAndRemove<NTracing::TTraceId>(TraceIdKey, NTracing::InvalidTraceId);
179+
static const TString TraceIdKey("trace_id");
180+
ext.TraceId = attributes->GetAndRemove<NTracing::TTraceId>(TraceIdKey, NTracing::InvalidTraceId);
180181

181-
static const TString SpanIdKey("span_id");
182-
ext.SpanId = attributes->GetAndRemove<NTracing::TSpanId>(SpanIdKey, NTracing::InvalidSpanId);
182+
static const TString SpanIdKey("span_id");
183+
ext.SpanId = attributes->GetAndRemove<NTracing::TSpanId>(SpanIdKey, NTracing::InvalidSpanId);
184+
}
183185

184186
result.ExtensionData = Encode(ext);
185187
return result;

0 commit comments

Comments
 (0)