Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/redis/redis
Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, Streams, HyperLogLogs, Bitmaps.
https://github.com/redis/redis
Fix incorrect documentation about the arguments of ZRANGE commands
9b53cb28d6a100ec5a389e69a83f89165159d0c3 authored over 1 year ago by tison <[email protected]>Remove several instances of duplicate "the" in comments
03d50e0c307512c55382d3c0da7cf10d8adc71d3 authored over 1 year ago by cui fliter <[email protected]>For sets and hashes that will eventually be stored as the hash encoding, it's much faster to imm...
a129a601818d88a2f2aa9d954afc8afa43030f7e authored over 1 year ago by Madelyn Olson <[email protected]>Fix defrag CI for 32bit after merge of jemalloc 5.3
51af17e3cf62cf77258c35509544a9b273327d2a authored over 1 year ago by Oran Agra <[email protected]>
The new mallctl seems to set the output sz when EINVAL occors.
that messes up the retry mechanis...
Upgrade to jemalloc 5.3.0 hoping to resolve a potential for deadlock in a fork child
see https:...
adding test case of expired key or not exist for GET and GETEX.
for better test coverage.
When `RM_ZsetAdd()`/`RM_ZsetIncrby()`/`RM_StreamAdd()` fails, if a new key happens to
be creat...
When master reboot from RDB, if rsi in RDB is valid we should not free replication backlog, even...
b0dd7b324505ebb3b6fac3f3067eba948cf0b09d authored over 1 year ago by zhaozhao.zz <[email protected]>
Tests occasionally fail since #12000:
```
*** [err]: query buffer resized correctly when not i...
1. reset the readraw mode after a test that uses it. undetected since the
only test after tha...
API incorrectly uses ExecutionUnit instead of Notification.
fbbedcf5936f6016db0871bcfec3ee158924249e authored over 1 year ago by Madelyn Olson <[email protected]>Technically declaring a prototype with an empty declaration has been deprecated since the early ...
5e3be1be09c947810732e7be2a4bb1b0ed75de4a authored over 1 year ago by Madelyn Olson <[email protected]>
Adds ability to set the random seed so that more consistent repeatable benchmarks are possible.
...
Adding missing test case against wrong type for HRANDFIELD HGET HGETALL HDEL HINCRBY HINCRBYFLOA...
f32d1817e3b133d8e754304ef745e4d40661af24 authored over 1 year ago by Wen Hui <[email protected]>
* Regenerate configure script sccording to deps/README
* update iget_defrag_hint by following ch...
b8beda3cf8e5c8218fbe84539d6b5117b3f909d9 authored over 1 year ago by Oran Agra <[email protected]>
54eaed1d8 Merge branch 'dev'
304c91982 Update ChangeLog for 5.3.0.
8cb814629 Make the default op...
The change in #12018 break the CI (fixed by #12083).
There are quite a few sentinel commands th...
We were using `oldstable` Debian as a CI with an older toolchain, but that image is now offline ...
5ddc0af33e8d071d2883a12ceb10336fdd25f843 authored over 1 year ago by Yossi Gottlieb <[email protected]>
We can always know the array length of the response, so there is no need to
use addReplyDeferre...
Every time when accept a connection, we add the client to `server.clients` list's tail, but in `...
bedecec786767b84215f4002a02d18110585915a authored over 1 year ago by zhaozhao.zz <[email protected]>
Since we do report the RDB error in below:
```
serverLog(LL_WARNING,"Error trying to save the ...
The code in aeProcessEvent was testing AE_DONT_WAIT flag at the wrong time.
The flag is set by ...
1. Check for missing schema only after the docs contain sentinel commands
2. The ignore-list in...
"lst" to "last" in commands help
2f46e96d44341669df0c9872b8082fccfed148d3 authored over 1 year ago by Juho Kim <[email protected]>We currently do not allow the use of bool type in redis project.
We didn't catch it in script...
74959a0f73a44cfe56d5fb95957021c55b0ae214 authored over 1 year ago by YaacovHazan <[email protected]>Minor test case addition for DECR and DECRBY.
Currently DECR and DECRBY do not have test case...
091412cf62f90c38cee20c1de2aa1016040d0e99 authored over 1 year ago by Wen Hui <[email protected]>
1. it's a bad idea to print these errors and exit after daemonization (if we'll exit,
the fai...
Some sentinel subcommands are missing the reply_schema in the json file,
so add the proper repl...
The comment for dict_can_resize in dict.c should be updated. Currently 0 means
DICT_RESIZE_ENAB...
In order to speed up tests, avoid saving an RDB (mostly notable on shutdown),
except for tests ...
This PR is to fix the compilation warnings and errors generated by the latest
complier toolchai...
Minor test case addition.
Currently GETRANGE command does not have the test case coverage for t...
The nightly tests showed that the recent PR #12022 caused random failures
in aof.tcl on checkin...
this pr fix two wrongs:
1. When client’s querybuf is pre-allocated for a fat argv, we need to u...
Improve performance by avoiding redundancy memory malloc/free
1222b6087385aa431a412a9e9b59cf29ce55210e authored over 1 year ago by judeng <[email protected]>When loading RDB over the named piped, redis_check_rdb() is hung at fopen, because fopen blocks ...
d5d56d0d95d295ed7fb6bff1bc6b0c182dacbfa2 authored over 1 year ago by Joe Hu <[email protected]>
There is are some missing test cases for SUBSTR command.
These might already be covered by GETR...
Currently LINSERT command does not have the test case coverage for following scenarios.
1. When...
These commands had an empty description.
Co-authored-by: Oran Agra <[email protected]>
1250c3cf805687a3be275f09d387cc1c2bb08d05 authored over 1 year ago by Wen Hui <[email protected]>Add a print statement to indicate which IP/port is sending the attack. So that the offending con...
f3e16a1a1eac082aa3c54f24eaada3f6bbbd808c authored over 1 year ago by Binbin <[email protected]>
In daily.yml, if the input suggests we don't run the full testsuite,
do not pass --fail-commands...
* Add RM_ReplyWithErrorFormat that can support format
Reply with the error create from a printf...
bfec2d700b8b0ccf6669e0408b5c5c75299ef47e authored over 1 year ago by Binbin <[email protected]>
The MacOS CI in github actions often hangs without any logs. GH argues that
it's due to resourc...
We do have ZREMRANGEBYLEX tests, but it is a stress test
marked with slow tag and then skipped ...
## Issue
When we use GCC-12 later or clang 9.0 later to build with `-D_FORTIFY_SOURCE=3`,
we c...
Add `RM_RdbLoad()` and `RM_RdbSave()` to load/save RDB files from the module API.
In our use...
e55568edb58c1437d6a84e1baa103dcf5b6153ef authored over 1 year ago by Ozan Tezcan <[email protected]>
This test produces 1GB of data and moves it around, and was expecting less
than 500kb to be pre...
The new sub-command was missing from CLIENT HELP
Co-authored-by: Binbin <[email protected]>
ccc86a91b7bb4ef84898dadfc9741ecb3aa8eadb authored over 1 year ago by bodong.ybd <[email protected]>
Redis supports syslog integration via these directives, documented in redis.conf.
While these d...
Fix the following config file error
```
*** FATAL CONFIG FILE ERROR (Redis 6.2.7) ***
Readi...
Match 127.0.0.0/8 instead of just `127.0.0.1` to detect the local clients.
e1da724117bb842c383e227e57b9c45331f430db authored over 1 year ago by gx <[email protected]>
In cluster mode, when a node restart as a replica, it doesn't immediately
sync with the master,...
In the Redis 7.0 and newer version,
config set command support multiply `<parameter> <value>` p...
The existing logic for killing pub-sub clients did not handle the `allchannels`
permission corr...
Now that the command argument specs are available at runtime (#9656), this PR addresses
#8084 b...
In #11012, we changed the way command durations were computed to handle the same command being e...
971b177fa338fe06cb67a930c6e54467d29ec44f authored over 1 year ago by Madelyn Olson <[email protected]>This is an attempt to normalize/formalize command summaries.
Main actions performed:
* Sta...
0c3b8b7e90ea242640a417abb5c40f30dfc3e036 authored over 1 year ago by Itamar Haber <[email protected]>
This PR fix several unrelated bugs that were discovered by the same set of tests
(WAITAOF tests...
Starting with the recent #11926 Makefile specifies `-flto=auto` which is unsupported on clang.
...
This test fails sporadically:
```
*** [err]: Migrate the last slot away from a node using redi...
Since we remove the COMMAND COUNT call in sentinel test in #11950,
reply-schemas-validator star...
these latency threshold errors prevent the schema validation from running.
9e15b42fda8fa622edf6a1e15cba0fc066a35407 authored almost 2 years ago by Oran Agra <[email protected]>Added missing needs:reset tag.
Introduced by #11758
99e6855453bc952acc58af4a688c1c32b4c987ee authored almost 2 years ago by Ozan Tezcan <[email protected]>The reply schema validator is failing since the recent changes to introspection.tcl that use the...
3c4def561aaa8ccdf247f53995f67b9ca7441ec8 authored almost 2 years ago by Oran Agra <[email protected]>d38df59a3f79c3781e98f8b94f4296fa0ad6d25f authored almost 2 years ago by Oran Agra <[email protected]>
The sanity check test intention was to detect that when a command is
added to sentinel it is on...
ef50118c92edcc882f66e17b236097600ceab1ab authored almost 2 years ago by Oran Agra <[email protected]>
preparing release of 7.2 RC1
5a76e818c63d5cacb91038ed2f8360aef4580f48 authored almost 2 years ago by Oran Agra <[email protected]>
This PR allows clients to send information about the client library to redis
to be displayed in...
This allows modules to register commands to existing ACL categories and blocks the creation of [...
6948dacaf63415c6cabce207cd7d23dcb37dd5e1 authored almost 2 years ago by Roshan Khatri <[email protected]>
I saw this error once, in the FreeBSD Daily CI:
```
*** [err]: Temp rdb will be deleted if we ...
SRI_MASTER_REBOOT flag was added in #9438
1cb4b1ad07a0c9a0d256a4b947158ae6658458d2 authored almost 2 years ago by Binbin <[email protected]>Using the same key twice in MSETNX command would trigger an assertion.
This reverts #11594 (i...
48e0d4788434833b47892fe9f3d91be7687f25c9 authored almost 2 years ago by Oran Agra <[email protected]>
The reason is in reply-schemas-validator, the resp of the
client we create will be client_defau...
When the server crashes during the AUTH command, or another command with
an AUTH argument, the ...
Previously we would run the module command filters even upon blocked
command reprocessing. Thi...
The message "Reading messages... (press Ctrl-C to quit)" is replaced by
"Reading messages... (p...
`rewriteConfig` already calls `fsync` to make sure changes are committed to disk.
so it is no n...
Use -flto=auto to use GNU make's job server, if available, or otherwise fall
back to autodetect...
* Minor fix to print, set to str
`{commands_filename}` the extra {} actually make it
become a S...
Allow running blocking commands from within a module using `RM_Call`.
Today, when `RM_Call` i...
d0da0a6a3f2a599720be0e51272ef831b07b9dd2 authored almost 2 years ago by Meir Shpilraien (Spielrein) <[email protected]>
There is a -Wimplicit-function-declaration warning in here:
```
auth.c: In function ‘AuthBlock...
Fix some seen typos and wrong comments.
0b159b34ea0832f6589b8ee71b44dce7010e7504 authored almost 2 years ago by Binbin <[email protected]>This change adds new module callbacks that can override the default password based authenticatio...
f8a5a4f70ccada85943af90f6f2db3250ee50b27 authored almost 2 years ago by KarthikSubbarao <[email protected]>
There be a situation that satisfies WAIT, and then wrongly unblock
WAITAOF because we mix-use l...
Redis build runs `utils/generate-command-code.py` if there is a change in `src/commands/*.json` ...
72f5aad014c5138f4521921de116f50a8af1790c authored almost 2 years ago by Ozan Tezcan <[email protected]>
WAITAOF wad added in #11713, its return is an array.
But forget to handle WAITAOF in last_offse...
Replace NBSP character (0xC2 0xA0) with space (0x20).
Looks like that was originally added du...
5360350e4aeaa2c7498be4af29aee449f0ee49ad authored almost 2 years ago by Kaige Ye <[email protected]>
Implementing the WAITAOF functionality which would allow the user to
block until a specified nu...
In #11666, we added a while loop and will split a big reply
node to multiple nodes. The update ...
This can happen when a key almost equal or larger than the
client output buffer limit of the re...
In unsubscribe related commands, we need to read the specified
number of replies according to t...
This bug seems to be there forever, CLIENT REPLY OFF|SKIP will
mark the client with CLIENT_REPL...
In #9408, we added some SENTINEL DEBUG to reduce default
timeouts and allow tests to execute fa...
Work in progress towards implementing a reply schema as part of COMMAND DOCS, see #9845
Since i...
This was exposed by a new LATENCY GRAPH valgrind test.
There are no security implications, fix ...
This PR has two parts:
1. Fix flaky test case, the previous tests set a lot of volatile keys,...
a7c9e5053a96e66d77d243702bbadeb95c6a640d authored almost 2 years ago by Binbin <[email protected]>XREADGROUP can output a misleading error message regarding use of the $ special ID.
Here is t...
312654d5be3e7de60e6a7883d7a8f2f8120dfab6 authored almost 2 years ago by Binbin <[email protected]>