diff --git a/zipkin-lens/src/zipkin/span-node.js b/zipkin-lens/src/zipkin/span-node.js index 2f89597ce9..f226aab6f4 100644 --- a/zipkin-lens/src/zipkin/span-node.js +++ b/zipkin-lens/src/zipkin/span-node.js @@ -260,7 +260,7 @@ export class SpanNodeBuilder { } // At this point, we have the most reliable parent-child relationships and can allocate spans - // corresponding the the best place in the trace tree. + // corresponding the best place in the trace tree. Object.keys(this._spanToParent).forEach((key) => { const child = this._keyToNode[key]; const parent = this._keyToNode[this._spanToParent[key]]; diff --git a/zipkin-lens/src/zipkin/span-row.js b/zipkin-lens/src/zipkin/span-row.js index a996bdb7f0..de1458b594 100644 --- a/zipkin-lens/src/zipkin/span-row.js +++ b/zipkin-lens/src/zipkin/span-row.js @@ -32,7 +32,7 @@ export function formatEndpoint(endpoint) { } /* - * Derived means not annotated directly. Ex 'Server Start' reflects the the timestamp of a + * Derived means not annotated directly. Ex 'Server Start' reflects the timestamp of a * kind=SERVER span. 'Server Finish' is timestamp+duration of the same. */ function toAnnotationRow(a, localFormatted, isDerived = false) { diff --git a/zipkin/src/main/java/zipkin2/internal/SpanNode.java b/zipkin/src/main/java/zipkin2/internal/SpanNode.java index 0dce7ca99e..e01ba763eb 100644 --- a/zipkin/src/main/java/zipkin2/internal/SpanNode.java +++ b/zipkin/src/main/java/zipkin2/internal/SpanNode.java @@ -166,7 +166,7 @@ public SpanNode build(List spans) { } // At this point, we have the most reliable parent-child relationships and can allocate spans - // corresponding the the best place in the trace tree. + // corresponding the best place in the trace tree. for (Map.Entry entry : spanToParent.entrySet()) { SpanNode child = keyToNode.get(entry.getKey()); SpanNode parent = keyToNode.get(entry.getValue());