#230 iCal links are duplicating events
Opened 3 months ago by mwinters. Modified 3 months ago

I recently joined Fedora and added the iCal links for my SIGs to Thunderbird. Some time later, I found that the calendar events had been duplicated dozens of times, essentially making the iCal link useless.

Upon investigation, this is because the generated iCal feeds are not creating stable UIDs for the events. According to RFC5546 the UID is never supposed to change for a given event. So, Thunderbird was following the spec correctly and treating each new UID like a new event.

Here is the same event as seen by calling curl 'https://calendar.fedoraproject.org//ical/commops/' a few minutes apart:

BEGIN:VEVENT
UID:20250911T023548Z - 31423@fedocal-6-zcknc
DTSTART;TZID=fedocal_EST:20240430T100000
DTEND;TZID=fedocal_EST:20240430T110000
DESCRIPTION:A fortnightly team meeting for the Fedora Community Operations
 (CommOps) Team. One meeting a month is an audio/video meeting on Google Me
 et and one meeting a month is a text meeting hosted in our Matrix room on
 Fedora Chat.\n\nThis meeting invite is for our monthly **text meeting on M
 atrix**!\n\nJoin the Matrix meeting room here: [matrix.to/#/#meeting:fedor
 aproject.org](https://matrix.to/#/#meeting:fedoraproject.org)\n\n**Find th
 e agenda and meeting notes on Etherpad**: [pad.sfconservancy.org/p/fedora-
 commops-meetings](https://pad.sfconservancy.org/p/fedora-commops-meetings)
 \n \n**Stay connected with the CommOps Team**! Find us on Fedora Discussio
 n ([#commops-team](https://discussion.fedoraproject.org/tags/c/project/7/c
 ommops-team)) and Matrix ([#commops:fedoraproject.org](https://matrix.to/#
 /#commops:fedoraproject.org)).
DTSTAMP:20250911T023548Z
LOCATION:meeting@chat.fedoraproject.org
ORGANIZER:amoloney\, bt0dotninja\, jflory7\, rwright
RRULE:FREQ=WEEKLY;INTERVAL=4;UNTIL=20251231T000000Z
SUMMARY:Fedora CommOps Team meeting (Matrix)
END:VEVENT
BEGIN:VEVENT
UID:20250911T025029Z - 39380@fedocal-6-zcknc
DTSTART;TZID=fedocal_EST:20240430T100000
DTEND;TZID=fedocal_EST:20240430T110000
DESCRIPTION:A fortnightly team meeting for the Fedora Community Operations
 (CommOps) Team. One meeting a month is an audio/video meeting on Google Me
 et and one meeting a month is a text meeting hosted in our Matrix room on
 Fedora Chat.\n\nThis meeting invite is for our monthly **text meeting on M
 atrix**!\n\nJoin the Matrix meeting room here: [matrix.to/#/#meeting:fedor
 aproject.org](https://matrix.to/#/#meeting:fedoraproject.org)\n\n**Find th
 e agenda and meeting notes on Etherpad**: [pad.sfconservancy.org/p/fedora-
 commops-meetings](https://pad.sfconservancy.org/p/fedora-commops-meetings)
 \n \n**Stay connected with the CommOps Team**! Find us on Fedora Discussio
 n ([#commops-team](https://discussion.fedoraproject.org/tags/c/project/7/c
 ommops-team)) and Matrix ([#commops:fedoraproject.org](https://matrix.to/#
 /#commops:fedoraproject.org)).
DTSTAMP:20250911T025029Z
LOCATION:meeting@chat.fedoraproject.org
ORGANIZER:amoloney\, bt0dotninja\, jflory7\, rwright
RRULE:FREQ=WEEKLY;INTERVAL=4;UNTIL=20251231T000000Z
SUMMARY:Fedora CommOps Team meeting (Matrix)
END:VEVENT

Note that the // in the URL was generated by Fedocal, not myself. But it has no effect on this issue.


Log in to comment on this ticket.

Metadata