[
https://issues.apache.org/jira/browse/THRIFT-3348?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Dahao.Saerdna.Zhao updated THRIFT-3348:
---------------------------------------
Description:
create a thrift file like
namespace php demo
namesapce py demo
struct obj{
1:required i64 int64,
2:required bool bol,
}
service Demo {
obj trans(1:obj item),
}
protocol use TCompactProtocol
server is python, client is php
client call trans func with
i64(-1)
bool(true)
and print the server response
the output is
object(demo\obj)#8 (2) {
["int64"]=>
float(1.844674407371E+19)
["bol"]=>
bool(false)
}
was:
create a thrift file like
{quote}
namespace php demo
namesapce py demo
struct obj{
1:required i64 int64,
2:required bool bol,
}
service Demo {
obj trans(1:obj item),
}
{quote}
protocol use TCompactProtocol
server is python, client is php
client call trans func with
i64(-1)
bool(true)
and print the server response
the output is
object(demo\obj)#8 (2) {
["int64"]=>
float(1.844674407371E+19)
["bol"]=>
bool(false)
}
> PHP TCompactProtocol bool&int64 readvalue bug
> ---------------------------------------------
>
> Key: THRIFT-3348
> URL: https://issues.apache.org/jira/browse/THRIFT-3348
> Project: Thrift
> Issue Type: Bug
> Components: PHP - Library
> Affects Versions: 0.9.2
> Environment: osx 10.10.5, php 5.5.27, python 2.7.10 thrift 0.9.2 ,
> install by brew. 64 bit machines
> Reporter: Dahao.Saerdna.Zhao
> Original Estimate: 4h
> Remaining Estimate: 4h
>
> create a thrift file like
> namespace php demo
> namesapce py demo
> struct obj{
> 1:required i64 int64,
> 2:required bool bol,
> }
> service Demo {
> obj trans(1:obj item),
> }
> protocol use TCompactProtocol
> server is python, client is php
> client call trans func with
> i64(-1)
> bool(true)
> and print the server response
> the output is
> object(demo\obj)#8 (2) {
> ["int64"]=>
> float(1.844674407371E+19)
> ["bol"]=>
> bool(false)
> }
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)