summaryrefslogtreecommitdiffstats
path: root/lib/private/Repair
diff options
context:
space:
mode:
authorArthur Schiwon <blizzz@arthur-schiwon.de>2021-01-29 17:43:58 +0100
committerArthur Schiwon <blizzz@arthur-schiwon.de>2021-01-29 17:43:58 +0100
commit3ecc6d0a8aef6ccb3e34a775943d43e7c1bb582b (patch)
tree5ea0ce4ab889ae97eeddee4cd1725c34ee44a0c8 /lib/private/Repair
parentbd8b43127ff5d5b34c32be4fcf2b55c97fd113e9 (diff)
downloadnextcloud-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.php6
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.');
+ }
}
}
}