calendar icon indicating copy to clipboard operation
calendar copied to clipboard

Impossible to change the setting (number of minutes) of the reminders in a recurring event (Nothing changes after the event serie is saved)

Open Jerome-Herbinet opened this issue 2 years ago • 3 comments

Steps to reproduce

  1. Create an event with the following characteristics
  • with a schedule (not an all-day event)
  • with a reminder, e.g. 15 minutes before the start
  • with a recurrence, e.g. every 1st Monday of the month
  1. In the first event of this series of recurring events, change the reminder to e.g. 45 minutes, then click on "Update this and all future".

Expected behavior

The number of minutes between the reminder and the start of the event should have been changed for the event where you made the change as well as in all the others in the series (45 instead of 15 minutes).

Actual behaviour

Nothing has changed anywhere. The reminder remains set to 15 minutes on all events in the series.

Calendar app version

3.3.1

CalDAV-clients used

Thunderbird + Tbsync

Browser

Firefox 100.0.2

Client operating system

GNU/Linux Ubuntu 20.04 LTS

Server operating system

CentOS 7

Web server

No response

Database engine version

No response

PHP engine version

No response

Nextcloud version

23.0.5

Updated from an older installed version or fresh install

Updated from an older version

List of activated apps

Enabled:
 - accessibility: 1.9.0
 - activity: 2.15.0
 - admin_audit: 1.13.0
 - bbb: 2.2.0
 - calendar: 3.3.1
 - circles: 23.1.1
 - cloud_federation_api: 1.6.0
 - collectives: 1.1.0
 - comments: 1.13.0
 - contacts: 4.1.1
 - contactsinteraction: 1.4.0
 - dashboard: 7.3.0
 - dav: 1.21.0
 - deck: 1.6.1
 - federatedfilesharing: 1.13.0
 - federation: 1.13.0
 - files: 1.18.0
 - files_fulltextsearch: 23.0.1
 - files_pdfviewer: 2.4.0
 - files_rightclick: 1.2.0
 - files_sharing: 1.15.0
 - files_trashbin: 1.13.0
 - files_versions: 1.16.0
 - files_videoplayer: 1.12.0
 - firstrunwizard: 2.12.0
 - forms: 2.5.0
 - fulltextsearch: 23.0.0
 - fulltextsearch_elasticsearch: 23.0.0
 - groupfolders: 11.1.4
 - impersonate: 1.10.0
 - integration_dropbox: 1.0.4
 - integration_google: 1.0.6
 - integration_onedrive: 1.1.2
 - jitsi: 0.15.0
 - logreader: 2.8.0
 - lookup_server_connector: 1.11.0
 - nextcloud_announcements: 1.12.0
 - notes: 4.3.1
 - notifications: 2.11.1
 - oauth2: 1.11.0
 - password_policy: 1.13.0
 - photos: 1.5.0
 - polls: 3.6.1
 - privacy: 1.7.0
 - provisioning_api: 1.13.0
 - recommendations: 1.2.0
 - richdocuments: 5.0.5
 - rocketchat_nextcloud: 1
 - serverinfo: 1.13.0
 - settings: 1.5.0
 - sharebymail: 1.13.0
 - spreed: 13.0.6
 - support: 1.6.0
 - systemtags: 1.13.0
 - text: 3.4.1
 - theming: 1.14.0
 - twofactor_backupcodes: 1.12.0
 - updatenotification: 1.13.0
 - user_ldap: 1.13.1
 - user_status: 1.3.1
 - viewer: 1.7.0
 - weather_status: 1.3.0
 - workflowengine: 2.5.0
Disabled:
 - encryption
 - files_external
 - survey_client: 1.11.0

Nextcloud configuration

