diff options
author | Joas Schilling <coding@schilljs.com> | 2025-05-23 10:13:57 +0200 |
---|---|---|
committer | Joas Schilling <coding@schilljs.com> | 2025-05-23 10:23:03 +0200 |
commit | 05a9ee10143f5ac6f73e7f6543d5ab53daef1e03 (patch) | |
tree | fc9690d12d55b04b4d77d1378ca0fb3f41936fef | |
parent | 256b54858e6a5e833478b89629ed72f930990acf (diff) | |
download | nextcloud-server-bugfix/noid/fix-psr4-class.tar.gz nextcloud-server-bugfix/noid/fix-psr4-class.zip |
fix(autoloader): Fix location of class to be autoloadablebugfix/noid/fix-psr4-class
> Class FeedBackHandler located in ./core/ajax/update.php does not comply with psr-4 autoloading standard (rule: OC\Core\ => ./core). Skipping.
Signed-off-by: Joas Schilling <coding@schilljs.com>
-rw-r--r-- | core/Listener/FeedBackHandler.php | 60 | ||||
-rw-r--r-- | core/ajax/update.php | 41 | ||||
-rw-r--r-- | lib/composer/composer/autoload_classmap.php | 1 | ||||
-rw-r--r-- | lib/composer/composer/autoload_static.php | 1 |
4 files changed, 63 insertions, 40 deletions
diff --git a/core/Listener/FeedBackHandler.php b/core/Listener/FeedBackHandler.php new file mode 100644 index 00000000000..d355b63f1bc --- /dev/null +++ b/core/Listener/FeedBackHandler.php @@ -0,0 +1,60 @@ +<?php + +declare(strict_types=1); + +/** + * SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors + * SPDX-FileCopyrightText: 2016 ownCloud, Inc. + * SPDX-License-Identifier: AGPL-3.0-only + */ + +namespace OC\Core\Listener; + +use OC\Repair\Events\RepairAdvanceEvent; +use OC\Repair\Events\RepairErrorEvent; +use OC\Repair\Events\RepairFinishEvent; +use OC\Repair\Events\RepairInfoEvent; +use OC\Repair\Events\RepairStartEvent; +use OC\Repair\Events\RepairStepEvent; +use OC\Repair\Events\RepairWarningEvent; +use OCP\EventDispatcher\Event; +use OCP\IEventSource; +use OCP\IL10N; + +class FeedBackHandler { + private int $progressStateMax = 100; + private int $progressStateStep = 0; + private string $currentStep = ''; + + public function __construct( + private IEventSource $eventSource, + private IL10N $l10n, + ) { + } + + public function handleRepairFeedback(Event $event): void { + if ($event instanceof RepairStartEvent) { + $this->progressStateMax = $event->getMaxStep(); + $this->progressStateStep = 0; + $this->currentStep = $event->getCurrentStepName(); + } elseif ($event instanceof RepairAdvanceEvent) { + $this->progressStateStep += $event->getIncrement(); + $desc = $event->getDescription(); + if (empty($desc)) { + $desc = $this->currentStep; + } + $this->eventSource->send('success', $this->l10n->t('[%d / %d]: %s', [$this->progressStateStep, $this->progressStateMax, $desc])); + } elseif ($event instanceof RepairFinishEvent) { + $this->progressStateMax = $this->progressStateStep; + $this->eventSource->send('success', $this->l10n->t('[%d / %d]: %s', [$this->progressStateStep, $this->progressStateMax, $this->currentStep])); + } elseif ($event instanceof RepairStepEvent) { + $this->eventSource->send('success', $this->l10n->t('Repair step:') . ' ' . $event->getStepName()); + } elseif ($event instanceof RepairInfoEvent) { + $this->eventSource->send('success', $this->l10n->t('Repair info:') . ' ' . $event->getMessage()); + } elseif ($event instanceof RepairWarningEvent) { + $this->eventSource->send('notice', $this->l10n->t('Repair warning:') . ' ' . $event->getMessage()); + } elseif ($event instanceof RepairErrorEvent) { + $this->eventSource->send('error', $this->l10n->t('Repair error:') . ' ' . $event->getMessage()); + } + } +} diff --git a/core/ajax/update.php b/core/ajax/update.php index 798a81ff6ee..bd653d331ce 100644 --- a/core/ajax/update.php +++ b/core/ajax/update.php @@ -21,7 +21,6 @@ use OCP\EventDispatcher\Event; use OCP\EventDispatcher\IEventDispatcher; use OCP\IAppConfig; use OCP\IConfig; -use OCP\IEventSource; use OCP\IEventSourceFactory; use OCP\IL10N; use OCP\L10N\IFactory; @@ -45,44 +44,6 @@ $eventSource = Server::get(IEventSourceFactory::class)->create(); // message $eventSource->send('success', $l->t('Preparing update')); -class FeedBackHandler { - private int $progressStateMax = 100; - private int $progressStateStep = 0; - private string $currentStep = ''; - - public function __construct( - private IEventSource $eventSource, - private IL10N $l10n, - ) { - } - - public function handleRepairFeedback(Event $event): void { - if ($event instanceof RepairStartEvent) { - $this->progressStateMax = $event->getMaxStep(); - $this->progressStateStep = 0; - $this->currentStep = $event->getCurrentStepName(); - } elseif ($event instanceof RepairAdvanceEvent) { - $this->progressStateStep += $event->getIncrement(); - $desc = $event->getDescription(); - if (empty($desc)) { - $desc = $this->currentStep; - } - $this->eventSource->send('success', $this->l10n->t('[%d / %d]: %s', [$this->progressStateStep, $this->progressStateMax, $desc])); - } elseif ($event instanceof RepairFinishEvent) { - $this->progressStateMax = $this->progressStateStep; - $this->eventSource->send('success', $this->l10n->t('[%d / %d]: %s', [$this->progressStateStep, $this->progressStateMax, $this->currentStep])); - } elseif ($event instanceof RepairStepEvent) { - $this->eventSource->send('success', $this->l10n->t('Repair step:') . ' ' . $event->getStepName()); - } elseif ($event instanceof RepairInfoEvent) { - $this->eventSource->send('success', $this->l10n->t('Repair info:') . ' ' . $event->getMessage()); - } elseif ($event instanceof RepairWarningEvent) { - $this->eventSource->send('notice', $this->l10n->t('Repair warning:') . ' ' . $event->getMessage()); - } elseif ($event instanceof RepairErrorEvent) { - $this->eventSource->send('error', $this->l10n->t('Repair error:') . ' ' . $event->getMessage()); - } - } -} - if (Util::needUpgrade()) { $config = Server::get(SystemConfig::class); if ($config->getValue('upgrade.disable-web', false)) { @@ -115,7 +76,7 @@ if (Util::needUpgrade()) { $eventSource->send('success', $l->t('[%d / %d]: %s', [$event->getCurrentStep(), $event->getMaxStep(), $event->getSql()])); } ); - $feedBack = new FeedBackHandler($eventSource, $l); + $feedBack = new \OC\Core\Listener\FeedBackHandler($eventSource, $l); $dispatcher->addListener(RepairStartEvent::class, [$feedBack, 'handleRepairFeedback']); $dispatcher->addListener(RepairAdvanceEvent::class, [$feedBack, 'handleRepairFeedback']); $dispatcher->addListener(RepairFinishEvent::class, [$feedBack, 'handleRepairFeedback']); diff --git a/lib/composer/composer/autoload_classmap.php b/lib/composer/composer/autoload_classmap.php index c65c26af2f2..61c06939d15 100644 --- a/lib/composer/composer/autoload_classmap.php +++ b/lib/composer/composer/autoload_classmap.php @@ -1387,6 +1387,7 @@ return array( 'OC\\Core\\Exception\\ResetPasswordException' => $baseDir . '/core/Exception/ResetPasswordException.php', 'OC\\Core\\Listener\\BeforeMessageLoggedEventListener' => $baseDir . '/core/Listener/BeforeMessageLoggedEventListener.php', 'OC\\Core\\Listener\\BeforeTemplateRenderedListener' => $baseDir . '/core/Listener/BeforeTemplateRenderedListener.php', + 'OC\\Core\\Listener\\FeedBackHandler' => $baseDir . '/core/Listener/FeedBackHandler.php', 'OC\\Core\\Middleware\\TwoFactorMiddleware' => $baseDir . '/core/Middleware/TwoFactorMiddleware.php', 'OC\\Core\\Migrations\\Version13000Date20170705121758' => $baseDir . '/core/Migrations/Version13000Date20170705121758.php', 'OC\\Core\\Migrations\\Version13000Date20170718121200' => $baseDir . '/core/Migrations/Version13000Date20170718121200.php', diff --git a/lib/composer/composer/autoload_static.php b/lib/composer/composer/autoload_static.php index b1e162bf71e..f6da9ef7382 100644 --- a/lib/composer/composer/autoload_static.php +++ b/lib/composer/composer/autoload_static.php @@ -1428,6 +1428,7 @@ class ComposerStaticInit749170dad3f5e7f9ca158f5a9f04f6a2 'OC\\Core\\Exception\\ResetPasswordException' => __DIR__ . '/../../..' . '/core/Exception/ResetPasswordException.php', 'OC\\Core\\Listener\\BeforeMessageLoggedEventListener' => __DIR__ . '/../../..' . '/core/Listener/BeforeMessageLoggedEventListener.php', 'OC\\Core\\Listener\\BeforeTemplateRenderedListener' => __DIR__ . '/../../..' . '/core/Listener/BeforeTemplateRenderedListener.php', + 'OC\\Core\\Listener\\FeedBackHandler' => __DIR__ . '/../../..' . '/core/Listener/FeedBackHandler.php', 'OC\\Core\\Middleware\\TwoFactorMiddleware' => __DIR__ . '/../../..' . '/core/Middleware/TwoFactorMiddleware.php', 'OC\\Core\\Migrations\\Version13000Date20170705121758' => __DIR__ . '/../../..' . '/core/Migrations/Version13000Date20170705121758.php', 'OC\\Core\\Migrations\\Version13000Date20170718121200' => __DIR__ . '/../../..' . '/core/Migrations/Version13000Date20170718121200.php', |