DataDog / kong-plugin-ddtrace

Datadog APM Plugin for Kong Gateway
Apache License 2.0
15 stars 7 forks source link

fix: properly concatenate fields on log.err #1

Closed slavogiez closed 2 years ago

slavogiez commented 2 years ago

This PR tries to fix the following error:

2022/05/19 14:54:43 [error] 2073#0: *1219 failed to run header_filter_by_lua*: /usr/local/share/lua/5.1/kong/plugins/ddtrace/handler.lua:129: attempt to concatenate 'string' and 'int64_t'                                                                                  
stack traceback:                                                                                                                                                                                                                                                             
    /usr/local/share/lua/5.1/kong/plugins/ddtrace/handler.lua:129: in function 'initialize_request'                                                                                                                                                                          
    /usr/local/share/lua/5.1/kong/plugins/ddtrace/handler.lua:103: in function 'get_context'                                                                                                                                                                                 
    /usr/local/share/lua/5.1/kong/plugins/ddtrace/handler.lua:197: in function </usr/local/share/lua/5.1/kong/plugins/ddtrace/handler.lua:196>                                                                                                                               
    /usr/local/share/lua/5.1/kong/init.lua:352: in function 'execute_collected_plugins_iterator'                                                                                                                                                                             
    /usr/local/share/lua/5.1/kong/init.lua:1321: in function 'header_filter'                                                                                                                                                                                                 
    header_filter_by_lua:2: in main chunk, client: [ip], server: kong, request: "GET /endpoint HTTP/2.0", host: "xxx.com"