diff --git a/core/upgrade/index.php b/core/upgrade/index.php index b6b2a70547..6dde35e29c 100644 --- a/core/upgrade/index.php +++ b/core/upgrade/index.php @@ -56,7 +56,7 @@ // run source update if ($do["source"] && permission_exists("upgrade_source") && !is_dir("/usr/share/examples/fusionpbx")) { chdir($_SERVER["PROJECT_ROOT"]); - exec("git pull", $response_source_update); + exec("git pull 2>&1", $response_source_update); $update_failed = true; if (sizeof($response_source_update) > 0) { $_SESSION["response_source_update"] = $response_source_update; @@ -64,6 +64,11 @@ if (substr_count($response_line, "Updating ") > 0 || substr_count($response_line, "Already up-to-date.") > 0) { $update_failed = false; } + + if (substr_count($response_line, "error") > 0) { + $update_failed = true; + break; + } } } if ($update_failed) {