diff --git a/lib/composer/composer/autoload_classmap.php b/lib/composer/composer/autoload_classmap.php index c0c3111f5facb..f62842f7d89b2 100644 --- a/lib/composer/composer/autoload_classmap.php +++ b/lib/composer/composer/autoload_classmap.php @@ -2013,6 +2013,7 @@ 'OC\\Repair\\RepairInvalidShares' => $baseDir . '/lib/private/Repair/RepairInvalidShares.php', 'OC\\Repair\\RepairLogoDimension' => $baseDir . '/lib/private/Repair/RepairLogoDimension.php', 'OC\\Repair\\RepairMimeTypes' => $baseDir . '/lib/private/Repair/RepairMimeTypes.php', + 'OC\\Repair\\TruncateMounts' => $baseDir . '/lib/private/Repair/TruncateMounts.php', 'OC\\RichObjectStrings\\RichTextFormatter' => $baseDir . '/lib/private/RichObjectStrings/RichTextFormatter.php', 'OC\\RichObjectStrings\\Validator' => $baseDir . '/lib/private/RichObjectStrings/Validator.php', 'OC\\Route\\CachingRouter' => $baseDir . '/lib/private/Route/CachingRouter.php', diff --git a/lib/composer/composer/autoload_static.php b/lib/composer/composer/autoload_static.php index 4a35216a172f8..81c1492e23227 100644 --- a/lib/composer/composer/autoload_static.php +++ b/lib/composer/composer/autoload_static.php @@ -2054,6 +2054,7 @@ class ComposerStaticInit749170dad3f5e7f9ca158f5a9f04f6a2 'OC\\Repair\\RepairInvalidShares' => __DIR__ . '/../../..' . '/lib/private/Repair/RepairInvalidShares.php', 'OC\\Repair\\RepairLogoDimension' => __DIR__ . '/../../..' . '/lib/private/Repair/RepairLogoDimension.php', 'OC\\Repair\\RepairMimeTypes' => __DIR__ . '/../../..' . '/lib/private/Repair/RepairMimeTypes.php', + 'OC\\Repair\\TruncateMounts' => __DIR__ . '/../../..' . '/lib/private/Repair/TruncateMounts.php', 'OC\\RichObjectStrings\\RichTextFormatter' => __DIR__ . '/../../..' . '/lib/private/RichObjectStrings/RichTextFormatter.php', 'OC\\RichObjectStrings\\Validator' => __DIR__ . '/../../..' . '/lib/private/RichObjectStrings/Validator.php', 'OC\\Route\\CachingRouter' => __DIR__ . '/../../..' . '/lib/private/Route/CachingRouter.php', diff --git a/lib/private/Repair.php b/lib/private/Repair.php index 73f2ae0617818..211ddc5166ebb 100644 --- a/lib/private/Repair.php +++ b/lib/private/Repair.php @@ -57,6 +57,7 @@ use OC\Repair\RepairInvalidShares; use OC\Repair\RepairLogoDimension; use OC\Repair\RepairMimeTypes; +use OC\Repair\TruncateMounts; use OC\Template\JSCombiner; use OCA\DAV\Migration\DeleteSchedulingObjects; use OCA\DAV\Migration\RemoveObjectProperties; @@ -221,6 +222,7 @@ public static function getExpensiveRepairSteps() { ), \OCP\Server::get(DeleteSchedulingObjects::class), \OC::$server->get(RemoveObjectProperties::class), + \OCP\Server::get(TruncateMounts::class), ]; } diff --git a/lib/private/Repair/TruncateMounts.php b/lib/private/Repair/TruncateMounts.php new file mode 100644 index 0000000000000..dee6c08c2b9d6 --- /dev/null +++ b/lib/private/Repair/TruncateMounts.php @@ -0,0 +1,29 @@ +connection->truncateTable('mounts', false); + } +}