You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@eventmesh.apache.org by mi...@apache.org on 2022/11/03 14:04:47 UTC

[incubator-eventmesh] branch master updated: fix CI error: trace

This is an automated email from the ASF dual-hosted git repository.

mikexue pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-eventmesh.git


The following commit(s) were added to refs/heads/master by this push:
     new 722f93cb fix CI error: trace
     new 7896f1ca Merge pull request #2111 from horoc/fix-ci-error-trace
722f93cb is described below

commit 722f93cba0d8693085e122a900d3a9ca014bd9b5
Author: horoc <ho...@gmail.com>
AuthorDate: Thu Nov 3 20:04:15 2022 +0800

    fix CI error: trace
---
 .../eventmesh/trace/pinpoint/config/PinpointConfiguration.java   | 3 ++-
 .../eventmesh/trace/pinpoint/exporter/PinpointSpanExporter.java  | 9 +++++++--
 2 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/eventmesh-trace-plugin/eventmesh-trace-pinpoint/src/main/java/org/apache/eventmesh/trace/pinpoint/config/PinpointConfiguration.java b/eventmesh-trace-plugin/eventmesh-trace-pinpoint/src/main/java/org/apache/eventmesh/trace/pinpoint/config/PinpointConfiguration.java
index b2f01799..5b0dd666 100644
--- a/eventmesh-trace-plugin/eventmesh-trace-pinpoint/src/main/java/org/apache/eventmesh/trace/pinpoint/config/PinpointConfiguration.java
+++ b/eventmesh-trace-plugin/eventmesh-trace-pinpoint/src/main/java/org/apache/eventmesh/trace/pinpoint/config/PinpointConfiguration.java
@@ -17,13 +17,14 @@
 
 package org.apache.eventmesh.trace.pinpoint.config;
 
-import static java.util.Objects.requireNonNull;
 import static org.apache.eventmesh.trace.pinpoint.common.PinpointConstants.AGENT_ID_KEY;
 import static org.apache.eventmesh.trace.pinpoint.common.PinpointConstants.AGENT_NAME_KEY;
 import static org.apache.eventmesh.trace.pinpoint.common.PinpointConstants.APPLICATION_NAME;
 import static org.apache.eventmesh.trace.pinpoint.common.PinpointConstants.APPLICATION_NAME_KEY;
 import static org.apache.eventmesh.trace.pinpoint.common.PinpointConstants.PROPERTY_KEY_PREFIX;
 
+import static java.util.Objects.requireNonNull;
+
 import org.apache.eventmesh.common.Constants;
 import org.apache.eventmesh.common.exception.JsonException;
 import org.apache.eventmesh.common.utils.PropertiesUtils;
diff --git a/eventmesh-trace-plugin/eventmesh-trace-pinpoint/src/main/java/org/apache/eventmesh/trace/pinpoint/exporter/PinpointSpanExporter.java b/eventmesh-trace-plugin/eventmesh-trace-pinpoint/src/main/java/org/apache/eventmesh/trace/pinpoint/exporter/PinpointSpanExporter.java
index d8f7acdd..24fe9c14 100644
--- a/eventmesh-trace-plugin/eventmesh-trace-pinpoint/src/main/java/org/apache/eventmesh/trace/pinpoint/exporter/PinpointSpanExporter.java
+++ b/eventmesh-trace-plugin/eventmesh-trace-pinpoint/src/main/java/org/apache/eventmesh/trace/pinpoint/exporter/PinpointSpanExporter.java
@@ -17,10 +17,11 @@
 
 package org.apache.eventmesh.trace.pinpoint.exporter;
 
-import static java.util.concurrent.TimeUnit.NANOSECONDS;
 import static org.apache.eventmesh.trace.pinpoint.common.PinpointConstants.REQ_IP;
 import static org.apache.eventmesh.trace.pinpoint.common.PinpointConstants.UNKNOWN_REQ_IP;
 
+import static java.util.concurrent.TimeUnit.NANOSECONDS;
+
 import org.apache.eventmesh.common.Constants;
 import org.apache.eventmesh.common.utils.IPUtils;
 import org.apache.eventmesh.common.utils.JsonUtils;
@@ -284,7 +285,6 @@ public final class PinpointSpanExporter implements SpanExporter {
 
     private Span toSpan(SpanData spanData) {
         long startTimestamp = toMillis(spanData.getStartEpochNanos());
-        long endTimestamp = toMillis(spanData.getEndEpochNanos());
         long transactionId = hex32StringToLong(spanData.getTraceId());
         long spanId = hex16StringToLong(spanData.getSpanId());
         final long[] parentSpanId = {SpanId.NULL};
@@ -315,6 +315,7 @@ public final class PinpointSpanExporter implements SpanExporter {
         }
 
         span.setStartTime(startTimestamp);
+        long endTimestamp = toMillis(spanData.getEndEpochNanos());
         span.setElapsedTime((int) (endTimestamp - startTimestamp));
         span.setServiceType(ServiceType.STAND_ALONE.getCode());
         span.setRemoteAddr(UNKNOWN_REQ_IP);
@@ -373,6 +374,10 @@ public final class PinpointSpanExporter implements SpanExporter {
     }
 
     private static String getEndpoint(Resource resource) {
+        if (resource == null) {
+            return null;
+        }
+
         Attributes resourceAttributes = resource.getAttributes();
 
         String serviceNameValue = resourceAttributes.get(ResourceAttributes.SERVICE_NAME);


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@eventmesh.apache.org
For additional commands, e-mail: commits-help@eventmesh.apache.org