nextcloud / nextcloud/calendar

Repeating event does not show in Calendar app on Nextcloud website

Open
#3,276 9 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

0. to triage bug hotspot: recurring events
Dominant language
JavaScript
Stars
1.2k
Forks
332
Avg merge
16h 13m
Merged PRs (30d)
137

Description

Steps to reproduce

I have a repeating calendar event with an event on July 7th. This event is not show in the Calendar app on Nextcloud website. On my Android smartphone the event is shown.

Here's the event:

BEGIN:VCALENDAR
VERSION:2.0
PRODID:DAVx5/3.3.11-gplay ical4j/3.0.24 (org.withouthat.acalendarplus)
BEGIN:VEVENT
DTSTAMP:20210615T124331Z
UID:66e04267-3d31-4755-89b6-af7780aab054
SEQUENCE:7
SUMMARY:Serientermin
DTSTART;TZID=Europe/Berlin:20201110T153000
DTEND;TZID=Europe/Berlin:20201110T163000
RRULE:FREQ=MONTHLY;UNTIL=20370101T000000Z;BYMONTHDAY=10
RDATE;TZID=Europe/Berlin:20210816T100000,20210510T140000,20210707T103000
EXDATE;TZID=Europe/Berlin:20210410T153000,20210810T153000,20210510T153000,2
 0210610T153000,20210710T153000
CLASS:PUBLIC
CREATED:20201109T085408Z
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20210615T124331Z
UID:66e04267-3d31-4755-89b6-af7780aab054
RECURRENCE-ID;TZID=Europe/Berlin:20201210T153000
SEQUENCE:1
SUMMARY:Serientermin
DTSTART;TZID=Europe/Berlin:20201207T103000
DTEND;TZID=Europe/Berlin:20201207T113000
CLASS:PUBLIC
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20210615T124331Z
UID:66e04267-3d31-4755-89b6-af7780aab054
RECURRENCE-ID;TZID=Europe/Berlin:20210110T153000
SEQUENCE:1
SUMMARY:Serientermin
DTSTART;TZID=Europe/Berlin:20210112T153000
DTEND;TZID=Europe/Berlin:20210112T163000
CLASS:PUBLIC
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20210615T124331Z
UID:66e04267-3d31-4755-89b6-af7780aab054
RECURRENCE-ID;TZID=Europe/Berlin:20210210T153000
SEQUENCE:1
SUMMARY:Serientermin
DTSTART;TZID=Europe/Berlin:20210210T140000
DTEND;TZID=Europe/Berlin:20210210T150000
CLASS:PUBLIC
END:VEVENT
BEGIN:VTIMEZONE
TZID:Europe/Berlin
LAST-MODIFIED:20201010T011803Z
BEGIN:DAYLIGHT
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
DTSTART:19810329T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
END:DAYLIGHT
BEGIN:STANDARD
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
DTSTART:19961027T030000
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
END:STANDARD
END:VTIMEZONE
END:VCALENDAR

I only changed the original title and left the rest as it was.

Some months ago I experienced the same issue with another event. Unfortunately I do not know anymore what event so I cannot look it up in the database.

Calendar app

Calendar app version: (see apps admin page, e.g. 2.0.1)

CalDAV-clients used: DAVx5

Client configuration

Browser: Brave, Chrome

Operating system: Windows

Server configuration

Operating system: Debian 10

Web server: Apache

Database: MariaDB

PHP version: 7.4

Nextcloud Version: 21.0.2

Updated from an older installed version or fresh install: updated

If the rest of the information you ask for in bug reports (list of activated apps, configuration...) is needed please let me know.

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.

Research direction

Start by reproducing the missing July 7 occurrence in the Calendar app using the supplied VCALENDAR data, DAVx5 client, and listed Nextcloud configuration. Compare the website's displayed recurring events with the Android result; done means the July 7 event is visible in the web calendar without breaking the other recurrence exceptions.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript, mariadb, php
Domain
frontend
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.