-
-
Notifications
You must be signed in to change notification settings - Fork 4.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Birthdays continue to be shown in calendar after death #24742
Comments
Hi, sorry for your loss. |
The basic question here is what a user expects. IMO it is totally OK to be reminded in memoriam of some folks. On the other hand, I have birthday saved for some contacts where I wouldn't need to be reminded, so IMO a cool feature would be to have a way to configure which birthdays should show up in the birthdays calendar at all, and also if those birthdays should show up after a person's death. |
@mburnicki I understand. Such settings can be very complicated. It's easier to have a all-in or all-out config here. So you enable birthday sync or not. But picking specific contacts would be far too complicated. cc @tcitworld :) |
It would be interesting to have a look at how Google/Apple/… handle their birthday calendars for deceased people. Also see #1505 for generic birthday calendar reminder settings. |
I would underline this and without hesitation claim that crosscultural norms for when and /or how to remember specific dates relating to contacts are highly diverse. Using Google/Apple as examples might not be the best orientation. |
Maybe a good workaround could be if each address book had a property to determine if dates of birth should be added to the "contacts birthday" calendar, or not. With such an approach, contacts that are expected to show up in the birthday list could be moved to one address book, and contacts that are not expected to appear in the birthday calendar even though a date-of-birth field is available could be moved to a different address book, and the routine that creates/updates the birthday calendar can evaluate that property. If a person has died and you don't want to have a birthday reminder anymore, you could simply move that contact to the other address book, or leave it where it is if you do want the reminders. Of course, if you sync your address books to Android or e.g. Thunderbird/Cardbook, these apps will still create their own reminders because they don't know the property that has been configured on the server, but at least the generated "birthday calendar" should behave as expected. |
This comment was marked as off-topic.
This comment was marked as off-topic.
With #34388 and nextcloud/contacts#3009 you can exclude specific contacts from the birthday calendar. |
I've tested on:
The issue is still present - if I set a Date of Death on a contact their birthday continues to show in the calendar. |
I've set the labels as enhancement, since the aim is to find a way which would match everyone's expectations. Would a global user "Hide birthdays from deceased persons" setting + the exclusion of specific contacts feature I've linked above work and is enough? Is a "disable birthday" setting per address book needed as @mburnicki suggested? |
@tcitworld: My 2 cents: A global setting would be a big improvement and sufficient to resolve this issue AFAIC. But I see why some users might want even more control so @mburnicki suggestion remains valid (but could be tracked in a separate, lower priority, issue, IMHO). |
Closes #24742 Signed-off-by: Thomas Citharel <[email protected]>
From @tcitworld’s comment at #36327 (comment)
@tcitworld true! Yeah, then since it is a very case-by-case basis whether you want to have people shown in the birthday calendar, and also case-by-case whether you want deceased people still shown in the birthday calendar, that specific exclusion setting is much better than a global setting. So I would consider this already fixed and close this. |
Describe the bug
One of my contacts recently died, so I went and set the date of death field in their entry. However, there are still ongoing calendar entries for this contact's birthday after their date of death, and I get notifications for them.
I'm not sure if this is a contacts bug or a calendar bug, but I think it is an issue with contacts because the calendar is, as far as I'm aware, simply displaying entries populated by the contacts app.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
No more birthday entries in the calendar after the date of death.
Actual behavior
Birthday entries continue indefinitely.
Server configuration
Operating system: Linux 5.4.0-58-generic nextcloud/contacts#64-Ubuntu SMP Wed Dec 9 08:16:25 UTC 2020 x86_64
Web server: nginx/1.18.0 (fpm-fcgi)
Database: mysql 10.3.25 (reported as mysql in Nextcloud but it is actually MariaDB).
PHP version: 7.4.3
Modules loaded: Core, date, libxml, openssl, pcre, zlib, filter, hash, Reflection, SPL, session, standard, sodium, cgi-fcgi, mysqlnd, PDO, xml, bcmath, bz2, calendar, ctype, curl, dom, mbstring, FFI, fileinfo, ftp, gd, gettext, gmp, iconv, imagick, intl, json, exif, mysqli, pdo_mysql, Phar, posix, readline, shmop, SimpleXML, sockets, sysvmsg, sysvsem, sysvshm, tokenizer, xmlreader, xmlwriter, xsl, zip, Zend OPcache
Nextcloud version: 20.0.4 - 20.0.4.0
Contacts version: 3.4.2
Updated from an older Nextcloud or fresh install: Updated
Signing status:
No errors have been found.
List of activated apps:
Nextcloud configuration:
Client configuration
I don't think the problem is with my client configuration, as the issue is the calendar being populated on the server. I have tried multiple browsers and the same problem occurs in all of them.
Browser: Firefox 84.0
Operating system: Ubuntu 20.04
CardDAV-clients: n/a
The text was updated successfully, but these errors were encountered: