aboutsummaryrefslogtreecommitdiffstats
path: root/lib/private
diff options
context:
space:
mode:
authorFerdinand Thiessen <opensource@fthiessen.de>2024-10-12 17:51:56 +0200
committerFerdinand Thiessen <opensource@fthiessen.de>2024-10-17 18:47:56 +0200
commit788233c3d751dceb57f30b4d0bbd49ea183cf9b8 (patch)
tree9dd29a36231e1c00c10449332db4a019aaf5153e /lib/private
parentbc706ac24a2cad5a4e6a319f1de5b4c977546f72 (diff)
downloadnextcloud-server-788233c3d751dceb57f30b4d0bbd49ea183cf9b8.tar.gz
nextcloud-server-788233c3d751dceb57f30b4d0bbd49ea183cf9b8.zip
fix(share): Return empty string if no label is setbackport/48673/stable28
* Resolves: https://github.com/nextcloud/server/issues/48629 While the database supports NULL, the typing has always said it only returns *string*. So to not break any apps that might trust the typings we should return `''` if the database is set to `NULL`. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
Diffstat (limited to 'lib/private')
-rw-r--r--lib/private/Share20/DefaultShareProvider.php4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/private/Share20/DefaultShareProvider.php b/lib/private/Share20/DefaultShareProvider.php
index 75e853164b2..05346822381 100644
--- a/lib/private/Share20/DefaultShareProvider.php
+++ b/lib/private/Share20/DefaultShareProvider.php
@@ -1048,7 +1048,7 @@ class DefaultShareProvider implements IShareProvider {
$qb->expr()->eq('item_type', $qb->createNamedParameter('file')),
$qb->expr()->eq('item_type', $qb->createNamedParameter('folder'))
))
- ->execute();
+ ->executeQuery();
$data = $cursor->fetch();
@@ -1081,7 +1081,7 @@ class DefaultShareProvider implements IShareProvider {
->setNote((string)$data['note'])
->setMailSend((bool)$data['mail_send'])
->setStatus((int)$data['accepted'])
- ->setLabel($data['label']);
+ ->setLabel($data['label'] ?? '');
$shareTime = new \DateTime();
$shareTime->setTimestamp((int)$data['stime']);