box: return 1-based fkey field numbers to Lua
In Lua field's numbers are counted from base 1, however currently space:format() and space.foreign_key return zero-based foreign key fields, which leads to an error on space:format(space:format()). Closes #7350 NO_DOC=bugfix
Showing
- changelogs/unreleased/gh-7350-1-based-fkey-field-no.md 4 additions, 0 deletionschangelogs/unreleased/gh-7350-1-based-fkey-field-no.md
- src/box/lua/schema.lua 33 additions, 1 deletionsrc/box/lua/schema.lua
- src/box/lua/space.cc 2 additions, 1 deletionsrc/box/lua/space.cc
- test/engine-luatest/gh_6436_complex_foreign_key_test.lua 1 addition, 3 deletionstest/engine-luatest/gh_6436_complex_foreign_key_test.lua
- test/engine-luatest/gh_6436_field_foreign_key_test.lua 2 additions, 6 deletionstest/engine-luatest/gh_6436_field_foreign_key_test.lua
- test/engine-luatest/gh_7350_fkey_field_no_mismatch_test.lua 42 additions, 0 deletionstest/engine-luatest/gh_7350_fkey_field_no_mismatch_test.lua
Loading
Please register or sign in to comment