diff options
author | Morris Jobke <hey@morrisjobke.de> | 2018-11-01 17:07:55 +0100 |
---|---|---|
committer | Morris Jobke <hey@morrisjobke.de> | 2018-11-01 17:13:42 +0100 |
commit | 290ede1292a7d995a526ed0d510df67c2751097d (patch) | |
tree | 3fefd1753f393a270e10a4db60c0186cb7fd961f /core/Command/App | |
parent | 020a9add07ea549c8408d4364e01492e5c138830 (diff) | |
download | nextcloud-server-290ede1292a7d995a526ed0d510df67c2751097d.tar.gz nextcloud-server-290ede1292a7d995a526ed0d510df67c2751097d.zip |
Log exception in case an app update fails
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
Diffstat (limited to 'core/Command/App')
-rw-r--r-- | core/Command/App/Update.php | 8 |
1 files changed, 7 insertions, 1 deletions
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; } |