From 290ede1292a7d995a526ed0d510df67c2751097d Mon Sep 17 00:00:00 2001 From: Morris Jobke Date: Thu, 1 Nov 2018 17:07:55 +0100 Subject: Log exception in case an app update fails Signed-off-by: Morris Jobke --- core/Command/App/Update.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'core/Command/App') diff --git a/core/Command/App/Update.php b/core/Command/App/Update.php index 89180a98a0f..c571a9a1624 100644 --- a/core/Command/App/Update.php +++ b/core/Command/App/Update.php @@ -23,6 +23,7 @@ namespace OC\Core\Command\App; use OCP\App\IAppManager; use OC\Installer; +use OCP\ILogger; use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Input\InputArgument; use Symfony\Component\Console\Input\InputOption; @@ -35,14 +36,18 @@ class Update extends Command { protected $manager; /** @var Installer */ private $installer; + /** @var ILogger */ + private $logger; + /** * @param IAppManager $manager * @param Installer $installer */ - public function __construct(IAppManager $manager, Installer $installer) { + public function __construct(IAppManager $manager, Installer $installer, ILogger $logger) { parent::__construct(); $this->manager = $manager; $this->installer = $installer; + $this->logger = $logger; } protected function configure() { @@ -99,6 +104,7 @@ class Update extends Command { try { $result = $this->installer->updateAppstoreApp($appId); } catch(\Exception $e) { + $this->logger->logException($e, ['message' => 'Failure during update of app "' . $appId . '"','app' => 'app:update']); $output->writeln('Error: ' . $e->getMessage()); $return = 1; } -- cgit v1.2.3