diff options
author | Christoph Wurst <ChristophWurst@users.noreply.github.com> | 2021-12-01 14:43:47 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-12-01 14:43:47 +0100 |
commit | 3a1ef2b012a903ee4e08483fd47afbd6fc111ca3 (patch) | |
tree | 3e4ae87b2351c0c5958fe93ed5016780f73b4cc5 | |
parent | 17c901bde06c5126da0c0151dafbe926e60e3261 (diff) | |
parent | 478953d0026cd29ddfb466c6eecdb1e60f48534e (diff) | |
download | nextcloud-server-3a1ef2b012a903ee4e08483fd47afbd6fc111ca3.tar.gz nextcloud-server-3a1ef2b012a903ee4e08483fd47afbd6fc111ca3.zip |
Merge pull request #30001 from nextcloud/fix/subscription-id-int
Cast orphan subscription id to int
-rw-r--r-- | apps/dav/lib/Migration/RemoveDeletedUsersCalendarSubscriptions.php | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/apps/dav/lib/Migration/RemoveDeletedUsersCalendarSubscriptions.php b/apps/dav/lib/Migration/RemoveDeletedUsersCalendarSubscriptions.php index 50becf81e78..38d395b2c81 100644 --- a/apps/dav/lib/Migration/RemoveDeletedUsersCalendarSubscriptions.php +++ b/apps/dav/lib/Migration/RemoveDeletedUsersCalendarSubscriptions.php @@ -41,7 +41,8 @@ class RemoveDeletedUsersCalendarSubscriptions implements IRepairStep { /** @var int */ private $progress = 0; - private $orphanSubscriptions = []; + /** @var int[] */ + private $orphanSubscriptionIds = []; private const SUBSCRIPTIONS_CHUNK_SIZE = 1000; @@ -74,7 +75,7 @@ class RemoveDeletedUsersCalendarSubscriptions implements IRepairStep { $output->finishProgress(); $this->deleteOrphanSubscriptions(); - $output->info(sprintf('%d calendar subscriptions without an user have been cleaned up', count($this->orphanSubscriptions))); + $output->info(sprintf('%d calendar subscriptions without an user have been cleaned up', count($this->orphanSubscriptionIds))); } /** @@ -112,7 +113,7 @@ class RemoveDeletedUsersCalendarSubscriptions implements IRepairStep { while ($row = $result->fetch()) { $username = $this->getPrincipal($row['principaluri']); if (!$this->userManager->userExists($username)) { - $this->orphanSubscriptions[] = $row['id']; + $this->orphanSubscriptionIds[] = (int) $row['id']; } } $result->closeCursor(); @@ -122,7 +123,7 @@ class RemoveDeletedUsersCalendarSubscriptions implements IRepairStep { * @throws Exception */ private function deleteOrphanSubscriptions(): void { - foreach ($this->orphanSubscriptions as $orphanSubscriptionID) { + foreach ($this->orphanSubscriptionIds as $orphanSubscriptionID) { $this->deleteOrphanSubscription($orphanSubscriptionID); } } |