diff --git a/htdocs/install/upgrade.php b/htdocs/install/upgrade.php
index 22c69ac4f99..b89c3e2e291 100644
--- a/htdocs/install/upgrade.php
+++ b/htdocs/install/upgrade.php
@@ -351,10 +351,14 @@ if (empty($actiondone))
print '
'.$langs->trans("ErrorWrongParameters").'
';
}
+$ret=0;
+if (! $ok && isset($argv[1])) $ret=1;
+dol_syslog("Exit ".$ret);
+
pFooter(! $ok && empty($_GET["ignoreerrors"]),$setuplang);
if ($db->connected) $db->close();
// Return code if ran from command line
-if (! $ok && isset($argv[1])) exit(1);
+if ($ret) exit($ret);
?>
\ No newline at end of file
diff --git a/htdocs/install/upgrade2.php b/htdocs/install/upgrade2.php
index 7efaca24306..f7ea05e2ed1 100644
--- a/htdocs/install/upgrade2.php
+++ b/htdocs/install/upgrade2.php
@@ -341,13 +341,16 @@ else
$error++;
}
+$ret=0;
+if ($error && isset($argv[1])) $ret=1;
+dol_syslog("Exit ".$ret);
pFooter($error,$setuplang);
if ($db->connected) $db->close();
// Return code if ran from command line
-if ($error && isset($argv[1])) exit(1);
+if ($ret) exit($ret);