diff --git a/include/ajax/ajax_admin.php b/include/ajax/ajax_admin.php
index 6fbd656f7..1cf727d3c 100644
--- a/include/ajax/ajax_admin.php
+++ b/include/ajax/ajax_admin.php
@@ -350,18 +350,23 @@ if ($op=='upgradeCore')
$progress->set_value(2);
$repo=new Package_Repository();
$core=$repo->make_object("core", " ");
- $progress->set_value(5);
- $core->download();
- $progress->set_value(55);
- if (!DEBUG)
- {
- $core->install();
- }
- $progress->set_value(100);
+ try {
+ $progress->set_value(5);
+ $core->download();
+ $progress->set_value(55);
+ if (!DEBUG)
+ {
+ $core->install();
+ }
+ $progress->set_value(100);
- $url=sprintf(' install.php', NOALYSS_URL."/install.php");
- printf(_("Afin de terminer l'installation aller sur %s , à la fin de la procédure , demandez à effacer le fichier install.php"),
- $url);
+ $url=sprintf(' install.php', NOALYSS_URL."/install.php");
+ printf(_("Afin de terminer l'installation aller sur %s , à la fin de la procédure , demandez à effacer le fichier install.php"),
+ $url);
+ } catch (Exception $ex ) {
+ echo $ex->getMessage();
+ }
+ return;
}
//---------------------------------------------------------------------------------------------------------
// Upgrade or install plugin