calendar
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)
Steps to reproduce
- 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
- 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.
Cc @georgehrke @ChristophWurst
I think it would be helpful to see an export of the event ics before/after the change
Attempting to delete a reminder also results in no change.
@ChristophWurst , here are the ics files you requested : before and after ics test files.zip
Issue still occurring with NC 27.0.2 and Calendar 4.4.4
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).