[
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)