X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=maintenance%2FdoMaintenance.php;h=0ee1e6a0b8b4320ffa999c3a45b3924535b2b5dc;hp=94ae95d73d2631f713bef4baea7cd0fb677507d7;hb=243a466018d24415de27815cfae995865c45a66a;hpb=e5ef0fd0c6607dd34f6dee69d716b159662a0a34 diff --git a/maintenance/doMaintenance.php b/maintenance/doMaintenance.php index 94ae95d73d..0ee1e6a0b8 100644 --- a/maintenance/doMaintenance.php +++ b/maintenance/doMaintenance.php @@ -95,7 +95,17 @@ $maintenance->setAgentAndTriggers(); $maintenance->validateParamsAndArgs(); // Do the work -$success = $maintenance->execute(); +try { + $success = $maintenance->execute(); +} catch ( Exception $ex ) { + $success = false; + while ( $ex ) { + $cls = get_class( $ex ); + print "$cls from line {$ex->getLine()} of {$ex->getFile()}: {$ex->getMessage()}\n"; + print $ex->getTraceAsString() . "\n"; + $ex = $ex->getPrevious(); + } +} // Potentially debug globals $maintenance->globals();