Thunderbird mangles vCard V4.0 REV timestamp invalidating vcard.
Categories
(Thunderbird :: Address Book, defect)
Tracking
(thunderbird_esr153 wontfix, thunderbird157 wontfix)
People
(Reporter: alan, Assigned: mkmelin)
References
Details
Attachments
(1 external file)
Steps to reproduce:
Create a vcard in Migadu's web browser addressbook, sync with Thunderbird using carddav, modify a field in Thunderbird and sync. Change is not displayed in Migadu's addressbook, as the Vcard is no longer valid.
Actual results:
Migadu's web browser addressbook vcard implementation sets REV using YYYY-MM-DDTHH:mm:ssZ - for example 2026-09-14T10:15:20Z, which is compliant with ISO8601 format timestamp per the spec.
When Thunderbird updates the vcard it overwrites REV and the above example is now 2026-09-T4T10:1 which is not a valid timestamp.
Expected results:
Thunderbird should use a legitimate timestamp - preferably YYYY-MM-DDTHH:mm:ssZ to remove any ambiguity around timezone of timestamp.
The layout of the Thunderbird written timestamp suggests Thunderbird assumes the first 8 char are date, a T, and then next 6 char are time - irrespective of their actual values.
| Assignee | ||
Updated•1 month ago
|
| Assignee | ||
Comment 1•1 month ago
|
||
Ugh.
| Assignee | ||
Updated•1 month ago
|
| Assignee | ||
Comment 2•1 month ago
|
||
Fixing this upstream is https://github.com/kewisch/ical.js/issues/1028
| Assignee | ||
Updated•1 month ago
|
Pushed by martin@humanoids.be:
https://hg.mozilla.org/comm-central/rev/8a1701710fcf
Don't mangle a vCard 4.0 REV timestamp given in the extended format. r=tobyp
| Assignee | ||
Updated•1 month ago
|
Description
•