box: support reload whole module
Closes #2946. @TarantoolBot document Title: fixed module reload There was a bug in tarantool documentation: https://tarantool.io/en/doc/1.7/book/box/ box_schema/#lua-function.box.schema.func.reload Now it is allowed to reload all functions in loadable module via one method. Legacy method including finction name is forbidden. box.schema.func.reload("utils") -- ok since now box.schema.func.reload("utils.func1") -- forbidden since now Global reload is still unsupported because it seems to be useless. box.schema.func.reload() -- invalid!
Showing
- src/box/call.c 13 additions, 10 deletionssrc/box/call.c
- src/box/call.h 8 additions, 1 deletionsrc/box/call.h
- src/box/errcode.h 1 addition, 0 deletionssrc/box/errcode.h
- src/box/func.c 0 additions, 16 deletionssrc/box/func.c
- src/box/func.h 10 additions, 1 deletionsrc/box/func.h
- src/box/lua/call.c 3 additions, 3 deletionssrc/box/lua/call.c
- src/box/lua/schema.lua 1 addition, 1 deletionsrc/box/lua/schema.lua
- test/box/func_reload.result 8 additions, 15 deletionstest/box/func_reload.result
- test/box/func_reload.test.lua 6 additions, 8 deletionstest/box/func_reload.test.lua
- test/box/misc.result 1 addition, 0 deletionstest/box/misc.result
Loading
Please register or sign in to comment