Hans Sjunnesson created THRIFT-2215:
---------------------------------------

             Summary: Generated HTML lists referenced enum identifiers as 
UNKNOWN.
                 Key: THRIFT-2215
                 URL: https://issues.apache.org/jira/browse/THRIFT-2215
             Project: Thrift
          Issue Type: Bug
    Affects Versions: 0.9
            Reporter: Hans Sjunnesson
            Priority: Minor


The following is a sample thrift file which illustrates the problem:

{quote}
enum TestEnum {
  ONE,
  TWO,
  THREE,
  FOUR,
}

const map<TestEnum,string> TestMap = {
  TestEnum.ONE: "one",
  TestEnum.TWO: "two",
  Testenum.THREE: "three",
  TestEnum.FOUR: "four",
}

struct TestModel {
  1: TestEnum field = TestEnum.THREE;
}
{quote}

I then generated HTML output from this via {{thrift --gen html foo.thrift}}.
The constant map {{TestMap}} lists the identifier enums as {{UNKNOWN}}:

bq. { UNKNOWN = "one", UNKNOWN = "two", UNKNOWN = "three", UNKNOWN = "four" }

It's the same thing with the default value of the struct:

{quote}
Key     Field   Type    Description     Requiredness    Default value
1       field   TestEnum                default UNKNOWN
{quote}







--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to