[ 
https://issues.apache.org/jira/browse/THRIFT-3877?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16271328#comment-16271328
 ] 

James E. King, III commented on THRIFT-3877:
--------------------------------------------

There are still a lot of cpp-other failures in the suite however.  This 
improved cpp to cpp, but not cpp to other languages.  There are still issues 
that need resolving, but this is an improvement.

For example, All go server, cpp client cross tests fail:
{noformat}
root@14997434bcab:/thrift/src# test/test.py --server go --client cpp
Apache Thrift - Integration Test Suite
Wed Nov 29 18:30:27 2017
===============================================================================
server-client:          protocol:         transport:               result:
go-cpp                  compact           http-ip                  failure(-6)
go-cpp                  compact           http-ip-ssl              failure(-6)
go-cpp                  binary            http-ip-ssl              failure(-6)
go-cpp                  binary            http-ip                  failure(-6)
go-cpp                  compact           buffered-ip              success
go-cpp                  compact           framed-ip                success
go-cpp                  compact           buffered-ip-ssl          success
go-cpp                  compact           framed-ip-ssl            success
go-cpp                  json              http-ip                  failure(-6)
go-cpp                  json              http-ip-ssl              failure(-6)
go-cpp                  binary            buffered-ip              success
go-cpp                  binary            buffered-ip-ssl          success
go-cpp                  binary            framed-ip                success
go-cpp                  binary            framed-ip-ssl            success
go-cpp                  json              buffered-ip              success
go-cpp                  json              buffered-ip-ssl          success
go-cpp                  json              framed-ip                success
go-cpp                  json              framed-ip-ssl            success
===============================================================================
No unexpected failures.
Known failures are logged to test/log/known_failures.log
{noformat}

If you run all of the binary_http-ip tests, cpp server works against haskell, 
cpp, and lua http clients.  It fails against go, nodejs, java, dart clients.  
nodejs server fails against lua, java, and dart clients.  So there are issues 
with http all around (or there are some badly written tests).

To move THRIFT-3877 further we will need someone to add "http" support to the 
test/csharp TestServer and TestClient so that we can cross test against other 
languages since that's the original bug report.

> C++: library don't work with HTTP.
> ----------------------------------
>
>                 Key: THRIFT-3877
>                 URL: https://issues.apache.org/jira/browse/THRIFT-3877
>             Project: Thrift
>          Issue Type: Bug
>          Components: C++ - Library
>    Affects Versions: 0.9.3, 0.10.0
>         Environment: Windows 7, Visual Studio 2013 (C#), Qt 5.7 (MSVC 12).
> Thrift from git repo, SHA-1: 5a3f855b4e6882184f13c698855c877241144a12 (master)
>            Reporter: Sergey Fasman
>            Assignee: James E. King, III
>            Priority: Critical
>
> Client on C++.
> Tested on C# HTTP server and client — work ideal.
> Then create client on C++. Client after request starts infinitly wait for 
> data.
> For example, JSON protocol read data symbol by symbol, when trying read: it 
> always try to call recv function (even all data already received).



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to