alter: initialize truncate system space lazily
Currently, space.create must insert an entry into 'truncate' system space - if it does not, space.truncate won't work. This is incontinent, as it makes it impossible to create spaces by simply inserting a tuple into the 'space' system space via iproto API. So let's insert entries into truncate space lazily, on the first space truncation. Closes #2524
Showing
- src/box/alter.cc 7 additions, 3 deletionssrc/box/alter.cc
- src/box/bootstrap.snap 0 additions, 0 deletionssrc/box/bootstrap.snap
- src/box/box.cc 7 additions, 6 deletionssrc/box/box.cc
- src/box/lua/schema.lua 0 additions, 4 deletionssrc/box/lua/schema.lua
- src/box/lua/upgrade.lua 0 additions, 4 deletionssrc/box/lua/upgrade.lua
- test/app-tap/tarantoolctl.test.lua 5 additions, 5 deletionstest/app-tap/tarantoolctl.test.lua
- test/box/stat.result 1 addition, 1 deletiontest/box/stat.result
- test/engine/truncate.result 27 additions, 0 deletionstest/engine/truncate.result
- test/engine/truncate.test.lua 12 additions, 0 deletionstest/engine/truncate.test.lua
- test/vinyl/info.result 1 addition, 1 deletiontest/vinyl/info.result
- test/vinyl/layout.result 19 additions, 19 deletionstest/vinyl/layout.result
- test/xlog-py/misc.test.py 1 addition, 1 deletiontest/xlog-py/misc.test.py
- test/xlog/panic_on_wal_error.result 1 addition, 1 deletiontest/xlog/panic_on_wal_error.result
Loading
Please register or sign in to comment