add birthday without the year - google carddav not accepting/saving it
Categories
(Thunderbird :: Address Book, defect)
Tracking
(thunderbird_esr153 wontfix, thunderbird160 wontfix)
People
(Reporter: vqrhxw35a, Assigned: mkmelin)
Details
Attachments
(1 external file)
User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/110.0
Steps to reproduce:
Searched in Thunderbird Google address book a contact and tried to add a birthday date without the year as is allowed on Google Contacts.
I leave the year field empty because I need add just the day and the mouth, i don't know the year.
Actual results:
Pressing the button to save the contact in Thunderbird never given any error but the birthday date that i add without inserting the year was not saved.
There is two BUGS issues:
- Thunderbird address book never allow to insert a birthday date without the year when Google contact allow this
- Leave the birthday year empty will cause no errors when the contact is saved but the contact is not saved or the birthday date added without a year is not saved. Thunderbird should not accept the save command without show an error if something is not saved.
Expected results:
Leave the year empty should save the birthday date without the year as allowed in Google. Thunderbird should allow to insert a birth date without a year.
Once pressing saving the inserted year date must be added and is very wrong that without any error the date is not saved because the year has been leave empty.
| Assignee | ||
Comment 1•3 years ago
|
||
It's working fine for me. (Fixed in bug originally.)
(In reply to Magnus Melin [:mkmelin] from comment #1)
It's working fine for me. (Fixed in bug originally.)
I checked again and still be not working for me.
I open a Google contacts on the Thunderbird contact section, click on add special date birthday then select day and month, save and the birthday is not saved.
| Assignee | ||
Comment 3•3 years ago
|
||
Oh I see what you mean now. The UI is working, but after trying to save to google, the change is removed.
Comment 5•2 years ago
|
||
I'm running into the same error/bug with the official Linux Flatpak version (at the time of writing Version 128.0.1esr)
I would be happy to work on / debug the issue by myself if somebody can give me any hints.
| Assignee | ||
Comment 6•16 days ago
|
||
vCard 3.0 can't express a date without a year, and Google silently drops a
BDAY like --04-15, so a birthday without a year was lost when the contact was
saved. Google does keep Apple's form, BDAY;X-APPLE-OMIT-YEAR=1604:1604-04-15,
as used by iOS and DAVx5, so use that for vCard 3.0 address books.
Google returns it as BDAY;VALUE=DATE,X-APPLE-OMIT-YEAR=1604:1604-04-15, which
loses the X-APPLE-OMIT-YEAR parameter when parsed, so the birthday showed as
1604, and the year 1604 was saved on the next upload. Fix up the parameters
before parsing.
Updated•16 days ago
|
| Assignee | ||
Updated•13 days ago
|
Pushed by kaie@kuix.de:
https://hg.mozilla.org/comm-central/rev/f13ace180283
Send dates without a year to vCard 3.0 CardDAV servers with a placeholder year, so Google keeps them. r=babolivier
Description
•