Browse Source

make failure to load app commands non-fatal

Signed-off-by: Robin Appelman <robin@icewind.nl>
tags/v29.0.0beta1
Robin Appelman 5 months ago
parent
commit
860caa0849
1 changed files with 8 additions and 1 deletions
  1. 8
    1
      lib/private/Console/Application.php

+ 8
- 1
lib/private/Console/Application.php View File

@@ -121,7 +121,14 @@ class Application {
// load commands using info.xml
$info = $appManager->getAppInfo($app);
if (isset($info['commands'])) {
$this->loadCommandsFromInfoXml($info['commands']);
try {
$this->loadCommandsFromInfoXml($info['commands']);
} catch (\Throwable $e) {
$output->writeln("<error>" . $e->getMessage() . "</error>");
$this->logger->error($e->getMessage(), [
'exception' => $e,
]);
}
}
// load from register_command.php
\OC_App::registerAutoloading($app, $appPath);

Loading…
Cancel
Save