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:
curl 'https://calendar.fedoraproject.org//ical/commops/'
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.