Skip to content

fix(dav): pair changed iTip instances by UID/RECURRENCE-ID instead of… - #64635

Draft
SebastianKrupinski wants to merge 1 commit into
masterfrom
fix/event-instance-paring
Draft

SebastianKrupinski wants to merge 1 commit into
masterfrom
fix/event-instance-paring

Conversation

@SebastianKrupinski

@SebastianKrupinski SebastianKrupinski commented Sep 21, 2026

Copy link
Copy Markdown
Contributor

… array position

  • Resolves: #

Summary

  • Folded EventComparisonService into IMipService::findModifiedInstances(). Now matches old/new instances by UID + RECURRENCE-ID instead of relying on array position, this fixes a latent bug in the old code where matching never checked UID at all.

  • schedule() no longer silently drops instances, it inspects every changed instance, deterministically prefers the master when present (instead of "whatever array_pop left"), and logs via debug() when other changed instances exist but aren't reflected in the email.

Checklist

AI (if applicable)

  • The content of this PR was partly or fully generated using AI

… array position

Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
Comment thread apps/dav/lib/CalDAV/Schedule/IMipService.php

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

3. to review Waiting for reviews

Projects

Status: 🏗️ In progress

Development

Successfully merging this pull request may close these issues.

2 participants