fix(sbroad-cartridge): do not create stored procedures on replicas
Stored procedures creation with "box.schema.func.create" is essentially an insert into a system space "_func". An attempt to call that API on a replica (which usually is a RO instance) will result in failure in role initialization.
Showing
- sbroad-cartridge/cartridge/roles/sbroad-router.lua 2 additions, 2 deletionssbroad-cartridge/cartridge/roles/sbroad-router.lua
- sbroad-cartridge/cartridge/roles/sbroad-storage.lua 2 additions, 2 deletionssbroad-cartridge/cartridge/roles/sbroad-storage.lua
- sbroad-cartridge/src/init.lua 4 additions, 2 deletionssbroad-cartridge/src/init.lua
- sbroad-cartridge/src/router.lua 12 additions, 10 deletionssbroad-cartridge/src/router.lua
- sbroad-cartridge/src/storage.lua 17 additions, 15 deletionssbroad-cartridge/src/storage.lua
- sbroad-core/src/core.lua 2 additions, 2 deletionssbroad-core/src/core.lua
Please register or sign in to comment