nextcloud/lib/private/Files/Cache
Jonas 3fbd7a6602 Check whether entry is of type ICacheEntry in Cache->remove()
In some scenarios (file not in cache, but partial data of it in the
object), Cache->get() might return an array, which leads to errors like
"Call to a member function getId() on array".

So check whether the returned entry is of type ICacheEntry before doing
operations on it in Cache->remove().

Fixes: #33023

Signed-off-by: Jonas <jonas@freesources.org>
2022-06-30 12:24:01 +00:00
..
Wrapper properly handle cases where cache wrappers block access 2021-11-24 20:17:55 +01:00
Cache.php Check whether entry is of type ICacheEntry in Cache->remove() 2022-06-30 12:24:01 +00:00
CacheEntry.php rework search api to allow searching on multiple caches at once 2021-06-14 16:11:22 +02:00
CacheQueryBuilder.php Move query outside the loop and reduce chunk size to 1000 2021-11-01 11:08:32 +00:00
FailedCache.php use searchoperation for storage filter instead of db expression 2021-06-14 16:11:25 +02:00
HomeCache.php Update php licenses 2021-06-04 22:02:41 +02:00
HomePropagator.php Update php licenses 2021-06-04 22:02:41 +02:00
LocalRootScanner.php Update php licenses 2021-06-04 22:02:41 +02:00
MoveFromCacheTrait.php Update php licenses 2021-06-04 22:02:41 +02:00
NullWatcher.php Update php licenses 2021-06-04 22:02:41 +02:00
Propagator.php Update php licenses 2021-06-04 22:02:41 +02:00
QuerySearchHelper.php generate a better optimized query for path prefix search filters 2021-10-07 15:19:58 +00:00
Scanner.php background scan the source storage when a background scan on a storage jail is triggered 2021-12-06 01:11:44 +01:00
SearchBuilder.php tell mysql to ignore the sort index for search queries 2022-04-25 11:56:48 +00:00
Storage.php Deduplicate storage ids in list before reusing 2022-04-04 17:17:38 +00:00
StorageGlobal.php Update php licenses 2021-06-04 22:02:41 +02:00
Updater.php Update php licenses 2021-06-04 22:02:41 +02:00
Watcher.php more reliable return value for Watcher::checkUpdate 2021-10-22 12:34:30 +00:00