Nick Daugherty created THRIFT-1853:
--------------------------------------
Summary: Error when leaving struct field null in Client
Key: THRIFT-1853
URL: https://issues.apache.org/jira/browse/THRIFT-1853
Project: Thrift
Issue Type: Bug
Components: Node.js - Library
Reporter: Nick Daugherty
When sending a struct over the wire from the client, the following error is
produced if one or more struct fields are left void or set to null, even if
marked as optional in the definition.
I figure the buf from transport.js ~line 119 is null when that field hasn't
been set, hence the 'has no method "copy"' error.
Object #<Object> has no method 'copy'","name":"TypeError","stack":"TypeError:
Object #<Object> has no method 'copy'
at node_modules/thrift/lib/thrift/transport.js:119:17
at Array.forEach (native)
at Object.TFramedTransport.flush
(node_modules/thrift/lib/thrift/transport.js:118:21)
at Object.MyServiceClient.send_myMethod (thrift/gen-nodejs/MyService.js:873:22)
at Object.TimersServiceClient.myMethod (thrift/gen-nodejs/MyService.js:855:8)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira