Skip to content

Commit d948fcb

Browse files
Merge pull request #49454 from nextcloud/fix/invitations-named-parameter
fix: invalid usage of IQueryBuilder::createNamedParameter()
2 parents f1ba90d + 739ab5c commit d948fcb

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

apps/dav/lib/CalDAV/CalDavBackend.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3569,9 +3569,9 @@ protected function purgeCalendarInvitations(int $calendarId): void {
35693569
// delete all links that match object uid's
35703570
$cmd = $this->db->getQueryBuilder();
35713571
$cmd->delete($this->dbObjectInvitationsTable)
3572-
->where($cmd->expr()->in('uid', $cmd->createNamedParameter('uids'), IQueryBuilder::PARAM_STR_ARRAY));
3573-
foreach (array_chunk($allIds, 1000) as $chunckIds) {
3574-
$cmd->setParameter('uids', $chunckIds, IQueryBuilder::PARAM_INT_ARRAY);
3572+
->where($cmd->expr()->in('uid', $cmd->createParameter('uids'), IQueryBuilder::PARAM_STR_ARRAY));
3573+
foreach (array_chunk($allIds, 1000) as $chunkIds) {
3574+
$cmd->setParameter('uids', $chunkIds, IQueryBuilder::PARAM_STR_ARRAY);
35753575
$cmd->executeStatement();
35763576
}
35773577
}
@@ -3588,7 +3588,7 @@ protected function purgeCalendarInvitations(int $calendarId): void {
35883588
protected function purgeObjectInvitations(string $eventId): void {
35893589
$cmd = $this->db->getQueryBuilder();
35903590
$cmd->delete($this->dbObjectInvitationsTable)
3591-
->where($cmd->expr()->eq('uid', $cmd->createNamedParameter($eventId)));
3591+
->where($cmd->expr()->eq('uid', $cmd->createNamedParameter($eventId, IQueryBuilder::PARAM_STR), IQueryBuilder::PARAM_STR));
35923592
$cmd->executeStatement();
35933593
}
35943594
}

0 commit comments

Comments
 (0)