Nathaniel Cook created THRIFT-1941:
--------------------------------------

             Summary: PHP Serializer deserialize doesn't work
                 Key: THRIFT-1941
                 URL: https://issues.apache.org/jira/browse/THRIFT-1941
             Project: Thrift
          Issue Type: Bug
          Components: PHP - Library
    Affects Versions: 1.0
            Reporter: Nathaniel Cook


The deserialize function in TBinarySerializer.php writes a message header to 
the transport and then tries to deserialize the thrift object. Because the 
TBinaryProtocolAccelerated class requires a TBufferedTransport it wraps it. The 
result is that the written message header is in the write buffer of the 
transport and when the desializer tries to read the data it doesn't get the 
message header because its only in the write buffer. Calling flush on the 
transport explicitly after writing the message header fixes the issue.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to