You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@skywalking.apache.org by wu...@apache.org on 2020/03/03 09:34:04 UTC

[skywalking-nginx-lua] branch master updated: Remove 3 `tonumber` to erase the i64 not supported in Lua issue. (#11)

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

wusheng pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/skywalking-nginx-lua.git


The following commit(s) were added to refs/heads/master by this push:
     new b390975  Remove 3 `tonumber` to erase the i64 not supported in Lua issue. (#11)
b390975 is described below

commit b390975e9959f994e594eea0e2e83bb1443619a9
Author: 吴晟 Wu Sheng <wu...@foxmail.com>
AuthorDate: Tue Mar 3 17:33:58 2020 +0800

    Remove 3 `tonumber` to erase the i64 not supported in Lua issue. (#11)
    
    * Remove 3 `tonumber` to erase the i64 not supported in Lua issue.
    
    * Fix span test case
    
    * Fix segment ref test cases.
---
 lib/skywalking/segment_ref_test.lua | 4 ++--
 lib/skywalking/span_test.lua        | 6 +++---
 lib/skywalking/util.lua             | 4 ----
 3 files changed, 5 insertions(+), 9 deletions(-)

diff --git a/lib/skywalking/segment_ref_test.lua b/lib/skywalking/segment_ref_test.lua
index 1e854c6..94fc0c0 100644
--- a/lib/skywalking/segment_ref_test.lua
+++ b/lib/skywalking/segment_ref_test.lua
@@ -25,8 +25,8 @@ TestSegmentRef = {}
     function TestSegmentRef:testFromSW6Value()
         local ref = SegmentRef:new():fromSW6Value('1-My40LjU=-MS4yLjM=-4-1-1-IzEyNy4wLjAuMTo4MDgw-Iy9wb3J0YWw=-MTIz')
         lu.assertNotNil(ref)
-        lu.assertEquals(ref.trace_id, {3, 4, 5})
-        lu.assertEquals(ref.segment_id, {1, 2, 3})
+        lu.assertEquals(ref.trace_id, {"3", "4", "5"})
+        lu.assertEquals(ref.segment_id, {"1", "2", "3"})
         lu.assertEquals(ref.span_id, 4)
         lu.assertEquals(ref.parent_service_instance_id, 1)
         lu.assertEquals(ref.entry_service_instance_id, 1)
diff --git a/lib/skywalking/span_test.lua b/lib/skywalking/span_test.lua
index d70be81..274f3cc 100644
--- a/lib/skywalking/span_test.lua
+++ b/lib/skywalking/span_test.lua
@@ -48,10 +48,10 @@ TestSpan = {}
         lu.assertEquals(span1.layer, SpanLayer.NONE)
         local ref = span1.refs[1]
         lu.assertNotNil(ref)
-        lu.assertEquals(ref.trace_id, {3, 4, 5})
+        lu.assertEquals(ref.trace_id, {"3", "4", "5"})
         -- Context trace id will be overrided by the ref trace id
-        lu.assertEquals(context.trace_id, {3, 4, 5})
-        lu.assertEquals(ref.segment_id, {1, 2, 3})
+        lu.assertEquals(context.trace_id, {"3", "4", "5"})
+        lu.assertEquals(ref.segment_id, {"1", "2", "3"})
         lu.assertEquals(ref.span_id, 4)
         lu.assertEquals(ref.parent_service_instance_id, 1)
         lu.assertEquals(ref.entry_service_instance_id, 1)
diff --git a/lib/skywalking/util.lua b/lib/skywalking/util.lua
index 8a349fa..18fe0ba 100644
--- a/lib/skywalking/util.lua
+++ b/lib/skywalking/util.lua
@@ -98,10 +98,6 @@ function _M.formatID(str)
         return nil
     end
 
-    parts[1] = tonumber(parts[1])
-    parts[2] = tonumber(parts[2])
-    parts[3] = tonumber(parts[3])
-
     return parts
 end