Skip to content

Conversation

@ThiefMaster
Copy link
Member

This resulted in incorrect calendar entries when creations were already queued and then those registrations were removed before the queue was processed. Since there was no existing entry, check_existing did not enqueue the deletions, so at the next task run all those deleted registrations had calendar entries anyway.

An easy case where this can happen is someone cloning an event with registrations and then immediately deleting those registrations.

@ThiefMaster ThiefMaster force-pushed the outlook-fix-clone-delete branch 2 times, most recently from ce363ea to 439a193 Compare December 15, 2025 13:23
This resulted in incorrect calendar entries when creations were already
queued and then those registrations were removed before the queue was
processed. Since there was no existing entry, `check_existing` did not
enqueue the deletions, so at the next task run all those deleted
registrations had calendar entries anyway.

An easy case where this can happen is someone cloning an event with
registrations and then immediately deleting those registrations.
@ThiefMaster ThiefMaster force-pushed the outlook-fix-clone-delete branch from 439a193 to cf4ce2c Compare January 1, 2026 11:15
@ThiefMaster ThiefMaster merged commit 4e116d5 into indico:master Jan 6, 2026
10 checks passed
@ThiefMaster ThiefMaster deleted the outlook-fix-clone-delete branch January 6, 2026 12:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant