From 98e6f23f2d8093bc3ab275687ff9e8ab10cdb028 Mon Sep 17 00:00:00 2001 From: Maxence Lange Date: Tue, 21 Jul 2026 17:46:13 -0100 Subject: [PATCH] fix(share): do not re-accept rejected shares Signed-off-by: Maxence Lange --- apps/files_sharing/lib/Migration/SetAcceptedStatus.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/files_sharing/lib/Migration/SetAcceptedStatus.php b/apps/files_sharing/lib/Migration/SetAcceptedStatus.php index 4da6aad4b3308..aaf53f8b5f072 100644 --- a/apps/files_sharing/lib/Migration/SetAcceptedStatus.php +++ b/apps/files_sharing/lib/Migration/SetAcceptedStatus.php @@ -45,7 +45,8 @@ public function run(IOutput $output): void { $query ->update('share') ->set('accepted', $query->createNamedParameter(IShare::STATUS_ACCEPTED)) - ->where($query->expr()->in('share_type', $query->createNamedParameter([IShare::TYPE_USER, IShare::TYPE_GROUP, IShare::TYPE_USERGROUP], IQueryBuilder::PARAM_INT_ARRAY))); + ->where($query->expr()->in('share_type', $query->createNamedParameter([IShare::TYPE_USER, IShare::TYPE_GROUP, IShare::TYPE_USERGROUP], IQueryBuilder::PARAM_INT_ARRAY))) + ->andWhere($query->expr()->neq('accepted', $query->createNamedParameter(IShare::STATUS_REJECTED, IQueryBuilder::PARAM_INT))); $query->executeStatement(); }