Darius Jankauskas created THRIFT-5195: -----------------------------------------
Summary: Swift enums (generated from Thrift unions) don't work Key: THRIFT-5195 URL: https://issues.apache.org/jira/browse/THRIFT-5195 Project: Thrift Issue Type: Bug Components: Swift - Library Affects Versions: 0.14.0 Reporter: Darius Jankauskas I have some service functions not working. The required argument it takes is a Swift enum with associated value. This was generated from a Thrift union with all optional values. The problem is that the associated value never gets sent to the server, i.e. TStruct.write() never encounters the associated value. Deeper in the forEach() method the propName is found but returns null in {code:swift} if let tval = unwrap(any: propValue) as? TSerializable, let id = Self.fieldIds[propName] {{code} I've never used reflection (the Mirror class) nor contributed here but am willing to try. If anyone has any ideas/suggestions how to fix this, please let me know. -- This message was sent by Atlassian Jira (v8.3.4#803005)