View Issue Details

IDProjectCategoryView StatusLast Update
0001874SOGo Connectorwith external serverpublic2018-03-16 19:46
ReporterNecoro Assigned Toludovic  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionsuspended 
Product Version10.0 
Summary0001874: CardDAV fails when collection is returned on PROPFIND
Description

The Radicale Server (http://radicale.org) returns not only the VCards but the whole collection when asked for the entries of the address book.

The Connector seems to be surprised by that and takes the whole collection as one VCard, running into ... very interesting results.

I'm not sure, which fault this is (the server's or the client's), but probably the connector should double-check.

Find attached a server-log showing the requests and responses.

Additional Information

Bug 0001713 gets triggered also.

TagsNo tags attached.

Activities

2012-07-13 21:33

 

radicale.log (10,335 bytes)   
2012-07-13 22:13:39,434 - INFO: PROPFIND request at /necoro/k.vcf/ received
2012-07-13 22:13:39,435 - DEBUG: Request headers:
{'CONTENT_LENGTH': '175',
 'CONTENT_TYPE': 'application/xml; charset=utf8',
 'DOCUMENT_ROOT': '/var/www//htdocs/',
 'GATEWAY_INTERFACE': 'CGI/1.1',
 'HTTPS': 'on',
 'HTTP_ACCEPT': 'text/xml',
 'HTTP_ACCEPT_CHARSET': 'utf-8,*;q=0.1',
 'HTTP_ACCEPT_ENCODING': 'gzip, deflate',
 'HTTP_ACCEPT_LANGUAGE': 'de-de,de;q=0.8,en-us;q=0.5,en;q=0.3',
 'HTTP_CACHE_CONTROL': 'no-cache',
 'HTTP_CONNECTION': 'keep-alive',
 'HTTP_CONTENT_LENGTH': '175',
 'HTTP_DEPTH': '0',
 'HTTP_HOST': 'cal.necoro.eu',
 'HTTP_PRAGMA': 'no-cache',
 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; Linux x86_64; rv:10.0.5) Gecko/20120617 Thunderbird/10.0.5',
 'PATH_INFO': '/necoro/k.vcf/',
 'PATH_TRANSLATED': '/var/www//htdocs//necoro/k.vcf/',
 'QUERY_STRING': '',
 'REDIRECT_STATUS': '200',
 'REMOTE_ADDR': '178.7.183.36',
 'REMOTE_PORT': '56216',
 'REQUEST_METHOD': 'PROPFIND',
 'REQUEST_URI': '/necoro/k.vcf/',
 'SCRIPT_FILENAME': '/var/www//htdocs/',
 'SCRIPT_NAME': '',
 'SERVER_ADDR': '95.129.55.237',
 'SERVER_NAME': 'cal.necoro.eu',
 'SERVER_PORT': '443',
 'SERVER_PROTOCOL': 'HTTP/1.1',
 'SERVER_SOFTWARE': 'lighttpd/1.4.30',
 'wsgi.errors': <flup.server.fcgi_base.OutputStream object at 0x7fa2cbc26e50>,
 'wsgi.input': <flup.server.fcgi_base.InputStream object at 0x7fa2cbc26cd0>,
 'wsgi.multiprocess': False,
 'wsgi.multithread': True,
 'wsgi.run_once': False,
 'wsgi.url_scheme': 'https',
 'wsgi.version': (1, 0)}