{
    "passwordsalt": "***REMOVED SENSITIVE VALUE***",
    "secret": "***REMOVED SENSITIVE VALUE***",
    "trusted_domains": [
        "nc23.test.mydomain.fr"
    ],
    "datadirectory": "***REMOVED SENSITIVE VALUE***",
    "dbtype": "mysql",
    "version": "23.0.5.1",
    "overwrite.cli.url": "https:\/\/nc23.test.mydomain.fr",
    "dbname": "***REMOVED SENSITIVE VALUE***",
    "dbhost": "***REMOVED SENSITIVE VALUE***",
    "dbport": "",
    "dbtableprefix": "oc_",
    "mysql.utf8mb4": true,
    "dbuser": "***REMOVED SENSITIVE VALUE***",
    "dbpassword": "***REMOVED SENSITIVE VALUE***",
    "installed": true,
    "instanceid": "***REMOVED SENSITIVE VALUE***",
    "log_type": "file",
    "logfile": "\/var\/log\/nextcloud\/nc23.test.mydomain.fr\/nextcloud.log",
    "redis": {
        "host": "***REMOVED SENSITIVE VALUE***",
        "password": "***REMOVED SENSITIVE VALUE***",
        "port": 6379,
        "dbindex": 0,
        "timeout": 0
    },
    "ldapProviderFactory": "OCA\\User_LDAP\\LDAPProviderFactory",
    "skeletondirectory": "",
    "logtimezone": "Europe\/Paris",
    "updater.release.channel": "stable",
    "mail_smtpmode": "smtp",
    "mail_smtpsecure": "ssl",
    "mail_from_address": "***REMOVED SENSITIVE VALUE***",
    "mail_domain": "***REMOVED SENSITIVE VALUE***",
    "mail_smtpname": "***REMOVED SENSITIVE VALUE***",
    "mail_smtppassword": "***REMOVED SENSITIVE VALUE***",
    "mail_smtphost": "***REMOVED SENSITIVE VALUE***",
    "mail_smtpauthtype": "PLAIN",
    "default_language": "fr",
    "default_phone_region": "FR",
    "defaultapp": "files",
    "trashbin_retention_obligation": "20,40",
    "versions_retention_obligation": "auto,40",
    "check_for_working_wellknown_setup": false,
    "quota_include_external_storage": false,
    "cron_log": true,
    "has_internet_connection": true,
    "updatechecker": true,
    "appstoreenabled": true,
    "filelocking.enabled": true,
    "session_keepalive": true,
    "knowledgebaseenabled": true,
    "allow_user_to_change_display_name": true,
    "enable_previews": true,
    "enable_avatars": true,
    "auth.bruteforce.protection.enabled": true,
    "loglevel": 1,
    "log_rotate_size": 104857600,
    "mail_smtpauth": 1,
    "mail_smtpport": 465,
    "session_lifetime": 86400,
    "remember_login_cookie_lifetime": 1296000,
    "preview_max_filesize_image": 50,
    "activity_expire_days": 120,
    "memcache.local": "\\OC\\Memcache\\APCu",
    "memcache.locking": "\\OC\\Memcache\\Redis",
    "memcache.distributed": "\\OC\\Memcache\\Redis",
    "maintenance": false
}

Web server error log

I can provide it if needed.

Log file

I can provide it if needed.

Browser log

I can provide it if needed.

Additional info

I also ran the test on another Nextcloud instance (24) ... the behaviour is exactly the same.

Jerome-Herbinet avatar Jun 09 '22 12:06 Jerome-Herbinet

Cc @georgehrke @ChristophWurst

Jerome-Herbinet avatar Jul 01 '22 09:07 Jerome-Herbinet

I think it would be helpful to see an export of the event ics before/after the change

ChristophWurst avatar Jul 01 '22 14:07 ChristophWurst

Attempting to delete a reminder also results in no change.

mrpengy avatar Sep 10 '22 00:09 mrpengy

@ChristophWurst , here are the ics files you requested : before and after ics test files.zip

Jerome-Herbinet avatar Nov 04 '22 12:11 Jerome-Herbinet

Issue still occurring with NC 27.0.2 and Calendar 4.4.4

Jerome-Herbinet avatar Aug 29 '23 07:08 Jerome-Herbinet

Also occurs on NC 27.1.3 with calendar 4.5.2.

I did find a workaround it seems: Change another field (e.g. Description). Changes will then be detected (including the reminder) and all future events are indeed updated. This indicates the changed field is simply not taken into account in some kind of check for change. Edit: An already non-empty Description also seems sufficient..

Somewhat ironically I went to NC's calendar to set these reminders, as Thunderbird's calendar doesn't support setting them on a series at all, if the event is an accepted invite (for self created events there are no issues).

geez0x1 avatar Oct 30 '23 15:10 geez0x1