diff options
author | James E. King III <jking@apache.org> | 2019-02-09 10:35:44 -0500 |
---|---|---|
committer | James E. King III <jking@apache.org> | 2019-02-11 17:46:30 -0500 |
commit | 393f6c93e1a65b7be74d79b5a6b00f878e88a630 (patch) | |
tree | f420f76c8d47d189bcefbd48860f7fe8f34df523 /test/known_failures_Linux.json | |
parent | e53d23c16c806c6da62ebaa7f205328cf710d9a5 (diff) | |
download | thrift-393f6c93e1a65b7be74d79b5a6b00f878e88a630.tar.gz |
THRIFT-3877: fix py/py3 server, java client with http transport
The java TestClient asks the server to runa oneway request that
sleeps for 3 seconds. If the java TestClient sees the duration
of the call exceed one second, it fails the test. This means the
server did not participate in the "fire and forget" dynamics of
ONEWAY requests. In this case the THttpServer was processing the
RPC before sending the transport response. The fix was to enhance
the TProcessor so that the THttpServer has an opportunity to inspect
the message header before processing the RPC.
This is partly due to the violation of the THttpServer in the
layered architecture. It is essentially implementing a combined
server and transport, whereas there should be a distinct server,
protocol, and transport separation. Many languages seem to have
this problem where HTTP was introduced.
Diffstat (limited to 'test/known_failures_Linux.json')
-rw-r--r-- | test/known_failures_Linux.json | 32 |
1 files changed, 1 insertions, 31 deletions
diff --git a/test/known_failures_Linux.json b/test/known_failures_Linux.json index dd7fb6b81..5beaa5860 100644 --- a/test/known_failures_Linux.json +++ b/test/known_failures_Linux.json @@ -452,35 +452,20 @@ "py-hs_compact_http-ip", "py-hs_header_http-ip", "py-hs_json_http-ip", - "py-java_accel-binary_http-ip", "py-java_accel-binary_http-ip-ssl", - "py-java_accelc-compact_http-ip", "py-java_accelc-compact_http-ip-ssl", - "py-java_binary_http-ip", "py-java_binary_http-ip-ssl", - "py-java_compact_http-ip", "py-java_compact_http-ip-ssl", - "py-java_json_http-ip", "py-java_json_http-ip-ssl", - "py-java_multi-binary_http-ip", "py-java_multi-binary_http-ip-ssl", - "py-java_multi_http-ip", "py-java_multi_http-ip-ssl", - "py-java_multia-binary_http-ip", "py-java_multia-binary_http-ip-ssl", - "py-java_multia-multi_http-ip", "py-java_multia-multi_http-ip-ssl", - "py-java_multiac-compact_http-ip", "py-java_multiac-compact_http-ip-ssl", - "py-java_multiac-multic_http-ip", "py-java_multiac-multic_http-ip-ssl", - "py-java_multic-compact_http-ip", "py-java_multic-compact_http-ip-ssl", - "py-java_multic_http-ip", "py-java_multic_http-ip-ssl", - "py-java_multij-json_http-ip", "py-java_multij-json_http-ip-ssl", - "py-java_multij_http-ip", "py-java_multij_http-ip-ssl", "py-lua_accel-binary_http-ip", "py-lua_accelc-compact_http-ip", @@ -564,35 +549,20 @@ "py3-hs_compact_http-ip", "py3-hs_header_http-ip", "py3-hs_json_http-ip", - "py3-java_accel-binary_http-ip", "py3-java_accel-binary_http-ip-ssl", - "py3-java_accelc-compact_http-ip", "py3-java_accelc-compact_http-ip-ssl", - "py3-java_binary_http-ip", "py3-java_binary_http-ip-ssl", - "py3-java_compact_http-ip", "py3-java_compact_http-ip-ssl", - "py3-java_json_http-ip", "py3-java_json_http-ip-ssl", - "py3-java_multi-binary_http-ip", "py3-java_multi-binary_http-ip-ssl", - "py3-java_multi_http-ip", "py3-java_multi_http-ip-ssl", - "py3-java_multia-binary_http-ip", "py3-java_multia-binary_http-ip-ssl", - "py3-java_multia-multi_http-ip", "py3-java_multia-multi_http-ip-ssl", - "py3-java_multiac-compact_http-ip", "py3-java_multiac-compact_http-ip-ssl", - "py3-java_multiac-multic_http-ip", "py3-java_multiac-multic_http-ip-ssl", - "py3-java_multic-compact_http-ip", "py3-java_multic-compact_http-ip-ssl", - "py3-java_multic_http-ip", "py3-java_multic_http-ip-ssl", - "py3-java_multij-json_http-ip", "py3-java_multij-json_http-ip-ssl", - "py3-java_multij_http-ip", "py3-java_multij_http-ip-ssl", "py3-lua_accel-binary_http-ip", "py3-lua_accelc-compact_http-ip", @@ -613,4 +583,4 @@ "rb-cpp_json_framed-domain", "rb-cpp_json_framed-ip", "rb-cpp_json_framed-ip-ssl" -]
\ No newline at end of file +] |