@@ -208,11 +208,16 @@ void ConvertSpans(
208208 auto to_span = request->add_spans ();
209209
210210 // 1. trace_id
211- to_span->set_trace_id (from_span.context ().trace_id ().ToHex ());
211+ to_span->set_trace_id (from_span.context ().trace_id ().Value (),
212+ ::opencensus::trace::TraceId::kSize );
212213 // 2. span_id
213- to_span->set_span_id (from_span.context ().span_id ().ToHex ());
214+ to_span->set_span_id (from_span.context ().span_id ().Value (),
215+ ::opencensus::trace::SpanId::kSize );
214216 // 3. parent_span_id
215- to_span->set_parent_span_id (from_span.parent_span_id ().ToHex ());
217+ if (from_span.parent_span_id ().IsValid ()) {
218+ to_span->set_parent_span_id (from_span.parent_span_id ().Value (),
219+ ::opencensus::trace::SpanId::kSize );
220+ }
216221 // 4. name
217222 SetTruncatableString (from_span.name (), kDisplayNameStringLen ,
218223 to_span->mutable_name ());
@@ -224,7 +229,7 @@ void ConvertSpans(
224229 // 7. Export Attributes
225230 ConvertAttributes (from_span, to_span);
226231
227- // 8. stack_trace
232+ // 8. stack_trace (unsupported)
228233
229234 // 9. Export Time Events.
230235 ConvertTimeEvents (from_span, to_span);
@@ -241,7 +246,7 @@ void ConvertSpans(
241246 to_span->mutable_same_process_as_parent_span ()->set_value (
242247 !from_span.has_remote_parent ());
243248
244- // 13. child_span_count
249+ // 13. child_span_count (optional)
245250
246251 // 14. span kind
247252
0 commit comments