[
https://issues.apache.org/jira/browse/THRIFT-4670?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16695217#comment-16695217
]
ASF GitHub Bot commented on THRIFT-4670:
----------------------------------------
DaGenix opened a new pull request #1632: THRIFT-4670: Twisted, slots, and void
method fails with "object has no attribute 'success'"
URL: https://github.com/apache/thrift/pull/1632
For a void method, there is no success value, so, it is an error to
attempt to assign one to the result object. This error is harmless
unless slots is also specified - with slots specified, the attempt to
assign to a non-existent field causes an error which makes the service
method fail.
Client: py
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]
> Twisted, slots, and void method fails with "object has no attribute 'success'"
> ------------------------------------------------------------------------------
>
> Key: THRIFT-4670
> URL: https://issues.apache.org/jira/browse/THRIFT-4670
> Project: Thrift
> Issue Type: Bug
> Components: Python - Compiler
> Affects Versions: 0.9.3, 0.10.0, 0.11.0
> Reporter: Palmer
> Priority: Minor
>
> When generating Twisted code for a void method, the compiler accidentally
> assigns a value to the result.success field of the result object, even
> though, as a void method, there is no success value and the result object has
> no such field. If the slots option is not specified as well, this does not
> cause a problem, it just sets a new field that is never used. However, with
> the slots option, attempting to set this undefined field causes the errorĀ
> "object has no attribute 'success'"
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)