aboutsummaryrefslogtreecommitdiffstats
path: root/lib/private/Files/Cache/CacheQueryBuilder.php
diff options
context:
space:
mode:
authorArthur Schiwon <blizzz@arthur-schiwon.de>2023-11-14 14:37:05 +0100
committerGitHub <noreply@github.com>2023-11-14 14:37:05 +0100
commit281ac508694d66a1598dc76a60480b81e88cab67 (patch)
tree708eb38518932f2036d4d1cdd9cdf7f7fc540993 /lib/private/Files/Cache/CacheQueryBuilder.php
parenta2770e0f9d2f3778cca7e43fb8d0573263410162 (diff)
parent761a688ec946950df6e7136410711c951fc0dc3b (diff)
downloadnextcloud-server-281ac508694d66a1598dc76a60480b81e88cab67.tar.gz
nextcloud-server-281ac508694d66a1598dc76a60480b81e88cab67.zip
Merge pull request #41442 from nextcloud/fix/noid/no-join-before-migration
ignore metadata if migration to 28 is not done
Diffstat (limited to 'lib/private/Files/Cache/CacheQueryBuilder.php')
-rw-r--r--lib/private/Files/Cache/CacheQueryBuilder.php9
1 files changed, 7 insertions, 2 deletions
diff --git a/lib/private/Files/Cache/CacheQueryBuilder.php b/lib/private/Files/Cache/CacheQueryBuilder.php
index a0fa7b6be43..365d28fc8c5 100644
--- a/lib/private/Files/Cache/CacheQueryBuilder.php
+++ b/lib/private/Files/Cache/CacheQueryBuilder.php
@@ -135,9 +135,14 @@ class CacheQueryBuilder extends QueryBuilder {
return $this;
}
- public function selectMetadata(): IMetadataQuery {
+ /**
+ * join metadata to current query builder and returns an helper
+ *
+ * @return IMetadataQuery|null NULL if no metadata have never been generated
+ */
+ public function selectMetadata(): ?IMetadataQuery {
$metadataQuery = $this->filesMetadataManager->getMetadataQuery($this, $this->alias, 'fileid');
- $metadataQuery->retrieveMetadata();
+ $metadataQuery?->retrieveMetadata();
return $metadataQuery;
}
}