returning null for an object, sets it to a dummy object with all zero/default values as opposed to returning null. -------------------------------------------------------------------------------------------------------------------
Key: THRIFT-816 URL: https://issues.apache.org/jira/browse/THRIFT-816 Project: Thrift Issue Type: Bug Components: Compiler (JavaScript) Affects Versions: 0.4 Reporter: Jordan Please let me know if this is supposed to be standard behavior or just resolve if this is a feature not a bug. This may also be related to the problem of lists being deserialized incorrectly. Basically if I a data type type: ResponseObject { 1: ResponseDetail responseDetail } And I have a service call method that returns something of type ResponseObject service TheService { ResponseObject makeCall() } And the implementation of makeCall returns a ResponseObject with responseDetail set to null, then on the javascript client I will get a ResponseObject with a ResponseDetail that is NOT null. Instead it will be an object with not much character to it (all booleans will be false, all numbers will be zero etc.) Someone please confirm that this is a bug and not an intended feature. I will try to track down where this is coming from, but I might get stuck. I would really like to get all these bugs ironed out, so if someone could dedicate about an hour of their time sometime within the next weak, to have a phone conversation about the code base, I can begin to help more effectively instead of just filing bug reports. I honestly think that this javascript target of thrift is one of the most important components of the entire project. I commend the developers and would love to help out. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.