aboutsummaryrefslogtreecommitdiffstats
path: root/lib/private/Repair.php
diff options
context:
space:
mode:
Diffstat (limited to 'lib/private/Repair.php')
-rw-r--r--lib/private/Repair.php39
1 files changed, 17 insertions, 22 deletions
diff --git a/lib/private/Repair.php b/lib/private/Repair.php
index e2e5da79216..9ca3ece6dd4 100644
--- a/lib/private/Repair.php
+++ b/lib/private/Repair.php
@@ -34,14 +34,13 @@
*/
namespace OC;
+use OC\Repair\CleanUpAbandonedApps;
use OCP\AppFramework\QueryException;
use OCP\AppFramework\Utility\ITimeFactory;
use OCP\Collaboration\Resources\IManager;
use OCP\EventDispatcher\IEventDispatcher;
use OCP\Migration\IOutput;
use OCP\Migration\IRepairStep;
-use OC\App\AppStore\Bundles\BundleFetcher;
-use OC\Avatar\AvatarManager;
use OC\DB\Connection;
use OC\DB\ConnectionAdapter;
use OC\Repair\AddBruteForceCleanupJob;
@@ -72,10 +71,10 @@ use OC\Repair\NC21\AddCheckForUserCertificatesJob;
use OC\Repair\NC21\ValidatePhoneNumber;
use OC\Repair\NC22\LookupServerSendCheck;
use OC\Repair\NC24\AddTokenCleanupJob;
+use OC\Repair\NC25\AddMissingSecretJob;
use OC\Repair\OldGroupMembershipShares;
use OC\Repair\Owncloud\CleanPreviews;
use OC\Repair\Owncloud\DropAccountTermsTable;
-use OC\Repair\Owncloud\InstallCoreBundle;
use OC\Repair\Owncloud\MigrateOauthTables;
use OC\Repair\Owncloud\MoveAvatars;
use OC\Repair\Owncloud\SaveAccountsTableData;
@@ -92,12 +91,11 @@ use Throwable;
class Repair implements IOutput {
/** @var IRepairStep[] */
- private $repairSteps;
+ private array $repairSteps;
private IEventDispatcher $dispatcher;
- /** @var string */
- private $currentStep;
+ private string $currentStep;
private LoggerInterface $logger;
@@ -174,7 +172,7 @@ class Repair implements IOutput {
*
* @return IRepairStep[]
*/
- public static function getRepairSteps() {
+ public static function getRepairSteps(): array {
return [
new Collation(\OC::$server->getConfig(), \OC::$server->get(LoggerInterface::class), \OC::$server->getDatabaseConnection(), false),
new RepairMimeTypes(\OC::$server->getConfig(), \OC::$server->getDatabaseConnection()),
@@ -193,29 +191,26 @@ class Repair implements IOutput {
new MigrateOauthTables(\OC::$server->get(Connection::class)),
new FixMountStorages(\OC::$server->getDatabaseConnection()),
new UpdateLanguageCodes(\OC::$server->getDatabaseConnection(), \OC::$server->getConfig()),
- new InstallCoreBundle(
- \OC::$server->query(BundleFetcher::class),
- \OC::$server->getConfig(),
- \OC::$server->query(Installer::class)
- ),
new AddLogRotateJob(\OC::$server->getJobList()),
new ClearFrontendCaches(\OC::$server->getMemCacheFactory(), \OC::$server->query(JSCombiner::class)),
- new ClearGeneratedAvatarCache(\OC::$server->getConfig(), \OC::$server->query(AvatarManager::class)),
+ \OCP\Server::get(ClearGeneratedAvatarCache::class),
new AddPreviewBackgroundCleanupJob(\OC::$server->getJobList()),
new AddCleanupUpdaterBackupsJob(\OC::$server->getJobList()),
new CleanupCardDAVPhotoCache(\OC::$server->getConfig(), \OC::$server->getAppDataDir('dav-photocache'), \OC::$server->get(LoggerInterface::class)),
new AddClenupLoginFlowV2BackgroundJob(\OC::$server->getJobList()),
new RemoveLinkShares(\OC::$server->getDatabaseConnection(), \OC::$server->getConfig(), \OC::$server->getGroupManager(), \OC::$server->getNotificationManager(), \OC::$server->query(ITimeFactory::class)),
new ClearCollectionsAccessCache(\OC::$server->getConfig(), \OC::$server->query(IManager::class)),
- \OC::$server->query(ResetGeneratedAvatarFlag::class),
- \OC::$server->query(EncryptionLegacyCipher::class),
- \OC::$server->query(EncryptionMigration::class),
- \OC::$server->get(ShippedDashboardEnable::class),
- \OC::$server->get(AddBruteForceCleanupJob::class),
- \OC::$server->get(AddCheckForUserCertificatesJob::class),
- \OC::$server->get(RepairDavShares::class),
- \OC::$server->get(LookupServerSendCheck::class),
- \OC::$server->get(AddTokenCleanupJob::class),
+ \OCP\Server::get(ResetGeneratedAvatarFlag::class),
+ \OCP\Server::get(EncryptionLegacyCipher::class),
+ \OCP\Server::get(EncryptionMigration::class),
+ \OCP\Server::get(ShippedDashboardEnable::class),
+ \OCP\Server::get(AddBruteForceCleanupJob::class),
+ \OCP\Server::get(AddCheckForUserCertificatesJob::class),
+ \OCP\Server::get(RepairDavShares::class),
+ \OCP\Server::get(LookupServerSendCheck::class),
+ \OCP\Server::get(AddTokenCleanupJob::class),
+ \OCP\Server::get(CleanUpAbandonedApps::class),
+ \OCP\Server::get(AddMissingSecretJob::class),
];
}