diff options
author | Arthur Schiwon <blizzz@arthur-schiwon.de> | 2021-01-29 17:43:58 +0100 |
---|---|---|
committer | Arthur Schiwon <blizzz@arthur-schiwon.de> | 2021-01-29 17:43:58 +0100 |
commit | 3ecc6d0a8aef6ccb3e34a775943d43e7c1bb582b (patch) | |
tree | 5ea0ce4ab889ae97eeddee4cd1725c34ee44a0c8 /lib/private/Repair | |
parent | bd8b43127ff5d5b34c32be4fcf2b55c97fd113e9 (diff) | |
download | nextcloud-server-3ecc6d0a8aef6ccb3e34a775943d43e7c1bb582b.tar.gz nextcloud-server-3ecc6d0a8aef6ccb3e34a775943d43e7c1bb582b.zip |
show suggestion to clean up possible invalid shares later
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
Diffstat (limited to 'lib/private/Repair')
-rw-r--r-- | lib/private/Repair/RepairDavShares.php | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/private/Repair/RepairDavShares.php b/lib/private/Repair/RepairDavShares.php index ff4c51484eb..64104c1e28a 100644 --- a/lib/private/Repair/RepairDavShares.php +++ b/lib/private/Repair/RepairDavShares.php @@ -48,6 +48,8 @@ class RepairDavShares implements IRepairStep { private $groupManager; /** @var LoggerInterface */ private $logger; + /** @var bool */ + private $hintInvalidShares = false; public function __construct( IConfig $config, @@ -88,6 +90,7 @@ class RepairDavShares implements IRepairStep { || !$this->groupManager->groupExists($gid) || ($gid !== $decodedGid && $this->groupManager->groupExists($decodedGid)) ) { + $this->hintInvalidShares = $this->hintInvalidShares || $gid !== $encodedGid; continue; } @@ -127,6 +130,9 @@ class RepairDavShares implements IRepairStep { && $this->repairUnencodedGroupShares() ) { $output->info('Repaired DAV group shares'); + if ($this->hintInvalidShares) { + $output->info('Invalid shares might be left in the database, running "occ dav:remove-invalid-shares" can remove them.'); + } } } } |