mirror of
https://github.com/nextcloud/server.git
synced 2026-05-28 04:32:30 -04:00
Merge pull request #36845 from Murena-SAS/reminder-iterator-exception
Fix max instances exception in get vevent call
This commit is contained in:
commit
bdb09abd1a
1 changed files with 8 additions and 1 deletions
|
|
@ -147,7 +147,14 @@ class ReminderService {
|
|||
continue;
|
||||
}
|
||||
|
||||
$vevent = $this->getVEventByRecurrenceId($vcalendar, $reminder['recurrence_id'], $reminder['is_recurrence_exception']);
|
||||
try {
|
||||
$vevent = $this->getVEventByRecurrenceId($vcalendar, $reminder['recurrence_id'], $reminder['is_recurrence_exception']);
|
||||
} catch (MaxInstancesExceededException $e) {
|
||||
$this->logger->debug('Recurrence with too many instances detected, skipping VEVENT', ['exception' => $e]);
|
||||
$this->backend->removeReminder($reminder['id']);
|
||||
continue;
|
||||
}
|
||||
|
||||
if (!$vevent) {
|
||||
$this->logger->debug('Reminder {id} does not belong to a valid event', [
|
||||
'id' => $reminder['id'],
|
||||
|
|
|
|||
Loading…
Reference in a new issue