You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@thrift.apache.org by "Jens Geyer (Jira)" <ji...@apache.org> on 2021/09/11 12:31:03 UTC

[jira] [Closed] (THRIFT-5444) Netstd generator produces uncompileable code for enums ending with "_result" or "_args"

     [ https://issues.apache.org/jira/browse/THRIFT-5444?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jens Geyer closed THRIFT-5444.
------------------------------

> Netstd generator produces uncompileable code for enums ending with "_result" or "_args"
> ---------------------------------------------------------------------------------------
>
>                 Key: THRIFT-5444
>                 URL: https://issues.apache.org/jira/browse/THRIFT-5444
>             Project: Thrift
>          Issue Type: Bug
>          Components: netstd - Compiler
>    Affects Versions: 0.14.2
>            Reporter: Triton Circonflexe
>            Assignee: Jens Geyer
>            Priority: Major
>             Fix For: 0.15.0
>
>         Attachments: enum_result.tbz2
>
>          Time Spent: 10m
>  Remaining Estimate: 0h
>
> When the .thrift files contains an enumeration whose name contains "_result", the generated code contains "Result" except in the definition of the enum itself, preventing the code from compiling successfully.
> Since other enumerations are generated preserving the case and underscores, I believe the issue lies on the usage side and not definition.
> Provided example (generated with {{netstd:no_deepcopy}}) shows the case where the enum in used as a return value but the issue is the same when used as parameter or inside a struct.
> I observed this issue with the current HEAD and checked that it already existed in 0.14.2.
> I will take a look and try to propose a patch.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)