nextcloud / calendar

📆 Calendar app for Nextcloud
https://apps.nextcloud.com/apps/calendar
GNU Affero General Public License v3.0
967 stars 236 forks source link

EXDATE not properly respected (floating EXDATE) #1553

Open JD145 opened 4 years ago

JD145 commented 4 years ago

I have a event series and deleted a single event with Thunderbird (synced via caldav). The deleted event still appears in the web interface (of course reloaded multiple times after deletion), but on Android (DAVx5 used) the single event is deleted correctly. Is it possible that there is a bug in web interface?

Steps to reproduce

  1. Import the attached issue.ics (provided by an university)
  2. Delete a single event using Thunderbird

Expected behaviour The deleted event should also dissappear in the web interface.

Actual behaviour The deleted event will be shown. In Thunderbird and Android Calendar App dissapear the event.

Calendar app Calendar app version: 1.7.1 CalDAV-clients used: Thunderbird (60.9.0 (32-bit)) Lightning (6.2.9), DAVx5 (2.5.5-ose (302))

Client configuration Browser: Firefox 69.0.3 (64-Bit) OS: Windows 10 Pro 1903 (Build 18362.356)

Server configuration Operating system: Debian 10.1 Web server: Nginx Database; PostgreSQL PHP version: Nextcloud version: 17.0.0 (fresh install) List of activated apps:

Nextcloud configuration:

{
    "system": {
        "instanceid": "***REMOVED SENSITIVE VALUE***",
        "passwordsalt": "***REMOVED SENSITIVE VALUE***",
        "secret": "***REMOVED SENSITIVE VALUE***",
        "trusted_domains": [
            "domain.com"
        ],
        "datadirectory": "***REMOVED SENSITIVE VALUE***",
        "overwrite.cli.url": "http:\/\/domain.com",
        "dbtype": "pgsql",
        "version": "17.0.0.9",
        "dbname": "***REMOVED SENSITIVE VALUE***",
        "dbhost": "***REMOVED SENSITIVE VALUE***",
        "dbport": "",
        "dbtableprefix": "oc_",
        "dbuser": "***REMOVED SENSITIVE VALUE***",
        "dbpassword": "***REMOVED SENSITIVE VALUE***",
        "logtimezone": "UTC",
        "installed": true,
        "maintenance": false,
        "theme": "",
        "loglevel": 2,
        "updater.secret": "***REMOVED SENSITIVE VALUE***",
        "mail_smtpmode": "php"
    }
}

Logs Web server error log (nginx): nextcloud_error.log

Log file (data/nextcloud.log): nextcloud.log

Screenshots correct: Thunderbird

wrong: web interface

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/82383016-exdate-not-properly-respected-floating-exdate?utm_campaign=plugin&utm_content=tracker%2F45525646&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F45525646&utm_medium=issues&utm_source=github).
georgehrke commented 4 years ago

Please fill the entire template and provide an example ics file.

georgehrke commented 4 years ago

There is a duplicate EXDATE for that day, That might be causing issues:

EXDATE:20200106T095000
EXDATE:20191230T095000
EXDATE:20191223T095000
EXDATE:20200106T085000Z
georgehrke commented 4 years ago

Still able to reproduce on 2.0.0 beta1. Possibly upstream related.