2012-07-13 22:13:39,435 - DEBUG: Sanitized path: /necoro/k.vcf/
2012-07-13 22:13:39,436 - DEBUG: Request content:
<?xml version="1.0"?>
<D:propfind xmlns:D="DAV:" xmlns:x0="http://calendarserver.org/ns/"><D:prop><D:resourcetype/><D:supported-report-set/><x0:getctag/></D:prop></D:propfind>
2012-07-13 22:13:39,436 - INFO: Checking rights for collection owned by necoro
2012-07-13 22:13:39,436 - INFO: Anonymous user refused
2012-07-13 22:13:39,436 - DEBUG: Answer status: 401 Unauthorized
2012-07-13 22:13:39,469 - INFO: PROPFIND request at /necoro/k.vcf/ received
2012-07-13 22:13:39,470 - DEBUG: Request headers:
{'CONTENT_LENGTH': '175',
 'CONTENT_TYPE': 'application/xml; charset=utf8',
 'DOCUMENT_ROOT': '/var/www//htdocs/',
 'GATEWAY_INTERFACE': 'CGI/1.1',
 'HTTPS': 'on',
 'HTTP_ACCEPT': 'text/xml',
 'HTTP_ACCEPT_CHARSET': 'utf-8,*;q=0.1',
 'HTTP_ACCEPT_ENCODING': 'gzip, deflate',
 'HTTP_ACCEPT_LANGUAGE': 'de-de,de;q=0.8,en-us;q=0.5,en;q=0.3',
 'HTTP_AUTHORIZATION': 'Basic bmVjb3JvOjNyZzNybg==',
 'HTTP_CACHE_CONTROL': 'no-cache, no-cache',
 'HTTP_CONNECTION': 'keep-alive',
 'HTTP_CONTENT_LENGTH': '175',
 'HTTP_DEPTH': '0',
 'HTTP_HOST': 'cal.necoro.eu',
 'HTTP_PRAGMA': 'no-cache, no-cache',
 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; Linux x86_64; rv:10.0.5) Gecko/20120617 Thunderbird/10.0.5',
 'PATH_INFO': '/necoro/k.vcf/',
 'PATH_TRANSLATED': '/var/www//htdocs//necoro/k.vcf/',
 'QUERY_STRING': '',
 'REDIRECT_STATUS': '200',
 'REMOTE_ADDR': '178.7.183.36',
 'REMOTE_PORT': '56216',
 'REQUEST_METHOD': 'PROPFIND',
 'REQUEST_URI': '/necoro/k.vcf/',
 'SCRIPT_FILENAME': '/var/www//htdocs/',
 'SCRIPT_NAME': '',
 'SERVER_ADDR': '95.129.55.237',
 'SERVER_NAME': 'cal.necoro.eu',
 'SERVER_PORT': '443',
 'SERVER_PROTOCOL': 'HTTP/1.1',
 'SERVER_SOFTWARE': 'lighttpd/1.4.30',
 'wsgi.errors': <flup.server.fcgi_base.OutputStream object at 0x7fa2cbc26950>,
 'wsgi.input': <flup.server.fcgi_base.InputStream object at 0x7fa2cbc26c50>,
 'wsgi.multiprocess': False,
 'wsgi.multithread': True,
 'wsgi.run_once': False,
 'wsgi.url_scheme': 'https',
 'wsgi.version': (1, 0)}
2012-07-13 22:13:39,470 - DEBUG: Sanitized path: /necoro/k.vcf/
2012-07-13 22:13:39,470 - DEBUG: Request content:
<?xml version="1.0"?>
<D:propfind xmlns:D="DAV:" xmlns:x0="http://calendarserver.org/ns/"><D:prop><D:resourcetype/><D:supported-report-set/><x0:getctag/></D:prop></D:propfind>
2012-07-13 22:13:39,470 - INFO: Checking rights for collection owned by necoro
2012-07-13 22:13:39,470 - INFO: necoro allowed
2012-07-13 22:13:39,486 - DEBUG: Response content:
<?xml version="1.0"?>
<multistatus xmlns="DAV:" xmlns:C="urn:ietf:params:xml:ns:caldav" xmlns:CS="http://calendarserver.org/ns/">
  <response>
    <href>/necoro/k.vcf/</href>
    <propstat>
      <prop>
        <resourcetype>
          <C:addressbook />
          <collection />
        </resourcetype>
        <supported-report-set>
          <supported-report>
            <report>principal-property-search</report>
          </supported-report>
          <supported-report>
            <report>sync-collectionexpand-property</report>
          </supported-report>
          <supported-report>
            <report>principal-search-property-set</report>
          </supported-report>
        </supported-report-set>
        <CS:getctag>"77cf6f1660ec91732dc091bcfab7feec96739802"</CS:getctag>
      </prop>
      <status>HTTP/1.1 200 OK</status>
    </propstat>
  </response>
</multistatus>

