This repository was archived by the owner on Jul 1, 2022. It is now read-only.
Create new trace if multiple non-childof refs from different traces #665
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Signed-off-by: Gary Brown gary@brownuk.com
Which problem is this PR solving?
If a span is created with multiple "FOLLOWS_FROM" references from different traces, the new span is created as a child of the first supplied reference. As discussed on the bi-weekly call 18th Oct, this situation should result in a new trace being created.
Short description of the changes
If more than one reference is supplied, with no CHILD_OF type, then check whether they belong to the same trace instance. If not, then treat as a root span of a new trace.