diff --git a/scalar.c b/scalar.c index bfc41aec1897e0..5b6ae5b9a59c61 100644 --- a/scalar.c +++ b/scalar.c @@ -1102,6 +1102,9 @@ static int cmd_reconfigure(int argc, const char **argv) if (set_recommended_config(1) >= 0) succeeded = 1; + if (toggle_maintenance(1) >= 0) + succeeded = 1; + loop_end: if (!succeeded) { res = -1; diff --git a/t/t9210-scalar.sh b/t/t9210-scalar.sh index bff32aed8a2950..a2ddc4f3187bef 100755 --- a/t/t9210-scalar.sh +++ b/t/t9210-scalar.sh @@ -176,8 +176,11 @@ test_expect_success 'scalar reconfigure' ' scalar reconfigure one && test true = "$(git -C one/src config core.preloadIndex)" && git -C one/src config core.preloadIndex false && - scalar reconfigure -a && - test true = "$(git -C one/src config core.preloadIndex)" + rm one/src/cron.txt && + GIT_TRACE2_EVENT="$(pwd)/reconfigure" scalar reconfigure -a && + test_path_is_file one/src/cron.txt && + test true = "$(git -C one/src config core.preloadIndex)" && + test_subcommand git maintenance start