| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
| |
Client: java
Patch: David Mollitor
This closes #2253
|
|
|
|
|
|
|
| |
Client: Lua
Patch: Jeffrey Han
This closes #2252
|
|
|
|
|
|
|
| |
Client: md
Patch: Kashirin Alex
This closes #2241
|
|
|
|
|
|
|
| |
Client: rs
Patch: guanjialin <1406147701@qq.com>
This closes #2228
|
|
|
|
|
|
|
| |
Client: php
Patch: Stoyan Markov
This closes #2230
|
|
|
|
|
|
|
|
|
| |
Client: c_glib
Patch: wangyunjian
This closes #2207
Signed-off-by: wangyunjian <wangyunjian@huawei.com>
|
|
|
|
|
|
|
| |
Client: c_glib
Patch: Christopher Chavez
This closes #2249
|
| |
|
|
|
|
|
|
|
|
|
| |
b67cad4 introduced transparent gzip support for the HTTP transport but
calling gzip.NewWriter() with every request causes a large number of
memory allocations [1] and can create GC pressure.
Avoid this by using a sync.Pool for gzip writers.
[1] https://old.reddit.com/r/golang/comments/9uejp4/usage_of_syncpool_for_gzipwriter_in_http_handlers/e94jh8c/
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
and setters
Client: php
Patch: Das Dedipyaman
This closes #2245
Update field access for getters_setters flag. FFields are private if getters_setters are set, otherwise, public.
|
|
|
|
|
|
|
|
|
|
| |
and setters
Client: php
Patch: Das Dedipyaman
This closes #1859
This closes #2238
|
|
|
|
|
|
|
|
|
| |
Client: go
Cleanup the default NewTSerializer and NewTDeserializer implementations
to save an unnecessary allocation, and provide
NewTSerializerPoolSizeFactory and NewTDeserializerPoolSizeFactory for
easier non-default pool usages.
|
|
|
|
|
|
|
| |
Client: go
In Go library code, allow setting the underlying protoID to a
non-default (TCompactProtocol) one for THeaderTransport/THeaderProtocol.
|
|\
| |
| | |
Fix abstract unix socket name
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
For the abstract unix socket address type, the string in the
'sun_path' field of the 'sockaddr_un' struct, is a not null-terminated
string (see unix(7)).
Fix the lentgh calculation of the 'sun_path' field to not add
the termination null byte.
|
| |
| |
| |
| |
| |
| |
| | |
Client: cpp
Patch: David Mollitor
This closes #2138
|
| | |
|
|\ \
| | |
| | | |
THRIFT-5249 Fix Failed to run FastbinaryTest.py
|
| | | |
|
|\ \ \
| | | |
| | | | |
THRIFT-5237 Implement MAX_MESSAGE_SIZE and consolidate limits into a TConfiguration class(JAVA)
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Client: c_glib
Patch: wangyunjian
This closes #2049
Signed-off-by: wangyunjian <wangyunjian@huawei.com>
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Client: c_glib
Patch: Zezeng Wang
This closes #2067
|
|/ / / |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
variable listening_)
Client: cpp
Patch: Mario Emmenlauer
This closes #2232
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
abstract domain socket paths
Client: cpp
Patch: Mario Emmenlauer
This closes #2233
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Generated python files have a blank line at the end of files, except for
service files where there are two blank lines, this change makes these
service files consistent.
This change is trivial and thus does not require a ticket.
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Client: cpp
Patch: Zezeng Wang
This closes #2158
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
oneway method
Client: lua
Patch: longzhiri <persistentsnail@gmail.com>
This closes #2212
The oneway method's processor has no need to write the result to client, but it is necessary to return values of each handler's return.
|
| |/
|/|
| |
| |
| |
| |
| | |
Client: cpp
Patch: Mario Emmenlauer
This closes #2165
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
2018 edition
Client: rs
Patch: Allen George
This closes #2078
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Client: c_glib
Patch: wangyunjian <wangyunjian@huawei.com>
This closes #2052
Signed-off-by: wangyunjian <wangyunjian@huawei.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Client: c_glib
Patch: wangyunjian <wangyunjian@huawei.com>
This closes #2206
Signed-off-by: wangyunjian <wangyunjian@huawei.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
lua test server accepts a connection
Client: lua
Patch: Zero <longzhiri@gmail.com>
This closes #2211
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
to lua
Client: lua
Patch: longzhiri <persistentsnail@gmail.com>
This closes #2214
|
| |
| |
| |
| |
| |
| | |
Patch: Zezeng Wang
This closes #2220
|
| |
| |
| |
| |
| |
| |
| | |
Client: c_glib
Patch: Zezeng Wang
This closes #2218
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Client: go
Starting from go 1.15, go test starts to complain about wrongly used int
to string conversions:
./field.go:58:83: conversion from int to string yields a string of one rune, not a string of digits (did you mean fmt.Sprint(x)?)
./numeric.go:72:12: conversion from int64 to string yields a string of one rune, not a string of digits (did you mean fmt.Sprint(x)?)
./json_protocol_test.go:612:92: conversion from int to string yields a string of one rune, not a string of digits (did you mean fmt.Sprint(x)?)
./simple_json_protocol_test.go:685:96: conversion from int to string yields a string of one rune, not a string of digits (did you mean fmt.Sprint(x)?)
json_protocol_test and simple_json_protocol_test usages are actually
already in format arg so just remove the conversion is good enough.
field is no longer used anywhere so just removed it (there's one line of
commented out code in compact_protocol so remove that line as well). The
one in numeric.go is actually a bug. We didn't set sValue correctly in
NewNumericFromI64 and NewNumericFromI32 functions.
|
|/
|
|
|
|
|
| |
Client: PHP
Patch: Vladimir Panivko
This closes #2160
|
|
|
|
|
|
|
|
|
| |
TConfiguration class
Client: c_glib
Patch: Zezeng Wang
This closes #2208
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Client: py
This is inspired by changes to the Go library (THRIFT-5214) and, by
proxy, this blog post[1]. The idea is that if the other end of the
socket has closed their end of the connection, we can figure that out by
doing a non-blocking read on our socket before we waste time serializing
and sending a message just to find out the socket is closed when we try
to read the response.
[1]: https://github.blog/2020-05-20-three-bugs-in-the-go-mysql-driver/
|
|
|
|
|
|
|
| |
Client: Delphi
Patch: Jens Geyer
This closes #2213
|
|
|
|
|
|
|
|
|
| |
Client: go
In previous implementation of socket connectivity check, we try to read
1 byte and put it into buffer when succeeded. The buffer complicates
the implementation of Read function. Change to use syscall.Recvfrom with
MSG_PEEK flag instead so that the buffer is no longer needed.
|
|
|
|
|
|
|
|
|
|
|
| |
Client: go
In the current implementation, we only call endOfFrame when we hit EOF
when reading from the frameReader. The problem is in go stdlib the Read
call finished reading the remaining data from frameReader will not
return EOF, the next Read will. This caused us in most cases only call
endOfFrame at the beginning of the next frame, which could cause
troubles because we didn't read the beginning of the frame properly.
|
|
|
|
|
|
|
|
|
| |
TConfiguration class
Client: cpp
Patch: Zezeng Wang
This closes #2185
|
|
|
|
|
|
|
| |
Client: netstd
Patch: Jens Geyer
This closes #2203
|
|
|
|
|
|
|
| |
Client: netstd
Patch: Jens Geyer
This closes #2202
|