From 2f0a947169f27c788c226e559f12e4d1ecad16a5 Mon Sep 17 00:00:00 2001 From: wusheng Date: Tue, 25 Apr 2017 16:07:11 +0800 Subject: [PATCH] If the tag value is short, process it as an integer. It is a bug for ot+agent. --- .../opentracing/span/interceptor/SpanSetTagInterceptor.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/skywalking-sniffer/skywalking-toolkit-activation/skywalking-toolkit-opentracing-activation/src/main/java/com/a/eye/skywalking/toolkit/activation/opentracing/span/interceptor/SpanSetTagInterceptor.java b/skywalking-sniffer/skywalking-toolkit-activation/skywalking-toolkit-opentracing-activation/src/main/java/com/a/eye/skywalking/toolkit/activation/opentracing/span/interceptor/SpanSetTagInterceptor.java index e3a6e7ba9..1f85f1439 100644 --- a/skywalking-sniffer/skywalking-toolkit-activation/skywalking-toolkit-opentracing-activation/src/main/java/com/a/eye/skywalking/toolkit/activation/opentracing/span/interceptor/SpanSetTagInterceptor.java +++ b/skywalking-sniffer/skywalking-toolkit-activation/skywalking-toolkit-opentracing-activation/src/main/java/com/a/eye/skywalking/toolkit/activation/opentracing/span/interceptor/SpanSetTagInterceptor.java @@ -24,7 +24,7 @@ public class SpanSetTagInterceptor implements InstanceMethodsAroundInterceptor { ContextManager.activeSpan().setTag(key, (String)value); else if (value instanceof Boolean) ContextManager.activeSpan().setTag(key, (Boolean)value); - else if (value instanceof Integer) + else if (value instanceof Integer || value instanceof Short) ContextManager.activeSpan().setTag(key, (Integer)value); else ContextManager.activeSpan().setTag(key, value.toString());