summaryrefslogtreecommitdiff
path: root/src/scripting.c
Commit message (Expand)AuthorAgeFilesLines
* ACL LOG: data structures and initial functions.antirez2020-01-271-1/+1
* Merge pull request #6615 from soloestoy/wrap-also-propagate-as-multiSalvatore Sanfilippo2019-12-191-5/+1
|\
| * Propagation: propagate EXEC directly in lua scriptzhaozhao.zz2019-11-221-2/+1
| * Propagation: wrap commands in also_propagate array with MULIT/EXECzhaozhao.zz2019-11-221-4/+1
* | Merge pull request #5780 from soloestoy/lua-multi-more-clearSalvatore Sanfilippo2019-12-191-11/+23
|\ \
| * | scripting: a little refactor about EVAL and redis.call()zhaozhao.zz2019-11-221-11/+20
| * | scripting: flag lua_client as CLIENT_MULTI after redis.replicate_commands() i...zhaozhao.zz2019-11-221-0/+3
| |/
* | Added a missed space in lua errorsMadelyn Olson2019-12-161-3/+3
* | Split error message so dependandent callers give a useful resultMadelyn Olson2019-12-161-3/+7
* | Added better exception handling around scripting and moduleMadelyn Olson2019-12-161-4/+12
|/
* Merge remote-tracking branch 'upstream/unstable' into tlsYossi Gottlieb2019-10-161-30/+236
|\
| * Minor aesthetic changes to #6419.antirez2019-10-041-1/+1
| * On LUA script timeout, print the script SHA to the logOran Agra2019-10-021-1/+8
| * Merge branch 'unstable' into modules_forkSalvatore Sanfilippo2019-09-271-27/+227
| |\
| | * Add useless break for uniformity / future protection.antirez2019-09-201-1/+1
| | * RESP3: Fix function redisProtocolToLuaType about RESP3->Lua bools.WuYunlong2019-09-201-1/+1
| | * RESP3: Lua double -> RESP3 conversion.antirez2019-09-171-0/+11
| | * RESP3: RESP3 double -> Lua conversion.antirez2019-09-171-0/+23
| | * RESP3: double -> human readable conversion.antirez2019-09-171-0/+9
| | * RESP3: bool and null values in RESP -> human readable conversion.antirez2019-09-171-0/+19
| | * RESP3: convert RESP3 null as Lua nil. Implement RESP3->Lua bools.antirez2019-09-161-1/+9
| | * RESP3: change behavior of Lua returning true/false for RESP3.antirez2019-09-161-1/+5
| | * RESP3: implement new NULL representation parsing in Lua.antirez2019-09-161-0/+8
| | * RESP3: handle set Lua -> Redis conversion.antirez2019-09-161-0/+22
| | * RESP3: handle map Lua -> Redis conversion.antirez2019-09-161-1/+25
| | * RESP3: report set/map as nested tables to Lua.antirez2019-09-161-18/+27
| | * RESP3: Lua parsing should depend on lua client, not lua caller.antirez2019-09-131-2/+2
| | * RESP3: Lua debugger support for printing sets and maps.antirez2019-09-131-0/+38
| | * RESP3: implement lua.setresp().antirez2019-09-131-6/+31
| * | Module API for ForkingOran Agra2019-07-171-2/+1
| |/
* | TLS: Connections refactoring and TLS support.Yossi Gottlieb2019-10-071-11/+11
|/
* CommandFilter API: Support Lua and RM_call() flows.Yossi Gottlieb2019-03-181-0/+5
* ACL: enforce ACLs in Lua scripts as well.antirez2019-01-291-0/+16
* RESP3: most null replies converted.antirez2019-01-091-2/+2
* RESP3: Scripting RESP3 mode set/map protocol -> Lua conversion.antirez2019-01-091-13/+31
* RESP3: Fix API in scripting.c leaving Lua conversions RESP2.antirez2019-01-091-3/+3
* Actually use the protectClient() API where needed.antirez2018-10-091-5/+4
* Fix invalid use of sdsZmallocSize on an embedded stringBruce Merry2018-09-301-1/+1
* Slave removal: scripting.c logs and other stuff fixed.antirez2018-09-111-2/+6
* Use commands (effects) replication by default in scripts.antirez2018-09-051-1/+0
* Safer script stop condition on OOM.antirez2018-09-051-2/+5
* Propagate read-only scripts as SCRIPT LOAD.antirez2018-09-051-3/+16
* Unblocked clients API refactoring. See #4418.antirez2018-09-031-4/+2
* if master is already unblocked, do not unblock it twicezhaozhao.zz2018-09-031-1/+1
* After slave Lua script leaves busy state, re-process the master buffer.antirez2018-08-311-0/+4
* Allow scripts to timeout even if from the master instance.antirez2018-08-311-11/+6
* Allow scripts to timeout on slaves as well.antirez2018-08-311-3/+9
* Correct "did not received" -> "did not receive" typos/grammar.Chris Lamb2018-08-261-1/+1
* Refactoring: replace low-level checks with writeCommandsDeniedByDiskError().antirez2018-07-311-7/+3
* Merge pull request #5153 from trevor211/fixLuaScriptSalvatore Sanfilippo2018-07-301-4/+14
|\