[Tickets #12782] Re: vCard export via CardDAV interface contains properties with empty values violating the spec

noreply at bugs.horde.org noreply at bugs.horde.org
Mon Dec 23 09:24:15 UTC 2013


DO NOT REPLY TO THIS MESSAGE. THIS EMAIL ADDRESS IS NOT MONITORED.

Ticket URL: http://bugs.horde.org/ticket/12782
------------------------------------------------------------------------------
  Ticket             | 12782
  Updated By         | linux at wolke7.net
  Summary            | vCard export via CardDAV interface contains properties
                     | with empty values violating the spec
  Queue              | Turba
  Version            | 4.1.2
  Type               | Bug
  State              | Unconfirmed
  Priority           | 2. Medium
  Milestone          |
  Patch              |
  Owners             |
------------------------------------------------------------------------------


linux at wolke7.net (2013-12-23 09:24) wrote:

I also use this carddav sync-adapter on android phone. In addition to  
the 1970-01-01 birthday I get an 1970-01-01 ANNIVERSARY when no date  
specified.
Version installed: Horde 5.1.5


> When sending contact data to a CardDAV client, Horde 5 creates files like:
>
> ####################
> BEGIN:VCARD
> VERSION:3.0
> UID:20131018104100.uYYOysmgwqS6tRPiYvf9wA1 at domain.de
> NICKNAME:
> X-EPOCSECONDNAME:
> BDAY:
> X-ANNIVERSARY:
> X-SPOUSE:
> PHOTO:
> TZ;VALUE=text:
> EMAIL;TYPE=INTERNET:
> TEL;TYPE=HOME,VOICE:
> TEL;TYPE=FAX,HOME:
> TEL;TYPE=WORK,VOICE:
> TEL;TYPE=CELL,VOICE:
> TEL;TYPE=FAX:
> TEL;TYPE=PAGER:
> TITLE:
> ROLE:
> LOGO:
> CATEGORIES:Business
> NOTE:Eine Notiz
> URL:
> X-WV-ID:
> N:ABC AG;;;;
> FN:ABC AG
> ORG:ABC AG;
> ADR;TYPE=HOME:;;;;;;
> ADR;TYPE=WORK:;;;;;;
> END:VCARD
> ####################
>
> There are many properties like BDAY (birthday) which have no value  
> assigned. This confuses some CardDAV sync clients like the well  
> known CardDAV-Sync app http://dmfs.org/carddav/. This sync clients  
> sets "01.01.1970" as birthday, which results in getting many wrong  
> calendar entries on Jan 1st.
>
> According to discussions with the app developer and my own research  
> on common vCard file style, fields like "BDAY" must have a proper  
> property value assigned if they are given at all. The ABNF does  
> explicitly say that the value must be "date-value" or  
> "date-time-value" (not optional, i.e. not empty).
>
> See specs:
> http://tools.ietf.org/html/rfc2426#page-31
> http://tools.ietf.org/html/rfc6350
>
> Remark: Manual vCard exports of the address book do not contain  
> those properties with empty values. So, this is probably just  
> related to the CardDAV interface.
>
> So, please just export properties which have a value (like the  
> regular address book export already does).






More information about the bugs mailing list