fix(Propagator): Skip groupfolders root entries

Signed-off-by: provokateurin <kate@provokateurin.de>
pull/58402/head
provokateurin 1 week ago
parent a6d1fa1fa6
commit ca9c54518a
No known key found for this signature in database
  1. 5
      lib/private/Files/Cache/Propagator.php

@ -10,6 +10,7 @@ declare(strict_types=1);
namespace OC\Files\Cache;
use OC\DB\Exceptions\DbalException;
use OC\Files\Storage\LocalRootStorage;
use OC\Files\Storage\Wrapper\Encryption;
use OCP\DB\QueryBuilder\ILiteral;
use OCP\DB\QueryBuilder\IQueryBuilder;
@ -51,6 +52,10 @@ class Propagator implements IPropagator {
$storageId = $this->storage->getCache()->getNumericStorageId();
$parents = $this->getParents($internalPath);
if ($this->storage->instanceOfStorage(LocalRootStorage::class) && str_starts_with($internalPath, '__groupfolders')) {
// Remove '' and '__groupfolders'
$parents = array_slice($parents, 2);
}
if ($this->inBatch) {
foreach ($parents as $parent) {

Loading…
Cancel
Save