|
|
|
@ -188,8 +188,6 @@ class OC {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public static function checkConfig(): void {
|
|
|
|
public static function checkConfig(): void {
|
|
|
|
$l = Server::get(\OCP\L10N\IFactory::class)->get('lib');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Create config if it does not already exist
|
|
|
|
// Create config if it does not already exist
|
|
|
|
$configFilePath = self::$configDir . '/config.php';
|
|
|
|
$configFilePath = self::$configDir . '/config.php';
|
|
|
|
if (!file_exists($configFilePath)) {
|
|
|
|
if (!file_exists($configFilePath)) {
|
|
|
|
@ -201,6 +199,7 @@ class OC {
|
|
|
|
if (!$configFileWritable && !OC_Helper::isReadOnlyConfigEnabled()
|
|
|
|
if (!$configFileWritable && !OC_Helper::isReadOnlyConfigEnabled()
|
|
|
|
|| !$configFileWritable && \OCP\Util::needUpgrade()) {
|
|
|
|
|| !$configFileWritable && \OCP\Util::needUpgrade()) {
|
|
|
|
$urlGenerator = Server::get(IURLGenerator::class);
|
|
|
|
$urlGenerator = Server::get(IURLGenerator::class);
|
|
|
|
|
|
|
|
$l = Server::get(\OCP\L10N\IFactory::class)->get('lib');
|
|
|
|
|
|
|
|
|
|
|
|
if (self::$CLI) {
|
|
|
|
if (self::$CLI) {
|
|
|
|
echo $l->t('Cannot write into "config" directory!') . "\n";
|
|
|
|
echo $l->t('Cannot write into "config" directory!') . "\n";
|
|
|
|
@ -711,6 +710,7 @@ class OC {
|
|
|
|
self::performSameSiteCookieProtection($config);
|
|
|
|
self::performSameSiteCookieProtection($config);
|
|
|
|
|
|
|
|
|
|
|
|
if (!defined('OC_CONSOLE')) {
|
|
|
|
if (!defined('OC_CONSOLE')) {
|
|
|
|
|
|
|
|
$eventLogger->start('check_server', 'Run a few configuration checks');
|
|
|
|
$errors = OC_Util::checkServer($systemConfig);
|
|
|
|
$errors = OC_Util::checkServer($systemConfig);
|
|
|
|
if (count($errors) > 0) {
|
|
|
|
if (count($errors) > 0) {
|
|
|
|
if (!self::$CLI) {
|
|
|
|
if (!self::$CLI) {
|
|
|
|
@ -745,6 +745,7 @@ class OC {
|
|
|
|
} elseif (self::$CLI && $config->getSystemValueBool('installed', false)) {
|
|
|
|
} elseif (self::$CLI && $config->getSystemValueBool('installed', false)) {
|
|
|
|
$config->deleteAppValue('core', 'cronErrors');
|
|
|
|
$config->deleteAppValue('core', 'cronErrors');
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
$eventLogger->end('check_server');
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// User and Groups
|
|
|
|
// User and Groups
|
|
|
|
@ -752,6 +753,7 @@ class OC {
|
|
|
|
self::$server->getSession()->set('user_id', '');
|
|
|
|
self::$server->getSession()->set('user_id', '');
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$eventLogger->start('setup_backends', 'Setup group and user backends');
|
|
|
|
Server::get(\OCP\IUserManager::class)->registerBackend(new \OC\User\Database());
|
|
|
|
Server::get(\OCP\IUserManager::class)->registerBackend(new \OC\User\Database());
|
|
|
|
Server::get(\OCP\IGroupManager::class)->addBackend(new \OC\Group\Database());
|
|
|
|
Server::get(\OCP\IGroupManager::class)->addBackend(new \OC\Group\Database());
|
|
|
|
|
|
|
|
|
|
|
|
@ -770,6 +772,7 @@ class OC {
|
|
|
|
// Run upgrades in incognito mode
|
|
|
|
// Run upgrades in incognito mode
|
|
|
|
OC_User::setIncognitoMode(true);
|
|
|
|
OC_User::setIncognitoMode(true);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
$eventLogger->end('setup_backends');
|
|
|
|
|
|
|
|
|
|
|
|
self::registerCleanupHooks($systemConfig);
|
|
|
|
self::registerCleanupHooks($systemConfig);
|
|
|
|
self::registerShareHooks($systemConfig);
|
|
|
|
self::registerShareHooks($systemConfig);
|
|
|
|
|