From 8daa6e0bbe0565d19e542e8d54ed57bc206b006b Mon Sep 17 00:00:00 2001 From: Demian Katz <demian.katz@villanova.edu> Date: Wed, 8 May 2013 09:31:26 -0400 Subject: [PATCH] Display previous exceptions to assist troubleshooting of imports. --- .../src/VuFindConsole/Controller/ImportController.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/module/VuFindConsole/src/VuFindConsole/Controller/ImportController.php b/module/VuFindConsole/src/VuFindConsole/Controller/ImportController.php index 82f6580707e..f943570abfc 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) { -- GitLab