From fdb23a41a992584c78e563ca5a4006cfa5cae3cd Mon Sep 17 00:00:00 2001 From: w-sss <1598099293@qq.com> Date: Tue, 17 Mar 2026 10:24:58 +0800 Subject: [PATCH] fix(install): guard refresh_gateway_service_if_loaded to prevent double restart - Only call refresh_gateway_service_if_loaded on upgrades - Skip for fresh installs (daemon was just installed and started) - Fixes Greptile review feedback --- scripts/install.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/scripts/install.sh b/scripts/install.sh index 4cd0cd2fd3c..be9914aa237 100755 --- a/scripts/install.sh +++ b/scripts/install.sh @@ -2442,10 +2442,11 @@ main() { # Install gateway daemon for fresh installs (not upgrades) if [[ "$is_upgrade" != "true" ]]; then install_gateway_daemon_if_needed + else + # Only refresh gateway service on upgrades (not fresh installs) + refresh_gateway_service_if_loaded fi - refresh_gateway_service_if_loaded - # Step 6: Run doctor for migrations on upgrades and git installs local run_doctor_after=false if [[ "$is_upgrade" == "true" || "$INSTALL_METHOD" == "git" ]]; then