summaryrefslogtreecommitdiff
path: root/zuul/lib/tracing.py
diff options
context:
space:
mode:
Diffstat (limited to 'zuul/lib/tracing.py')
-rw-r--r--zuul/lib/tracing.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/zuul/lib/tracing.py b/zuul/lib/tracing.py
index 42b2681f3..94a78c5ad 100644
--- a/zuul/lib/tracing.py
+++ b/zuul/lib/tracing.py
@@ -62,6 +62,7 @@ def _formatAttributes(attrs):
def getSpanInfo(span, include_attributes=False):
"""Return a dict for use in serializing a Span."""
links = [{'context': _formatContext(l.context),
+ 'is_remote': l.context.is_remote,
'attributes': _formatAttributes(l.attributes)}
for l in span.links]
attrs = _formatAttributes(span.attributes)
@@ -113,7 +114,8 @@ def restoreSpan(span_info, is_remote=True):
for link_info in span_info.get('links', []):
link_context = trace.SpanContext(
link_info['context']['trace_id'],
- link_info['context']['span_id'])
+ link_info['context']['span_id'],
+ is_remote=link_info['is_remote'])
link = trace.Link(link_context, link_info['attributes'])
links.append(link)
attributes = span_info.get('attributes', {})