View Issue Details

IDProjectCategoryView StatusLast Update
0003428SOGo Connectorwith SOGopublic2016-07-12 12:04
ReporterCDFM Assigned Toludovic  
PrioritynormalSeverityminorReproducibilityalways
Status assignedResolutionopen 
Summary0003428: Contacts consisting of just an email address aren't synced to the server
Description

-Contacts consisting of just an email address aren't synced to the server

Steps To Reproduce

Method 1:
-Enable "Automatically add outgoing e-mail addresses to my " <3rd party CardDAV service address book>
-Send an email to an email address that's not already in the address book

Method 2:
-Add a contact to the address book that has just an email address, no first name

Expected: The contact is synced to the server
Actual: The contact isn't synced to the server, the user is given a sync failure error

The server rejects it because UID, VERSION and FN all need to be present within the vCard (https://tools.ietf.org/html/rfc2426#section-3.1.1) but the client isn't setting a FN.

Additional Information

Linux : Linux oem-ThinkPad-T550 3.19.0-28-generic 0000030-Ubuntu SMP Mon Aug 31 15:52:51 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

Thunderbird : 38.4.0
Inverse SOGo Connector : 31.0.2
Tested against FastMail CardDAV service.

===================================================================================================

The error message shown in the Thunderbird console:
Upload failure uploading card: https://carddav.messagingengine.com/dav/addressbooks/user/[EMAIL REMOVED]/Default/[REMOVED].vcf.
HTTP Status Code:403

  • card properties:
    0 prop: [xpconnect wrapped nsIProperty]; name: RecordKey; value: 38
    1 prop: [xpconnect wrapped nsIProperty]; name: PreferMailFormat; value: 0
    2 prop: [xpconnect wrapped nsIProperty]; name: DbRowID; value: 51
    3 prop: [xpconnect wrapped nsIProperty]; name: groupDavVersionPrev; value: -1
    4 prop: [xpconnect wrapped nsIProperty]; name: PopularityIndex; value: 0
    5 prop: [xpconnect wrapped nsIProperty]; name: PhotoType; value: generic
    6 prop: [xpconnect wrapped nsIProperty]; name: LowercasePrimaryEmail; value: [EMAIL REMOVED]
    7 prop: [xpconnect wrapped nsIProperty]; name: PreferDisplayName; value: 1
    8 prop: [xpconnect wrapped nsIProperty]; name: groupDavKey; value: [DATA REMOVED].vcf
    9 prop: [xpconnect wrapped nsIProperty]; name: CardUID; value: [DATA REMOVED].vcf
    10 prop: [xpconnect wrapped nsIProperty]; name: PrimaryEmail; value: [EMAIL REMOVED]
    11 prop: [xpconnect wrapped nsIProperty]; name: groupDavVersion; value: -1
    12 prop: [xpconnect wrapped nsIProperty]; name: LastModifiedDate; value: 1452053412
  • done

===================================================================================================

VCARD sent to server:
BEGIN:VCARD
VERSION:3.0
PRODID:-//Inverse inc.//SOGo Connector 1.0//EN
UID:C6E7E735-7BD0-0001-4522-E9501A113840.vcf
X-MOZILLA-HTML:FALSE
EMAIL;TYPE=work:[EMAIL REMOVED]@example.fm
END:VCARD

TagsNo tags attached.

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2016-01-06 05:03 CDFM New Issue
2016-07-12 12:04 ludovic Status new => assigned
2016-07-12 12:04 ludovic Assigned To => ludovic