Hallo Zusammen,
1) Ich erstelle ein VCARD4 Adressbuch unter thunderbird mittels Cardbook.
Adresse:
name: example
birthday: 20220101
deathday: 20230101
Das Resultat in der Nextcloud (nach dem Sync) ist:
Name: example
birthday: 01 Januar 2022
deathday: Invalid date
2) Wenn ich einen Todestag in der Nextcloud erstelle, dann wird nur Tag und Monat angezeigt. Z.B.
Deathdate: 05. Jan. ? nach 05. Januar
Nach Sync zu thunderbird, erscheint: 0105
Aber, wenn ich das so in thunderbird eingebe, dann erscheint in der Nextcloud ebenfalls: "Invalid Date".
3) Thunderbird sichert das Datum in der Tabelle card Spalte carddata als blob “xxx …DEATHDATE:yyyymmdd… xxx”, Nextcloud
als “xxx …DEATHDATE;VALUE=DATE:–mmdd… xxx” (ohne Jahr)
4) - Letzter Test
Ich probiere es mal mit allen Beispielen aus dem RFC 6674:
DEATHDATE:19960415
DEATHDATE:–0415
DEATHDATE;19531015T231000Z
DEATHDATE;VALUE=text:circa 1800
Neuen Kontakt in Cardbook erstellt (Eingabe). 1-3 -> OK, 4 ergibt einen Format-Error.
Sync Beispiel 1-3 -> nextcloud führt zu "Invald Date” für den Todestag.
Dann erzeuge ich VCARD-Dateien für Beispiel 1-4.
VCARD 1:
BEGIN:VCARD
VERSION:4.0
PRODID:-//http://Thunderbird.net/NONSGML Thunderbird CardBook V83.7//EN-GB
UID:54c4eefb-64a5-4246-9d15-5906bc026587
FN:Example 1 A_RFC
N:A_RFC;Example 1;;;
DEATHDATE:19960416
REV:20230128T131629Z
END:VCARD
VCARD 2:
BEGIN:VCARD
VERSION:4.0
PRODID:-//http://Thunderbird.net/NONSGML Thunderbird CardBook V83.7//EN-GB
UID:dd18b69c-b91e-414a-890e-26e77b08bf75
FN:Example 2 A_RFC
N:A_RFC;Example 2;;;
DEATHDATE:–0415
REV:20230128T130643Z
END:VCARD
VCARD 3:
BEGIN:VCARD
VERSION:4.0
PRODID:-//http://Thunderbird.net/NONSGML Thunderbird CardBook V83.7//EN-GB
UID:804f0bf8-70c6-466e-8c95-bed578a0dfea
FN:Example 3 A_RFC
N:A_RFC;Example 3;;;
DEATHDATE:–0415
REV:20230128T130643Z
END:VCARD
VCARD 4:
BEGIN:VCARD
VERSION:4.0
PRODID:-//http://Thunderbird.net/NONSGML Thunderbird CardBook V83.7//EN-GB
UID::1663f415-10e0-4655-abb7-eabd902d075f
FN:Example 4 A_RFC
N:A_RFC;Example 4;;;
DEATHDATE;VALUE=text:circa 1800
REV:20230128T130643Z
END:VCARD
Bestehende Kontakte in Nextcloud gelöscht und über die Dateien importiert:
1-2 -> "Invald Date" im Kontakt, allerdings wurden Kalendereinträge erstellt.
3-4 -> Funktioniert nicht
Jemand eine Idee?
Der RFC würde beim Todestag (ebenfalls beim Geburtstag) eine Uhrzeit erlauben. Das wird allerdings weder von thunderbird (Cardbook) nicht unterstütz.
Viele Grüße
Gerhard
Thunderbird: 102.7.1 (32-Bit)
CardBook: 83.7
Provider für CalDAV & CardDAV: 4.3
TBSync: 4.3
NextCloud: 25.0.3 (MANITU)
Operating System: Linux 5.15.80 x86_64
PHP: 8.0.25