thrift
thrift copied to clipboard
Apache Thrift
In a race condition in Thrift::NonblockingServer, the following sequence could occur: 1. server transport checked for closure (@server_transport.closed? returns false) 2. another thread calls server.shutdown 3. yet another thread, scheduled...
`Fixnum` type has been deprecated since Ruby 2.4 and removed in Ruby 3.0, which makes BaseProtocol incompatible with modern Ruby versions. This change removes the Fixnum reference, as well as...
## `base64` in Ruby 3.4 Starting with Ruby 3.4, `base64` is no longer a bundled gem, and now Thrift does not load in modern Ruby versions: ``` An error occurred...
An error occurs while running specs, that changes the behavior of the system under test, leading to false positive: ``` NonblockingServer Thrift::NonblockingServer # terminated with exception (report_on_exception is true): /code/lib/rb/lib/thrift/types.rb:69:in...
Currently, when accelerated binary protocol is used, and nil is passed to write operations like write_byte, write_i16, write_i32, write_i64, write_double, write_string, or write_binary, the code raises a StandardError with 'nil...
The truststore and keystore were regenerated using keys in test/keys: ``` # keytool does not support "replace" operation: keytool -delete \ -alias localhost \ -keystore lib/java/src/crossTest/resources/.truststore \ -storepass thrift keytool...
Since the pullrequest https://github.com/apache/thrift/pull/2930 got stuck, i started over fresh and implemented it myself. - [x] Did you create an [Apache Jira](https://issues.apache.org/jira/projects/THRIFT/issues/) ticket? ([Request account here](https://selfserve.apache.org/jira-account.html), not required for trivial...
Refresh msvc2017 Dockerfile and add windows workflow - [ ] Did you create an [Apache Jira](https://issues.apache.org/jira/projects/THRIFT/issues/) ticket? ([Request account here](https://selfserve.apache.org/jira-account.html), not required for trivial changes) - [ ] If a...
Experimental RFC for netstd fuzzers. Requesting review for this one as I'm not sure if this is idiomatic C#, or how to build these projects. I'm worried about bitrot here....
_Currently in draft state until CI fixes are merged in my other pull requests._ This PR adds UUID support to Ruby. The UUID is stored as a string, as this...