From 265556cb62cd57db8145f2715a4d34fc72d53bfa 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 e6e69ad720b59..9f4ea61059f38 100644 --- a/apps/files_sharing/lib/Migration/SetAcceptedStatus.php +++ b/apps/files_sharing/lib/Migration/SetAcceptedStatus.php @@ -48,7 +48,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(); }