nextcloud / nextcloud/calendar
As a participant in an event (invited to), the default reminder configured in the personnal Calendar settings should also apply
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 1.2k
- Forks
- 332
- Avg merge
- 16h 13m
- Merged PRs (30d)
- 137
Description
Steps to reproduce
- Set a default reminder in your personal Calendar settings (e.g., 15 minutes).
- Another user invites you to an event.
- You accept the invitation, and like many people (who accept “quickly” because they have a lot to do), you do it without worrying about the reminder and foolishly thinking that the default reminder setting will do the job. In fact, it doesn't...
- You miss the appointment or arrive late.
Expected behavior
I discussed this issue with a colleague this morning, who told me that most popular proprietary solutions already do what I am asking for.
The default reminder setting should not only apply to events that you create.
Telling me:
- that it's up to the user to remember to configure the reminder manually is not a solution; things need to be seamless.
- that you suggest adding the reminder setting in the simple view is not a solution because all my tests are done with the full view... which didn't stop me from missing lots of appointments.
Actual behavior
No reminders are set up for events to which I am invited.
Calendar app version
6.1.5
CalDAV-clients used
N/A
Browser
Firefox 147.0.4
Client operating system
Linux Mint Cinnamon 22.3
Server operating system
N/A
Web server
Nginx
Database engine version
MariaDB
PHP engine version
PHP 8.3
Nextcloud version
32.0.5
Updated from an older installed version or fresh install
Updated from an older version
List of activated apps
Enabled:
- activity: 5.0.0-dev.0
- admin_audit: 1.22.0
- announcementcenter: 7.3.0
- appointments: 2.6.2
- assistant: 2.12.0
- bbb: 2.9.1
- bookmarks: 16.0.1
- bruteforcesettings: 5.0.0-dev.0
- calendar: 6.1.5
- circles: 32.0.0
- collectives: 3.5.0
- comments: 1.22.0
- contacts: 8.2.1
- contactsinteraction: 1.13.1
- dashboard: 7.12.0
- deck: 1.16.3
- external: 7.0.0
- federation: 1.22.0
- files_automatedtagging: 3.0.2
- files_downloadactivity: 1.18.1
- files_downloadlimit: 5.0.0-dev.0
- files_fulltextsearch: 32.0.2
- files_lock: 32.0.1
- files_pdfviewer: 5.0.0-dev.0
- files_reminders: 1.5.0
- files_sharing: 1.24.1
- files_trashbin: 1.22.0
- files_versions: 1.25.0
- flow_notifications: 3.0.0
- forms: 5.2.3
- fulltextsearch: 32.0.0
- fulltextsearch_elasticsearch: 32.0.2
- groupfolders: 20.1.7
- guests: 4.6.0
- impersonate: 3.0.1
- integration_openai: 3.10.0
- integration_openproject: 2.10.1
- logreader: 5.0.0-dev.0
- mail: 5.6.7
- memegen: 1.1.3
- notes: 4.12.4
- notifications: 5.0.0-dev.0
- notify_push: 1.3.0
- password_policy: 4.0.0-dev.0
- photos: 5.0.0-dev.1
- polls: 8.6.3
- privacy: 4.0.0-dev.0
- qownnotesapi: 25.8.0
- richdocuments: 9.0.2
- secrets: 2.1.4
- serverinfo: 4.0.0-dev.0
- sharebymail: 1.22.0
- sharereview: 2.1.0
- side_menu: 5.1.3
- snappymail: 2.38.2
- spreed: 22.0.8
- support: 4.0.0-dev.0
- survey_client: 4.0.0-dev.0
- systemtags: 1.22.0
- tables: 1.0.3
- tasks: 0.17.1
- text: 6.0.1
- theming_customcss: 1.19.0
- twofactor_nextcloud_notification: 6.0.0-dev.0
- twofactor_totp: 14.0.0
- twofactor_webauthn: 2.4.1
- updatenotification: 1.22.0
- user_ldap: 1.23.0
- user_saml: 7.1.1
- user_status: 1.12.0
- whiteboard: 1.5.2
- workspace: 4.3.0
Disabled:
- accessibility
- app_api: 5.0.2
- call_summary_bot: 3.1.0
- encryption
- files_external: 1.6.0
- files_markdown: 2.4.1
- files_texteditor: 2.15.1
- firstrunwizard: 4.0.0
- jitsi: 0.19.0
- nextcloud_announcements: 3.0.0
- onlyoffice: 9.11.0
- piwik: 0.13.0
- recommendations: 4.0.0
- related_resources: 2.0.0
- suspicious_login
- weather_status: 1.11.0
- webhook_listeners: 1.2.0
Nextcloud configuration
{
"instanceid": "***REMOVED SENSITIVE VALUE***",
"passwordsalt": "***REMOVED SENSITIVE VALUE***",
"secret": "***REMOVED SENSITIVE VALUE***",
"trusted_domains": [
""
],
"datadirectory": "***REMOVED SENSITIVE VALUE***",
"overwrite.cli.url": "https:\/\/",
"dbtype": "mysql",
"version": "32.0.5.0",
"dbname": "***REMOVED SENSITIVE VALUE***",
"dbhost": "***REMOVED SENSITIVE VALUE***",
"dbtableprefix": "oc_",
"dbuser": "***REMOVED SENSITIVE VALUE***",
"dbpassword": "***REMOVED SENSITIVE VALUE***",
"filelocking.enabled": true,
"memcache.local": "\\OC\\Memcache\\APCu",
"memcache.locking": "\\OC\\Memcache\\Redis",
"memcache.distributed": "\\OC\\Memcache\\Redis",
"redis": {
"host": "***REMOVED SENSITIVE VALUE***",
"password": "***REMOVED SENSITIVE VALUE***",
"port": 6379,
"dbindex": 0,
"timeout": 0
},
"log_type": "file",
"logtimezone": "Europe\/Paris",
"logfile": "\/var\/log\/nextcloud\/\/nextcloud.log",
"loglevel": 1,
"loglevel_frontend": 2,
"debug": false,
"default_phone_region": "FR",
"default_language": "fr",
"default_locale": "fr_FR",
"log_rotate_size": 104857600,
"session_keepalive": true,
"simpleSignUpLink.shown": false,
"mail_smtpmode": "smtp",
"mail_smtpsecure": "ssl",
"mail_from_address": "***REMOVED SENSITIVE VALUE***",
"mail_domain": "***REMOVED SENSITIVE VALUE***",
"mail_smtpauth": 1,
"mail_smtpname": "***REMOVED SENSITIVE VALUE***",
"mail_smtppassword": "***REMOVED SENSITIVE VALUE***",
"mail_smtphost": "***REMOVED SENSITIVE VALUE***",
"mail_smtpport": "465",
"mail_smtpauthtype": "PLAIN",
"trashbin_retention_obligation": "auto,60",
"versions_retention_obligation": "auto,60",
"activity_expire_days": 80,
"activity_use_cached_mountpoints": true,
"installed": true,
"appstore.experimental.enabled": true,
"maintenance": false,
"theme": "",
"mysql.utf8mb4": true,
"updater.release.channel": "stable",
"app_install_overwrite": [
"groupfolders",
"files_downloadactivity",
"external",
"files_texteditor",
"user_saml",
"flow_notifications",
"onlyoffice",
"impersonate",
"richdocuments",
"spreedme",
"piwik",
"accessibility",
"apporder",
"bbb",
"files_markdown",
"secrets",
"workspace",
"deck",
"files_automatedtagging",
"fulltextsearch",
"fulltextsearch_elasticsearch",
"spreed",
"files_lock",
"snappymail"
],
"ldapIgnoreNamingRules": false,
"ldapProviderFactory": "OCA\\User_LDAP\\LDAPProviderFactory",
"mail_sendmailmode": "smtp",
"defaultapp": "files",
"maintenance_window_start": 1,
"upgrade.disable-web": true,
"trusted_proxies": "***REMOVED SENSITIVE VALUE***"
}
Web server error log
Can be provided if necessary
Log file
Can be provided if necessary
Browser log
Can be provided if necessary
Additional info
No response
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The issue names no source files, tests, or entry points. Start by locating the handling for accepted invitations and personal default Calendar reminders, then verify the result with an invited event: accepting it should create the configured reminder, with regression coverage for that case.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript, php
- Domain
- backend, frontend
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100