2012-07-13 22:13:39,487 - DEBUG: Answer status: 207 Unknown
2012-07-13 22:13:39,521 - INFO: PROPFIND request at /necoro/k.vcf/ received
2012-07-13 22:13:39,522 - DEBUG: Request headers:
{'CONTENT_LENGTH': '110',
 'CONTENT_TYPE': 'application/xml; charset=utf8',
 'DOCUMENT_ROOT': '/var/www//htdocs/',
 'GATEWAY_INTERFACE': 'CGI/1.1',
 'HTTPS': 'on',
 'HTTP_ACCEPT': 'text/xml',
 'HTTP_ACCEPT_CHARSET': 'utf-8,*;q=0.1',
 'HTTP_ACCEPT_ENCODING': 'gzip, deflate',
 'HTTP_ACCEPT_LANGUAGE': 'de-de,de;q=0.8,en-us;q=0.5,en;q=0.3',
 'HTTP_AUTHORIZATION': 'Basic bmVjb3JvOjNyZzNybg==',
 'HTTP_CACHE_CONTROL': 'no-cache',
 'HTTP_CONNECTION': 'keep-alive',
 'HTTP_CONTENT_LENGTH': '110',
 'HTTP_DEPTH': '1',
 'HTTP_HOST': 'cal.necoro.eu',
 'HTTP_PRAGMA': 'no-cache',
 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; Linux x86_64; rv:10.0.5) Gecko/20120617 Thunderbird/10.0.5',
 'PATH_INFO': '/necoro/k.vcf/',
 'PATH_TRANSLATED': '/var/www//htdocs//necoro/k.vcf/',
 'QUERY_STRING': '',
 'REDIRECT_STATUS': '200',
 'REMOTE_ADDR': '178.7.183.36',
 'REMOTE_PORT': '56216',
 'REQUEST_METHOD': 'PROPFIND',
 'REQUEST_URI': '/necoro/k.vcf/',
 'SCRIPT_FILENAME': '/var/www//htdocs/',
 'SCRIPT_NAME': '',
 'SERVER_ADDR': '95.129.55.237',
 'SERVER_NAME': 'cal.necoro.eu',
 'SERVER_PORT': '443',
 'SERVER_PROTOCOL': 'HTTP/1.1',
 'SERVER_SOFTWARE': 'lighttpd/1.4.30',
 'wsgi.errors': <flup.server.fcgi_base.OutputStream object at 0x7fa2cbc26210>,
 'wsgi.input': <flup.server.fcgi_base.InputStream object at 0x7fa2cbc26490>,
 'wsgi.multiprocess': False,
 'wsgi.multithread': True,
 'wsgi.run_once': False,
 'wsgi.url_scheme': 'https',
 'wsgi.version': (1, 0)}
2012-07-13 22:13:39,522 - DEBUG: Sanitized path: /necoro/k.vcf/
2012-07-13 22:13:39,523 - DEBUG: Request content:
<?xml version="1.0"?>
<D:propfind xmlns:D="DAV:"><D:prop><D:getcontenttype/><D:getetag/></D:prop></D:propfind>
2012-07-13 22:13:39,523 - INFO: Checking rights for collection owned by necoro
2012-07-13 22:13:39,523 - INFO: necoro allowed
2012-07-13 22:13:39,528 - DEBUG: Response content:
<?xml version="1.0"?>
<multistatus xmlns="DAV:">
  <response>
    <href>/necoro/k.vcf/</href>
    <propstat>
      <prop>
        <getcontenttype>text/vcard</getcontenttype>
        <getetag>"77cf6f1660ec91732dc091bcfab7feec96739802"</getetag>
      </prop>
      <status>HTTP/1.1 200 OK</status>
    </propstat>
  </response>
  <response>
    <href>/necoro/k.vcf/D54E7C45-C4C0-0001-FE48-17501AB01E40.vcf</href>
    <propstat>
      <prop>
        <getcontenttype>text/vcard; component=vcard</getcontenttype>
        <getetag>"49a1ebd9564fc56cc8a4a85cca9ad3aa25192313"</getetag>
      </prop>
      <status>HTTP/1.1 200 OK</status>
    </propstat>
  </response>
  <response>
    <href>/necoro/k.vcf/D54E7C4A-9200-0001-DF78-81501D0A1192.vcf</href>
    <propstat>
      <prop>
        <getcontenttype>text/vcard; component=vcard</getcontenttype>
        <getetag>"c6297f2defe35d21cc15bcbe6ee4f301368585fc"</getetag>
      </prop>
      <status>HTTP/1.1 200 OK</status>
    </propstat>
  </response>
</multistatus>

