]> source.dussan.org Git - nextcloud-server.git/commitdiff
fix(caldav): don't reuse query builder objects 42152/head
authorAnna Larch <anna@nextcloud.com>
Mon, 11 Dec 2023 10:32:32 +0000 (11:32 +0100)
committerbackportbot-nextcloud[bot] <backportbot-nextcloud[bot]@users.noreply.github.com>
Mon, 11 Dec 2023 12:50:21 +0000 (12:50 +0000)
Signed-off-by: Anna Larch <anna@nextcloud.com>
apps/dav/lib/CalDAV/CalDavBackend.php

index 5a55a9bbbeff88201349282e2471e7b3c1bba4b5..034dccba1e0949364573f6820f6cc8d3033e3e42 100644 (file)
@@ -3092,11 +3092,13 @@ class CalDavBackend extends AbstractBackend implements SyncSupport, Subscription
                                ->andWhere($query->expr()->eq('calendartype', $query->createNamedParameter(self::CALENDAR_TYPE_SUBSCRIPTION)))
                                ->executeStatement();
 
+                       $query = $this->db->getQueryBuilder();
                        $query->delete('calendarchanges')
                                ->where($query->expr()->eq('calendarid', $query->createNamedParameter($subscriptionId)))
                                ->andWhere($query->expr()->eq('calendartype', $query->createNamedParameter(self::CALENDAR_TYPE_SUBSCRIPTION)))
                                ->executeStatement();
 
+                       $query = $this->db->getQueryBuilder();
                        $query->delete($this->dbObjectPropertiesTable)
                                ->where($query->expr()->eq('calendarid', $query->createNamedParameter($subscriptionId)))
                                ->andWhere($query->expr()->eq('calendartype', $query->createNamedParameter(self::CALENDAR_TYPE_SUBSCRIPTION)))