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

        

Reply via email to