2012-07-13 22:13:39,528 - DEBUG: Answer status: 207 Unknown
2012-07-13 22:13:39,563 - INFO: GET request at /necoro/k.vcf/ received
2012-07-13 22:13:39,564 - DEBUG: Request headers:
{'DOCUMENT_ROOT': '/var/www//htdocs/',
 'GATEWAY_INTERFACE': 'CGI/1.1',
 'HTTPS': 'on',
 'HTTP_ACCEPT': 'text/xml',
 'HTTP_ACCEPT_CHARSET': 'utf-8,*;q=0.1',
 'HTTP_ACCEPT_ENCODING': 'gzip, deflate',
 'HTTP_ACCEPT_LANGUAGE': 'de-de,de;q=0.8,en-us;q=0.5,en;q=0.3',
 'HTTP_AUTHORIZATION': 'Basic bmVjb3JvOjNyZzNybg==',
 'HTTP_CACHE_CONTROL': 'no-cache',
 'HTTP_CONNECTION': 'keep-alive',
 'HTTP_HOST': 'cal.necoro.eu',
 'HTTP_PRAGMA': 'no-cache',
 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; Linux x86_64; rv:10.0.5) Gecko/20120617 Thunderbird/10.0.5',
 'PATH_INFO': '/necoro/k.vcf/',
 'PATH_TRANSLATED': '/var/www//htdocs//necoro/k.vcf/',
 'QUERY_STRING': '',
 'REDIRECT_STATUS': '200',
 'REMOTE_ADDR': '178.7.183.36',
 'REMOTE_PORT': '56216',
 'REQUEST_METHOD': 'GET',
 'REQUEST_URI': '/necoro/k.vcf/',
 'SCRIPT_FILENAME': '/var/www//htdocs/',
 'SCRIPT_NAME': '',
 'SERVER_ADDR': '95.129.55.237',
 'SERVER_NAME': 'cal.necoro.eu',
 'SERVER_PORT': '443',
 'SERVER_PROTOCOL': 'HTTP/1.1',
 'SERVER_SOFTWARE': 'lighttpd/1.4.30',
 'wsgi.errors': <flup.server.fcgi_base.OutputStream object at 0x7fa2cbc14cd0>,
 'wsgi.input': <flup.server.fcgi_base.InputStream object at 0x7fa2cbc26050>,
 'wsgi.multiprocess': False,
 'wsgi.multithread': True,
 'wsgi.run_once': False,
 'wsgi.url_scheme': 'https',
 'wsgi.version': (1, 0)}
2012-07-13 22:13:39,564 - DEBUG: Sanitized path: /necoro/k.vcf/
2012-07-13 22:13:39,565 - INFO: Checking rights for collection owned by necoro
2012-07-13 22:13:39,565 - INFO: necoro allowed
2012-07-13 22:13:39,566 - DEBUG: Response content:
BEGIN:VCARD
VERSION:3.0
PRODID:-//Inverse inc.//SOGo Connector 1.0//EN
UID:D54E7C45-C4C0-0001-FE48-17501AB01E40.vcf
N:Smith;Will
FN:Will Smith
CATEGORIES:TUM
X-MOZILLA-HTML:FALSE
EMAIL;TYPE=work:will@smi.th
X-RADICALE-NAME:D54E7C45-C4C0-0001-FE48-17501AB01E40.vcf
END:VCARD
BEGIN:VCARD
VERSION:3.0
PRODID:-//Inverse inc.//SOGo Connector 1.0//EN
UID:D54E7C4A-9200-0001-DF78-81501D0A1192.vcf
N:Wohlfarth;Frank
FN:F. Wohlfahrth
CATEGORIES:TUM
X-MOZILLA-HTML:FALSE
EMAIL;TYPE=work:wohl@eher.nic.ht
X-RADICALE-NAME:D54E7C4A-9200-0001-DF78-81501D0A1192.vcf
END:VCARD

2012-07-13 22:13:39,566 - DEBUG: Answer status: 200 OK
radicale.log (10,335 bytes)   
ludovic

ludovic

2018-03-16 19:46

administrator   ~0012771

No interest in investigating. If you want, do so and open a pul request on github.

Issue History

Date Modified Username Field Change
2012-07-13 21:33 Necoro New Issue
2012-07-13 21:33 Necoro File Added: radicale.log
2017-06-14 12:54 ludovic Severity major => minor
2018-03-16 19:46 ludovic Note Added: 0012771
2018-03-16 19:46 ludovic Status new => closed
2018-03-16 19:46 ludovic Assigned To => ludovic
2018-03-16 19:46 ludovic Resolution open => suspended