File tree Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change 5858local function safe_mode_enable ()
5959 if not box .info .ro then
6060 box .space [SETTINGS_SPACE_NAME ]:replace { ' safe_mode' , true }
61- box .space ._bucket :on_replace (nil , safe_mode_trigger )
61+ for _ , trig in pairs (box .space ._bucket :on_replace ()) do
62+ if trig == safe_mode_trigger then
63+ box .space ._bucket :on_replace (nil , safe_mode_trigger )
64+ end
65+ end
6266 end
6367 M .safe_mode = true
6468
@@ -92,7 +96,7 @@ local function rebalance_init()
9296 else
9397 stored_safe_mode = box .space [SETTINGS_SPACE_NAME ]:get { ' safe_mode' }
9498 end
95- M .safe_mode = stored_safe_mode .value
99+ M .safe_mode = stored_safe_mode and stored_safe_mode .value or false
96100
97101 if M .safe_mode then
98102 for hook , _ in pairs (M .safe_mode_enable_hooks ) do
You can’t perform that action at this time.
0 commit comments