Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ICS Feed incorrectly reports recurring events #14641

Open
rgabbo opened this issue Apr 17, 2024 · 1 comment
Open

ICS Feed incorrectly reports recurring events #14641

rgabbo opened this issue Apr 17, 2024 · 1 comment
Labels
🐛 bug Something isn't working calendar-apps area: calendar, google calendar, outlook, lark, microsoft 365, apple calendar

Comments

@rgabbo
Copy link

rgabbo commented Apr 17, 2024

Issue Summary

I'm using the ICS Feed app to sync with my calendar but I noticed recurring event are incorrectly shifted of one day. For example in the screenshot provided I have a recurring event on monday that on cal.com is reported to be on tuesday.

Steps to Reproduce

  1. add ics feed as calendar provided https://ics.teamup.com/feed/ks4zmyg42imc8dhm3j/0.ics

Any other relevant information. For example, why do you consider this a bug and what did you expect to happen instead?

Actual Results

  • The recurring event is reported in cal.com one day ahead

Expected Results

  • The event should be synced in the correct day

Evidence

Immagine

Copy link

dosubot bot commented Apr 17, 2024

The issue with recurring events being shifted by one day in the ICS Feed app likely stems from how time zones or daylight saving time adjustments are handled. This could be due to incorrect time zone data, improper handling of daylight saving time changes, or errors in time zone conversions, especially in the context of recurring events.

The @calcom/ics-feed package includes logic to adjust event times based on time zones, which is crucial for recurring events. It's important to ensure that time zone information is correctly applied and that any conversions accurately account for daylight saving time. The package attempts to handle time zones by adding a vtimezone component if missing, which is vital for the correct interpretation of recurring events.

There are also known issues with certain time zones being problematic due to daylight saving time adjustments or other calculations. The package identifies these in the isProblematicTimezone function, which could be contributing to the problem if your events fall into these categories.

To address the issue, verify the time zone settings of your calendar and events, ensuring that vtimezone components are correctly defined and match the intended time zones. This step is essential for the accurate generation of recurring event occurrences and their correct display on the calendar.

Sources

About Dosu

This response is meant to be useful and save you time. It is not meant to be a precise solution, but rather a starting point for your own research.

Help me be more useful! Please leave a 👍 if this is helpful and 👎 if it is irrelevant.

If you want to continue the conversation, start your reply with @dosu-bot.

@dosubot dosubot bot added calendar-apps area: calendar, google calendar, outlook, lark, microsoft 365, apple calendar 🐛 bug Something isn't working labels Apr 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🐛 bug Something isn't working calendar-apps area: calendar, google calendar, outlook, lark, microsoft 365, apple calendar
Projects
None yet
Development

No branches or pull requests

1 participant