You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@thrift.apache.org by "李飛 (JIRA)" <ji...@apache.org> on 2015/07/08 19:13:04 UTC

[jira] [Created] (THRIFT-3230) Python compiler generates wrong code if there is function throwing a typedef of exception with another namespace

李飛 created THRIFT-3230:
--------------------------

             Summary: Python compiler generates wrong code if there is function throwing a typedef of exception with another namespace
                 Key: THRIFT-3230
                 URL: https://issues.apache.org/jira/browse/THRIFT-3230
             Project: Thrift
          Issue Type: Bug
          Components: Python - Compiler
    Affects Versions: 0.9.2
            Reporter: 李飛
            Priority: Blocker
             Fix For: 1.0


for example:

error.thrift
```
namespace py error
exception KolodaException {
    string message
}
```

biz.thrift
```
namespace py biz
include "error.thrift"
typedef error.KolodaException KolodaException
BizService {
    void doSomeBiz() throws (1: KolodaException ex)
}
```

compiled code

    try:
      result.success = self._handler.doSomeBiz()
    except KolodaException as ex:
      result.ex = ex

`except KolodaException as ex:` should be `except error.KolodaException as ex:`



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)