raye pember created THRIFT-3548:
-----------------------------------

             Summary: Assertion Error from thrift library of python
                 Key: THRIFT-3548
                 URL: https://issues.apache.org/jira/browse/THRIFT-3548
             Project: Thrift
          Issue Type: Bug
          Components: Python - Library
            Reporter: raye pember


I'm using a thrift-based-program in python and an error occurs from the thrift 
library. This is the thrift file I use.

https://github.com/cslinmiso/LINE-instant-messenger-protocol/blob/master/line.thrift

I call a function in "TalkService.py" which is generated from the 
"line.thrift", then it gave me the following error.

Traceback (most recent call last):
  File "/private/var/mobile/Downloads/final/linetmp/api.py", line 360, in 
_sendMessage
    return self._client.sendMessage(seq, message)
  File "/private/var/mobile/Downloads/final/curve/TalkService.py", line 6540, 
in sendMessage
    self.send_sendMessage(seq, message)
  File "/private/var/mobile/Downloads/final/curve/TalkService.py", line 6544, 
in send_sendMessage
    self._oprot.writeMessageBegin('sendMessage', TMessageType.CALL, self._seqid)
  File "/usr/lib/python2.7/site-packages/thrift/protocol/TCompactProtocol.py", 
line 140, in writeMessageBegin
    assert self.state == CLEAR
AssertionError

Some functions(in TalkService.py) work fine but other many functions(in 
TalkService.py) give me this error.
And I don't think it is a problem of the "line.thrift" because I heard that it 
works fine in other languages.(no error with php and C++)



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

Reply via email to