This is an automated email from the ASF dual-hosted git repository.
Jens-G pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/thrift.git
from 1ae43c8ae THRIFT-6349: Drop the ubuntu-focal build image Client: build
add 541b46da7 Stop following redirects in TCurlClient Client: php
add 40486d71c Handle errors on upgraded WebSocket connections Client:
nodejs
add 93e33392b Parse HTTP headers in linear time Client: lua
add 3be674a87 Keep serving after a connection fails Client: rb
add e94803e2f Apply the recursion limit when reading structs Client: erl
add bdcb0b886 Keep serving after a connection fails Client: perl
add fd57bb32c Count the recursion depth on the inlined read path Client:
php
add cf5ce7f37 Write and read JSON escapes and base64 correctly Client: lua
add b31b99807 Collect the frames of a framed read_exact before flattening
them Client: erl
add d91521170 Report a failed write or flush of the framed transport's
frame Client: c_glib
No new revisions were added by this update.
Summary of changes:
.github/workflows/build.yml | 2 +
.../cpp/src/thrift/generate/t_php_generator.cc | 21 +-
.../c_glib/transport/thrift_framed_transport.c | 17 +-
lib/c_glib/test/testframedtransport.c | 185 +++++++++++++++
lib/erl/src/thrift_framed_transport.erl | 39 ++--
lib/erl/src/thrift_protocol.erl | 132 ++++++-----
lib/erl/test/test_thrift_framed_transport.erl | 24 ++
lib/erl/test/test_thrift_read_depth.erl | 152 ++++++++++++
lib/lua/Makefile.am | 2 +
lib/lua/THttpTransport.lua | 29 ++-
lib/lua/TJsonProtocol.lua | 16 +-
lib/lua/test/test_http_headers.lua | 94 ++++++++
lib/lua/test/test_json_escapes.lua | 227 ++++++++++++++++++
lib/nodejs/lib/thrift/web_server.js | 5 +
lib/nodejs/test/web_server_ws.test.js | 35 +++
lib/perl/lib/Thrift/Server.pm | 82 ++++---
lib/perl/t/Makefile.am | 2 +-
lib/perl/t/forking_server_fork_failure.t | 122 ++++++++++
lib/perl/t/server_connection_errors.t | 146 ++++++++++++
lib/php/README.md | 2 +
lib/php/lib/Protocol/TProtocol.php | 13 ++
lib/php/lib/Transport/TCurlClient.php | 4 +-
lib/php/lib/Transport/TTransport.php | 27 +++
.../Lib/Protocol/RecursionDepthInlinedTest.php | 254 +++++++++++++++++++++
lib/php/test/Makefile.am | 2 +
lib/php/test/Unit/Lib/Protocol/TProtocolTest.php | 41 ++++
.../test/Unit/Lib/Transport/TCurlClientTest.php | 15 +-
lib/php/test/bootstrap.php | 1 +
lib/rb/lib/thrift/server/base_server.rb | 10 +-
lib/rb/lib/thrift/server/simple_server.rb | 6 +
lib/rb/spec/server_spec.rb | 64 ++++++
31 files changed, 1617 insertions(+), 154 deletions(-)
create mode 100644 lib/erl/test/test_thrift_read_depth.erl
create mode 100644 lib/lua/test/test_json_escapes.lua
create mode 100644 lib/perl/t/forking_server_fork_failure.t
create mode 100644 lib/perl/t/server_connection_errors.t
create mode 100644
lib/php/test/Integration/Lib/Protocol/RecursionDepthInlinedTest.php