nextcloud / nextcloud/server

[Bug]: CalDAV does not adjust for .ics each entry time zones

Open
#48,598 12 comments 0 reactions 1 assignee View on GitHub

@SebastianKrupinski is already working on this.

Since Oct 8, 2024.

0. Needs triage 30-feedback bug feature: caldav feature: language/translations (l10n/i18n)
Dominant language
PHP
Stars
36.9k
Forks
5.2k
Avg merge
2d 3h
Merged PRs (30d)
713

Description

Bug description

I have an issue where .ics calendar from Outlook shows incorrect times for events when using CalDAV or Gnome integration (assuming it uses CalDAV as well?).

The Outlook calendar has entries specified in different time zones, since they are inserted by people in different countries.
The Nextcloud web calendar works correctly. But the CalDAV is wrong and times on iPhone or Gnome Calendar show incorrectly and shift one or two hours, depending on the time zone of the entry.

Here is a screenshot from Gnome Calendar showing the same .ics calendar shown directly and through Nextcloud CalDAV. Directly shown ics works fine, while the Nextcloud CalDAV has the bug.

Image

Steps to reproduce
  1. Add .ics url for calendar shared from Outlook
  2. Use Nextcloud CalDAV (on iOS) or Gnome integration
  3. See time shift for entries specified in different time zones
Expected behavior

It should convert time zone to the local one

Nextcloud Server version

30

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.