Key-auth plugin not working as expected

Hi all,
I’m getting below error on authenticating a request throug key-auth plugin on kong 0.14.

==> /var/log/kong-proxy-error.log <==
2018/10/06 14:02:30 [error] 59#0: *317312 lua coroutine: runtime error: /usr/local/share/lua/5.1/kong/plugins/key-auth/handler.lua:65: invalid header value for “X-Consumer-Username”: got userdata, expected string, number, boolean or array of strings
stack traceback:
coroutine 0:
[C]: in function ‘error’
/usr/local/share/lua/5.1/kong/pdk/private/checks.lua:92: in function ‘validate_headers’
/usr/local/share/lua/5.1/kong/pdk/service/request.lua:370: in function ‘set_headers’
/usr/local/share/lua/5.1/kong/plugins/key-auth/handler.lua:65: in function ‘set_consumer’
/usr/local/share/lua/5.1/kong/plugins/key-auth/handler.lua:165: in function ‘do_authentication’
/usr/local/share/lua/5.1/kong/plugins/key-auth/handler.lua:188: in function </usr/local/share/lua/5.1/kong/plugins/key-auth/handler.lua:171>
coroutine 1:
[C]: in function ‘resume’
coroutine.wrap:21: in function coroutine.wrap:21
/usr/local/share/lua/5.1/kong/init.lua:468: in function ‘access’
access_by_lua(nginx-kong.conf:99):2: in function <access_by_lua(nginx-kong.conf:99):1>, client: 43.228.96.51, server: kong, request: “GET /?apikey=xxxx-xxxx-xxxx-xxxx-xxxxxxxx HTTP/1.1”, host: “api-xxx.xxxx.com
2018/10/06 14:02:30 [error] 59#0: *317312 [lua] responses.lua:121: access(): /usr/local/share/lua/5.1/kong/plugins/key-auth/handler.lua:65: invalid header value for “X-Consumer-Username”: got userdata, expected string, number, boolean or array of strings, client: xx.x28.96.xx, server: kong, request: “GET /?apikey=xxxx-xxxx-xxxx-xxxx-xxxxxxxx HTTP/1.1”, host: “api-xx.xxxx.com

Thanks got the answer issue(https://github.com/Kong/kong/issues/3617) was on 0.14.0 version fixed available in 0.14.1