|
|
|
@ -32,6 +32,7 @@
|
|
|
|
|
|
|
|
|
|
namespace OC;
|
|
|
|
|
|
|
|
|
|
use OC\Core\Command\Log\Manage;
|
|
|
|
|
use OC\Hooks\BasicEmitter;
|
|
|
|
|
use OC_App;
|
|
|
|
|
use OC_Installer;
|
|
|
|
@ -69,6 +70,14 @@ class Updater extends BasicEmitter {
|
|
|
|
|
/** @var bool */
|
|
|
|
|
private $skip3rdPartyAppsDisable;
|
|
|
|
|
|
|
|
|
|
private $logLevelNames = [
|
|
|
|
|
0 => 'Debug',
|
|
|
|
|
1 => 'Info',
|
|
|
|
|
2 => 'Warning',
|
|
|
|
|
3 => 'Error',
|
|
|
|
|
4 => 'Fatal',
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @param HTTPHelper $httpHelper
|
|
|
|
|
* @param IConfig $config
|
|
|
|
@ -177,6 +186,10 @@ class Updater extends BasicEmitter {
|
|
|
|
|
* @return bool true if the operation succeeded, false otherwise
|
|
|
|
|
*/
|
|
|
|
|
public function upgrade() {
|
|
|
|
|
$logLevel = $this->config->getSystemValue('loglevel', \OCP\Util::WARN);
|
|
|
|
|
$this->emit('\OC\Updater', 'setDebugLogLevel', [ $logLevel, $this->logLevelNames[$logLevel] ]);
|
|
|
|
|
$this->config->setSystemValue('loglevel', \OCP\Util::DEBUG);
|
|
|
|
|
|
|
|
|
|
$wasMaintenanceModeEnabled = $this->config->getSystemValue('maintenance', false);
|
|
|
|
|
|
|
|
|
|
if(!$wasMaintenanceModeEnabled) {
|
|
|
|
@ -208,6 +221,9 @@ class Updater extends BasicEmitter {
|
|
|
|
|
$this->emit('\OC\Updater', 'maintenanceActive');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$this->emit('\OC\Updater', 'resetLogLevel', [ $logLevel, $this->logLevelNames[$logLevel] ]);
|
|
|
|
|
$this->config->setSystemValue('loglevel', $logLevel);
|
|
|
|
|
|
|
|
|
|
return $success;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|