1
0
Fork 0

Added try-catch to shell/extendedgitgraph_refresh
Build Docker and Deploy / Build Docker (push) Successful in 11s Details
Build Docker and Deploy / Deploy to Server (push) Successful in 15s Details

This commit is contained in:
Mike Schwörer 2023-08-28 11:09:11 +02:00
parent 3767fd3eec
commit f7688a224b
Signed by: Mikescher
GPG Key ID: D3C7172E0A70F8CF
1 changed files with 63 additions and 44 deletions

View File

@ -9,58 +9,77 @@ ini_set("display_errors", 1);
ini_set("display_startup_errors", 1);
error_reporting(E_ALL);
echo "\n";
echo "==================================== Init ====================================\n";
echo "\n";
try {
$config = (require (__DIR__ . '/../config.php'))['extendedgitgraph'];
$config['output_session'] = false;
$config['output_file'] = false;
$config['output_stdout'] = true;
echo "\n";
echo "==================================== Init ====================================\n";
echo "\n";
require_once __DIR__ .'/../internals/modules/mikeschergitgraph.php';
$config = (require (__DIR__ . '/../config.php'))['extendedgitgraph'];
$config['output_session'] = false;
$config['output_file'] = false;
$config['output_stdout'] = true;
$egg = new MikescherGitGraph($config);
require_once __DIR__ .'/../internals/modules/mikeschergitgraph.php';
echo "\n";
echo "================================ Start Update ================================\n";
echo "\n";
$egg = new MikescherGitGraph($config);
$r1 = $egg->update();
if (!$r1)
{
echo "EGG::update failed.\n";
exit(99);
}
echo "\n";
echo "================================ Start Update ================================\n";
echo "\n";
echo "\n";
echo "============================= Check Consistency =============================\n";
echo "\n";
$r2 = $egg->checkDatabaseConsistency();
if (count($r2) > 0)
{
echo "EGG::updateCache failed.\n";
foreach ($r2 as $msg) {
echo " > $msg\n";
$r1 = $egg->update();
if (!$r1)
{
echo "EGG::update failed.\n";
exit(99);
}
exit(99);
}
echo "\n";
echo "============================= Update Cache =============================\n";
echo "\n";
echo "\n";
echo "============================= Check Consistency =============================\n";
echo "\n";
$r3 = $egg->updateCache();
if (!$r3)
{
echo "EGG::updateCache failed.";
exit(99);
}
$r2 = $egg->checkDatabaseConsistency();
if (count($r2) > 0)
{
echo "EGG::updateCache failed.\n";
foreach ($r2 as $msg) {
echo " > $msg\n";
}
exit(99);
}
echo "\n";
echo "==============================================================================\n";
echo "\n";
echo "\n";
echo "============================= Update Cache =============================\n";
echo "\n";
echo "Done.\n";
exit(0);
$r3 = $egg->updateCache();
if (!$r3)
{
echo "EGG::updateCache failed.";
exit(99);
}
echo "\n";
echo "==============================================================================\n";
echo "\n";
echo "Done.\n";
exit(0);
} catch (Throwable $throwable) {
echo "";
echo "[!] Caught Eception";
echo "";
echo $throwable->getMessage();
echo $throwable->getFile() . " : " . $throwable->getLine();
echo "";
echo $throwable->getTraceAsString();
echo "";
echo "";
throw $throwable;
}