thrift nodejs service side can't read map structure, key as enum, value as
Object
---------------------------------------------------------------------------------
Key: THRIFT-1553
URL: https://issues.apache.org/jira/browse/THRIFT-1553
Project: Thrift
Issue Type: Bug
Components: Node.js - Compiler
Affects Versions: 0.8
Reporter: Mars Hsu
Priority: Blocker
Fix For: 0.9
Thrift JS client cannot read map of structures
https://issues.apache.org/jira/browse/THRIFT-1238
I think this issus still not fixed. Here is a example
enum AutoAttribute {
POWER = 0,
MANIPULATE = 1,
APPEARANCE = 2,
DURABILITY = 3,
}
struct UserAutoDTO {
1: required string autoId,
2: required string autoName,
3: required string color,
4: required map<AutoAttribute, double> currentAttribute,
}
the client is scala(java), and service side is nodejs.
[2012-04-05 08:02:41.547] [INFO] console - input.rstack:
[2012-04-05 08:02:41.548] [INFO] console - undefined
[2012-04-05 08:02:41.549] [INFO] console - input.rpos:
[2012-04-05 08:02:41.549] [INFO] console - undefined
/web/node_modules/thrift/lib/thrift/server.js:50
throw e;
^
TypeError: Cannot read property 'length' of undefined
at Object.read (/web/gen-nodejs/auto_types.js:1670:29)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira