diff --git a/module/VuFindConsole/src/VuFindConsole/Controller/ImportController.php b/module/VuFindConsole/src/VuFindConsole/Controller/ImportController.php index 82f6580707e86d04e611ee1250f62130b74b8c28..f943570abfc348c06da98be5ac881e6e00d1b7fb 100644 --- a/module/VuFindConsole/src/VuFindConsole/Controller/ImportController.php +++ b/module/VuFindConsole/src/VuFindConsole/Controller/ImportController.php @@ -101,6 +101,12 @@ class ImportController extends AbstractBase $importer->save($argv[0], $argv[1], $index, $testMode); } catch (\Exception $e) { Console::writeLine("Fatal error: " . $e->getMessage()); + if (is_callable(array($e, 'getPrevious')) && $e = $e->getPrevious()) { + while ($e) { + Console::writeLine("Previous exception: " . $e->getMessage()); + $e = $e->getPrevious(); + } + } return $this->getFailureResponse(); } if (!$testMode) {