View Issue Details

IDProjectCategoryView StatusLast Update
0002603SOGoBackend Calendarpublic2014-12-22 17:43
Reporterrolf Assigned Toludovic  
PriorityhighSeveritymajorReproducibilityalways
Status resolvedResolutionno change required 
Platformamd_64OSDebianOS VersionWheezy
Product Version2.1.1b 
Summary0002603: Windows-Phone-WebDAV-Client unknown, can't create new calendar entries.
Description

(Mis-)Using the "Google" account of a Windows Phone 8 phone (since Amber) works well with SOGo in general.

No issues with adress information, no issues with calendar information from the server!

However, creating new calendar events from the Phone does not work.

The phone is identified as below:
sogod[17229] -[WEClientCapabilities initWithRequest:]: Unknown WebClient: user-agent='Windows-Phone-WebDAV-Client/1.0 (gzip)'

Creating a new event, I get:
...
Feb 15 12:09:10 sogod [17229]: |SOGo| starting method 'PUT' on uri '/SOGo/dav/rolf/Calendar/personal/040000008200E00074C5B7101A82E00800000000E5E6F05F652D8442BA5EF6334611DE0C10000000CAFC88792A803A4289E522A76C1A6053.ics'
Feb 15 12:09:10 sogod [17229]: [WARN] |Rq:PUT 0x0x7f1dfdf16a30| could not convert request content (len=1002) to encoding 4 (Unicode UTF-8)
Feb 15 12:09:10 sogod [17229]: |SOGo| request took 0.008634 seconds to execute
192.168.2.96 - - [15/Feb/2014:12:09:10 GMT] "PUT /SOGo/dav/rolf/Calendar/personal/040000008200E00074C5B7101A82E00800000000E5E6F05F652D8442BA5EF6334611DE0C10000000CAFC88792A803A4289E522A76C1A6053.ics HTTP/1.1" 404 208/1002 0.011 - - 0
Feb 15 12:09:10 sogod [17229]: |SOGo| starting method 'PROPFIND' on uri '/SOGo/dav/rolf/Calendar/personal/'
...

Except of that warning, there is nothing I regard suspicious in the log.

Steps To Reproduce

Enter new calendar event in WP8 calendar.

Additional Information

Deleting events from the phone works, changing events on the phone also gives issues for me...

TagsNo tags attached.

Activities

ludovic

ludovic

2014-05-23 18:58

administrator   ~0007112

I guess your phone sends the data using an encoding different than UTF-8 but specifies in the header that it is UTF-8.

Sniff the traffic on port 20 000 when that happens.

If you are NOT using SSL, also sniff what Apache receives.

Sniff using: tcpflow -c -i ... tcp and port 20000

dusanl

dusanl

2014-07-30 08:57

reporter   ~0007364

Hi, any solution for this issue?

I have changed the phone language from czech to english (just language), and now is syncing correctly.

The result with the czech language:
010.001.001.022.00080-010.001.000.001.37253: HTTP/1.1 404 Not Found
Date: Wed, 30 Jul 2014 08:15:04 GMT
Sogo-Request-Duration: 0.002410
Content-Length: 208
Content-Type: text/html; charset="iso-8859-1"
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive

The result with the english language:
010.001.001.022.00080-010.001.000.001.38242: HTTP/1.1 201 Created
Date: Wed, 30 Jul 2014 08:56:07 GMT
Sogo-Request-Duration: 0.098638
Content-Length: 0
Content-Type: text/plain; charset=UTF-8
Etag: "gcs00000000"
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive

Christian Mack

Christian Mack

2014-07-31 07:35

developer   ~0007369

You didn't provide any tcpflow.

Changing the language also changed the encoding from iso-8859-1 (= latin 1) to UTF-8.
Did you check, if your events were all send in charset="iso-8859-1" while using czech?
Perhaps it advertised charset="iso-8859-1", but wrote some charset=UTF-8 characters too.

dusanl

dusanl

2014-07-31 08:07

reporter  

wp8.cz_tcpflow.txt (8,542 bytes)   
tcpflow[24852]: listening on eth0
010.001.000.001.48999-010.001.001.022.00080: PROPFIND /SOGo/dav/dusanl/ HTTP/1.1
Host: myhost.sudop.cz
Cache-Control: no-cache
Pragma: no-cache
Content-Type: text/xml
Accept-Encoding: gzip, deflate
Authorization: Basic ZHVzYW4ubGF0aWFrQHN1ZG9wLmN6OmR1bGF0aWFr
User-Agent: Windows-Phone-WebDAV-Client/1.0 (gzip)
Depth: 0
Via: 1.1 my.sudop.cz
X-Forwarded-For: 10.x.x.xxx
X-Forwarded-Host: my.sudop.cz
X-Forwarded-Server: my.sudop.cz
Connection: Keep-Alive
Content-Length: 144

<?xml version="1.0" encoding="UTF-8"?><propfind xmlns="DAV:"><prop><calendar-home-set xmlns="urn:ietf:params:xml:ns:caldav" /></prop></propfind>
010.001.001.022.00080-010.001.000.001.48999: HTTP/1.1 207 Multi-Status
Date: Thu, 31 Jul 2014 07:56:19 GMT
Server: SOPE 4.9.37/WebDAV
Sogo-Request-Duration: 0.001763
Pragma: no-cache
Cache-Control: no-cache
Ms-Author-Via: DAV
Content-Length: 375
Content-Type: text/xml; charset="utf-8"
X-Dav-Error: 200 No error
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive


010.001.001.022.00080-010.001.000.001.48999: <?xml version="1.0" encoding="utf-8"?>
<D:multistatus xmlns:a="urn:ietf:params:xml:ns:caldav" xmlns:D="DAV:"><D:response><D:href>/SOGo/dav/dusanl/</D:href><D:propstat><D:status>HTTP/1.1 200 OK</D:status><D:prop><a:calendar-home-set><D:href xmlns:D="DAV:">/SOGo/dav/dusanl/Calendar/</D:href></a:calendar-home-set></D:prop></D:propstat></D:response></D:multistatus>
010.001.000.001.49000-010.001.001.022.00080: PROPFIND /SOGo/dav/dusanl/Calendar/ HTTP/1.1
Host: myhost.sudop.cz
Cache-Control: no-cache
Pragma: no-cache
Content-Type: text/xml
Accept-Encoding: gzip, deflate
Authorization: Basic ZHVzYW4ubGF0aWFrQHN1ZG9wLmN6OmR1bGF0aWFr
User-Agent: Windows-Phone-WebDAV-Client/1.0 (gzip)
Depth: 1
Via: 1.1 my.sudop.cz
X-Forwarded-For: 10.x.x.xxx
X-Forwarded-Host: my.sudop.cz
X-Forwarded-Server: my.sudop.cz
Connection: Keep-Alive
Content-Length: 278

<?xml version="1.0" encoding="UTF-8"?><propfind xmlns:cal="urn:ietf:params:xml:ns:caldav" xmlns="DAV:"><prop><getctag xmlns="http://calendarserver.org/ns/" /><resourcetype /><displayname /><cal:supported-calendar-data /><cal:supported-calendar-component-set /></prop></propfind>
010.001.001.022.00080-010.001.000.001.49000: HTTP/1.1 207 Multi-Status
Date: Thu, 31 Jul 2014 07:56:19 GMT
Server: SOPE 4.9.37/WebDAV
Sogo-Request-Duration: 0.003875
Pragma: no-cache
Cache-Control: no-cache
Ms-Author-Via: DAV
Content-Length: 2311
Content-Type: text/xml; charset="utf-8"
X-Dav-Error: 200 No error
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive


010.001.001.022.00080-010.001.000.001.49000: <?xml version="1.0" encoding="utf-8"?>
<D:multistatus xmlns:b="urn:ietf:params:xml:ns:caldav" xmlns:a="http://calendarserver.org/ns/" xmlns:D="DAV:"><D:response><D:href>/SOGo/dav/dusanl/Calendar/</D:href><D:propstat><D:status>HTTP/1.1 200 OK</D:status><D:prop><D:resourcetype><D:collection/></D:resourcetype><D:displayname>Calendar</D:displayname><n1:supported-calendar-component-set xmlns:n1="urn:ietf:params:xml:ns:caldav" xmlns:D="DAV:"><n1:comp name="VEVENT"/><n1:comp name="VTODO"/></n1:supported-cale
010.001.001.022.00080-010.001.000.001.49000: ndar-component-set></D:prop></D:propstat><D:propstat><D:status>HTTP/1.1 404 Not Found</D:status><D:prop><a:getctag/><b:supported-calendar-data/></D:prop></D:propstat></D:response><D:response><D:href>/SOGo/dav/dusanl/Calendar/personal.ics</D:href><D:propstat><D:status>HTTP/1.1 200 OK</D:status><D:prop><D:resourcetype/><D:displayname>Osobn&#237; kalend&#225;&#345;</D:displayname></D:prop></D:propstat><D:propstat><D:status>HTTP/1.1 404 Not Found</D:status><D:prop><a:getctag/><b:supported-calendar-data/><
010.001.001.022.00080-010.001.000.001.49000: b:supported-calendar-component-set/></D:prop></D:propstat></D:response><D:response><D:href>/SOGo/dav/dusanl/Calendar/personal.xml</D:href><D:propstat><D:status>HTTP/1.1 200 OK</D:status><D:prop><D:resourcetype/><D:displayname>Osobn&#237; kalend&#225;&#345;</D:displayname></D:prop></D:propstat><D:propstat><D:status>HTTP/1.1 404 Not Found</D:status><D:prop><a:getctag/><b:supported-calendar-data/><b:supported-calendar-component-set/></D:prop></D:propstat></D:response><D:response><D:href>/SOGo/dav/dusan.l
010.001.001.022.00080-010.001.000.001.49000: atiak/Calendar/personal/</D:href><D:propstat><D:status>HTTP/1.1 200 OK</D:status><D:prop><a:getctag>1406793261</a:getctag><D:resourcetype><D:collection/><calendar xmlns="urn:ietf:params:xml:ns:caldav"/><vevent-collection xmlns="http://groupdav.org/"/><vtodo-collection xmlns="http://groupdav.org/"/><schedule-outbox xmlns="urn:ietf:params:xml:ns:caldav"/></D:resourcetype><D:displayname>Osobn&#237; kalend&#225;&#345;</D:displayname><n1:supported-calendar-component-set xmlns:n1="urn:ietf:params:xml:ns:caldav" x
010.001.001.022.00080-010.001.000.001.49000: mlns:D="DAV:"><n1:comp name="VEVENT"/><n1:comp name="VTODO"/></n1:supported-calendar-component-set></D:prop></D:propstat><D:propstat><D:status>HTTP/1.1 404 Not Found</D:status><D:prop><b:supported-calendar-data/></D:prop></D:propstat></D:response></D:multistatus>
010.001.000.001.49001-010.001.001.022.00080: PUT /SOGo/dav/dusanl/Calendar/personal/040000008200E00074C5B7101A82E0080000000054A8F45002DFE848B0C3EFC6334A0911100000006DFB8697F9E597488EA47E753887C66D.ics HTTP/1.1
Host: myhost.sudop.cz
Cache-Control: no-cache
Pragma: no-cache
Content-Type: text/calendar
Accept-Encoding: gzip, deflate
Authorization: Basic ZHVzYW4ubGF0aWFrQHN1ZG9wLmN6OmR1bGF0aWFr
If-None-Match: *
User-Agent: Windows-Phone-WebDAV-Client/1.0 (gzip)
Via: 1.1 my.sudop.cz
X-Forwarded-For: 10.x.x.xxx
X-Forwarded-Host: my.sudop.cz
X-Forwarded-Server: my.sudop.cz
Connection: Keep-Alive
Content-Length: 1011

BEGIN:VCALENDAR
PRODID:Microsoft Windows Phone
VERSION:2.0
BEGIN:VTIMEZONE
TZID:St.edn. Evropa (b..n. .as)
BEGIN:STANDARD
DTSTART:20000101T030000
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=5SU;BYMONTH=10
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000101T020000
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=5SU;BYMONTH=3
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
SUMMARY;CHARSET=UTF-8:......
DESCRIPTION:
CLASS:PUBLIC
LOCATION:
STATUS:CONFIRMED
TRANSP:OPAQUE
UID:040000008200E00074C5B7101A82E0080000000054A8F45002DFE848B0C3EFC6334A091
 1100000006DFB8697F9E597488EA47E753887C66D
DTSTART;TZID=St.edn. Evropa (b..n. .as):20140731T180000
DTEND;TZID=St.edn. Evropa (b..n. .as):20140731T190000
X-MICROSOFT-DISALLOW-COUNTER:FALSE
X-MICROSOFT-CDO-ALLDAYEVENT:FALSE
SEQUENCE
010.001.000.001.49001-010.001.001.022.00080: :0
DTSTAMP:20140731T075508Z
LAST-MODIFIED:20140731T075508Z
BEGIN:VALARM
ACTION:DISPLAY
DESCRIPTION:REMINDER
TRIGGER:-PT15M
END:VALARM
END:VEVENT
END:VCALENDAR

010.001.001.022.00080-010.001.000.001.49001: HTTP/1.1 404 Not Found
Date: Thu, 31 Jul 2014 07:56:20 GMT
Sogo-Request-Duration: 0.110163
Content-Length: 208
Content-Type: text/html; charset="iso-8859-1"
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive

<?xml version="1.0" encoding="ISO-8859-1"?>
<html xmlns="http://www.w3.org/1999/xhtml">
<body><h3>An error occurred during object publishing</h3><p>the requested object could not be found!</p></body>
</html>

010.001.000.001.49002-010.001.001.022.00080: PROPFIND /SOGo/dav/dusanl/Calendar/personal/ HTTP/1.1
Host: myhost.sudop.cz
Cache-Control: no-cache
Pragma: no-cache
Content-Type: text/xml
Accept-Encoding: gzip, deflate
Authorization: Basic ZHVzYW4ubGF0aWFrQHN1ZG9wLmN6OmR1bGF0aWFr
User-Agent: Windows-Phone-WebDAV-Client/1.0 (gzip)
Depth: 0
Via: 1.1 my.sudop.cz
X-Forwarded-For: 10.x.x.xxx
X-Forwarded-Host: my.sudop.cz
X-Forwarded-Server: my.sudop.cz
Connection: Keep-Alive
Content-Length: 134

<?xml version="1.0" encoding="UTF-8"?><propfind xmlns="DAV:"><prop><getctag xmlns="http://calendarserver.org/ns/" /></prop></propfind>
010.001.001.022.00080-010.001.000.001.49002: HTTP/1.1 207 Multi-Status
Date: Thu, 31 Jul 2014 07:56:20 GMT
Server: SOPE 4.9.37/WebDAV
Sogo-Request-Duration: 0.002821
Pragma: no-cache
Cache-Control: no-cache
Ms-Author-Via: DAV
Content-Length: 319
Content-Type: text/xml; charset="utf-8"
X-Dav-Error: 200 No error
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive


010.001.001.022.00080-010.001.000.001.49002: <?xml version="1.0" encoding="utf-8"?>
<D:multistatus xmlns:a="http://calendarserver.org/ns/" xmlns:D="DAV:"><D:response><D:href>/SOGo/dav/dusanl/Calendar/personal/</D:href><D:propstat><D:status>HTTP/1.1 200 OK</D:status><D:prop><a:getctag>1406793261</a:getctag></D:prop></D:propstat></D:response></D:multistatus>
wp8.cz_tcpflow.txt (8,542 bytes)   
dusanl

dusanl

2014-07-31 08:07

reporter  

wp8.eng_tcpflow.txt (11,567 bytes)   
tcpflow[24552]: listening on eth0
010.001.000.001.48912-010.001.001.022.00080: PROPFIND /SOGo/dav/dusanl/ HTTP/1.1
Host: myhost.sudop.cz
Cache-Control: no-cache
Pragma: no-cache
Content-Type: text/xml
Accept-Encoding: gzip, deflate
Authorization: Basic ZHVzYW4ubGF0aWFrQHN1ZG9wLmN6OmR1bGF0aWFr
User-Agent: Windows-Phone-WebDAV-Client/1.0 (gzip)
Depth: 0
Via: 1.1 my.sudop.cz
X-Forwarded-For: 10.x.x.xxx
X-Forwarded-Host: my.sudop.cz
X-Forwarded-Server: my.sudop.cz
Connection: Keep-Alive
Content-Length: 144

<?xml version="1.0" encoding="UTF-8"?><propfind xmlns="DAV:"><prop><calendar-home-set xmlns="urn:ietf:params:xml:ns:caldav" /></prop></propfind>
010.001.001.022.00080-010.001.000.001.48912: HTTP/1.1 207 Multi-Status
Date: Thu, 31 Jul 2014 07:53:07 GMT
Server: SOPE 4.9.37/WebDAV
Sogo-Request-Duration: 0.001716
Pragma: no-cache
Cache-Control: no-cache
Ms-Author-Via: DAV
Content-Length: 375
Content-Type: text/xml; charset="utf-8"
X-Dav-Error: 200 No error
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive


010.001.001.022.00080-010.001.000.001.48912: <?xml version="1.0" encoding="utf-8"?>
<D:multistatus xmlns:a="urn:ietf:params:xml:ns:caldav" xmlns:D="DAV:"><D:response><D:href>/SOGo/dav/dusanl/</D:href><D:propstat><D:status>HTTP/1.1 200 OK</D:status><D:prop><a:calendar-home-set><D:href xmlns:D="DAV:">/SOGo/dav/dusanl/Calendar/</D:href></a:calendar-home-set></D:prop></D:propstat></D:response></D:multistatus>
010.001.000.001.48913-010.001.001.022.00080: PROPFIND /SOGo/dav/dusanl/Calendar/ HTTP/1.1
Host: myhost.sudop.cz
Cache-Control: no-cache
Pragma: no-cache
Content-Type: text/xml
Accept-Encoding: gzip, deflate
Authorization: Basic ZHVzYW4ubGF0aWFrQHN1ZG9wLmN6OmR1bGF0aWFr
User-Agent: Windows-Phone-WebDAV-Client/1.0 (gzip)
Depth: 1
Via: 1.1 my.sudop.cz
X-Forwarded-For: 10.x.x.xxx
X-Forwarded-Host: my.sudop.cz
X-Forwarded-Server: my.sudop.cz
Connection: Keep-Alive
Content-Length: 278

<?xml version="1.0" encoding="UTF-8"?><propfind xmlns:cal="urn:ietf:params:xml:ns:caldav" xmlns="DAV:"><prop><getctag xmlns="http://calendarserver.org/ns/" /><resourcetype /><displayname /><cal:supported-calendar-data /><cal:supported-calendar-component-set /></prop></propfind>
010.001.001.022.00080-010.001.000.001.48913: HTTP/1.1 207 Multi-Status
Date: Thu, 31 Jul 2014 07:53:07 GMT
Server: SOPE 4.9.37/WebDAV
Sogo-Request-Duration: 0.003934
Pragma: no-cache
Cache-Control: no-cache
Ms-Author-Via: DAV
Content-Length: 2311
Content-Type: text/xml; charset="utf-8"
X-Dav-Error: 200 No error
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive

<?xml version="1.0" encoding="utf-8"?>
<D:multistatus xmlns:b="urn:ietf:params:xml:ns:caldav" xmlns:a="http://calendarserver.org/ns/" xmlns:D="DAV:"><D:response><D:href>/SOGo/dav/dusanl/Calendar/</D:href><D:propstat><D:status>HTTP/1.1 200 OK</D:status><D:prop><D:resourcetype><D:collection/></D:resourcetype><D:displayname>Calendar</D:displayname><n1:supported-calendar-component-set xmlns:n1="urn:ietf:params:xml:ns:caldav" xmlns:D="DAV:"><n1:comp name="VEVENT"/><n1:comp name="VTODO"/></n1:supported-calendar-component-set></D:prop></D:propstat><D:propstat><D:status>HTTP/1.1 404 Not Found</D:status><D:prop><a:getctag/><b:supported-calendar-data/></D:prop></D:propstat></D:response><D:response><D:href>/SOGo/dav/dusanl/Calendar/personal.ics</D:href><D:propstat><D:status>HTTP/1.1 200 OK</D:status><D:prop><D:resourcetype/><D:displayname>Osobn&#237; kalend&#225;&#345;</D:displayname></D:prop></D:propstat><D:propstat><D:status>HTTP/1.1 404 Not Found</D:status><D:prop><a:getctag/><b:supported-calendar-data/><b:supported-calendar-component-set/></D:prop></D:propstat></D:response><D:response><D:hr
010.001.001.022.00080-010.001.000.001.48913: ef>/SOGo/dav/dusanl/Calendar/personal.xml</D:href><D:propstat><D:status>HTTP/1.1 200 OK</D:status><D:prop><D:resourcetype/><D:displayname>Osobn&#237; kalend&#225;&#345;</D:displayname></D:prop></D:propstat><D:propstat><D:status>HTTP/1.1 404 Not Found</D:status><D:prop><a:getctag/><b:supported-calendar-data/><b:supported-calendar-component-set/></D:prop></D:propstat></D:response><D:response><D:href>/SOGo/dav/dusanl/Calendar/personal/</D:href><D:propstat><D:status>HTTP/1.1 200 OK</D:status><D:prop><a:getctag>1406710819</a:getctag><D:resourcetype><D:collection/><calendar xmlns="urn:ietf:params:xml:ns:caldav"/><vevent-collection xmlns="http://groupdav.org/"/><vtodo-collection xmlns="http://groupdav.org/"/><schedule-outbox xmlns="urn:ietf:params:xml:ns:caldav"/></D:resourcetype><D:displayname>Osobn&#237; kalend&#225;&#345;</D:displayname><n1:supported-calendar-component-set xmlns:n1="urn:ietf:params:xml:ns:caldav" xmlns:D="DAV:"><n1:comp name="VEVENT"/><n1:comp name="VTODO"/></n1:supported-calendar-component-set></D:prop></D:propstat><D:propstat><D:status>HTTP/1.1 404 Not Found</D:status><D:prop><b:supported-calendar-data/></D:prop></D:propstat></D:response></D:multistatus>
010.001.000.001.48914-010.001.001.022.00080: PUT /SOGo/dav/dusanl/Calendar/personal/040000008200E00074C5B7101A82E00800000000385FFF69AB942C4E8ACCBC9B3DC432B41000000087F5FB864478A344B9B8982F700B7013.ics HTTP/1.1
Host: myhost.sudop.cz
Cache-Control: no-cache
Pragma: no-cache
Content-Type: text/calendar
Accept-Encoding: gzip, deflate
Authorization: Basic ZHVzYW4ubGF0aWFrQHN1ZG9wLmN6OmR1bGF0aWFr
If-None-Match: *
User-Agent: Windows-Phone-WebDAV-Client/1.0 (gzip)
Via: 1.1 my.sudop.cz
X-Forwarded-For: 10.x.x.xxx
X-Forwarded-Host: my.sudop.cz
X-Forwarded-Server: my.sudop.cz
Connection: Keep-Alive
Content-Length: 1017

BEGIN:VCALENDAR
PRODID:Microsoft Windows Phone
VERSION:2.0
BEGIN:VTIMEZONE
TZID:Central Europe Standard Time
BEGIN:STANDARD
DTSTART:20000101T030000
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=5SU;BYMONTH=10
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000101T020000
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=5SU;BYMONTH=3
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
SUMMARY;CHARSET=UTF-8:......
DESCRIPTION:
CLASS:PUBLIC
LOCATION:
STATUS:CONFIRMED
TRANSP:OPAQUE
UID:040000008200E00074C5B7101A82E00800000000385FFF69AB942C4E8ACCBC9B3DC432B
 41000000087F5FB864478A344B9B8982F700B7013
DTSTART;TZID=Central Europe Standard Time:20140801T010000
DTEND;TZID=Central Europe Standard Time:20140801T020000
X-MICROSOFT-DISALLOW-COUNTER:FALSE
X-MICROSOFT-CDO-ALLDAYEVENT:FALSE
SE
010.001.000.001.48914-010.001.001.022.00080: QUENCE:0
DTSTAMP:20140731T075146Z
LAST-MODIFIED:20140731T075146Z
BEGIN:VALARM
ACTION:DISPLAY
DESCRIPTION:REMINDER
TRIGGER:-PT15M
END:VALARM
END:VEVENT
END:VCALENDAR

010.001.001.022.00080-010.001.000.001.48914: HTTP/1.1 201 Created
Date: Thu, 31 Jul 2014 07:53:07 GMT
Sogo-Request-Duration: 0.939383
Content-Length: 0
Content-Type: text/plain; charset=UTF-8
Etag: "gcs00000000"
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive


010.001.000.001.48916-010.001.001.022.00080: PROPFIND /SOGo/dav/dusanl/Calendar/personal/ HTTP/1.1
Host: myhost.sudop.cz
Cache-Control: no-cache
Pragma: no-cache
Content-Type: text/xml
Accept-Encoding: gzip, deflate
Authorization: Basic ZHVzYW4ubGF0aWFrQHN1ZG9wLmN6OmR1bGF0aWFr
User-Agent: Windows-Phone-WebDAV-Client/1.0 (gzip)
Depth: 0
Via: 1.1 my.sudop.cz
X-Forwarded-For: 10.x.x.xxx
X-Forwarded-Host: my.sudop.cz
X-Forwarded-Server: my.sudop.cz
Connection: Keep-Alive
Content-Length: 134

<?xml version="1.0" encoding="UTF-8"?><propfind xmlns="DAV:"><prop><getctag xmlns="http://calendarserver.org/ns/" /></prop></propfind>
010.001.001.022.00080-010.001.000.001.48916: HTTP/1.1 207 Multi-Status
Date: Thu, 31 Jul 2014 07:53:08 GMT
Server: SOPE 4.9.37/WebDAV
Sogo-Request-Duration: 0.032411
Pragma: no-cache
Cache-Control: no-cache
Ms-Author-Via: DAV
Content-Length: 319
Content-Type: text/xml; charset="utf-8"
X-Dav-Error: 200 No error
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive


010.001.001.022.00080-010.001.000.001.48916: <?xml version="1.0" encoding="utf-8"?>
<D:multistatus xmlns:a="http://calendarserver.org/ns/" xmlns:D="DAV:"><D:response><D:href>/SOGo/dav/dusanl/Calendar/personal/</D:href><D:propstat><D:status>HTTP/1.1 200 OK</D:status><D:prop><a:getctag>1406793188</a:getctag></D:prop></D:propstat></D:response></D:multistatus>
010.001.000.001.48917-010.001.001.022.00080: REPORT /SOGo/dav/dusanl/Calendar/personal/ HTTP/1.1
Host: myhost.sudop.cz
Cache-Control: no-cache
Pragma: no-cache
Content-Type: text/xml
Accept-Encoding: gzip, deflate
Authorization: Basic ZHVzYW4ubGF0aWFrQHN1ZG9wLmN6OmR1bGF0aWFr
User-Agent: Windows-Phone-WebDAV-Client/1.0 (gzip)
Depth: 0
Via: 1.1 my.sudop.cz
X-Forwarded-For: 10.x.x.xxx
X-Forwarded-Host: my.sudop.cz
X-Forwarded-Server: my.sudop.cz
Connection: Keep-Alive
Content-Length: 310

<?xml version="1.0" encoding="UTF-8"?><calendar-query xmlns="urn:ietf:params:xml:ns:caldav"><prop xmlns="DAV:"><getetag /></prop><filter><comp-filter name="VCALENDAR"><comp-filter name="VEVENT"><time-range start="20140717T000000Z" end="20150115T000000Z" /></comp-filter></comp-filter></filter></calendar-query>
010.001.001.022.00080-010.001.000.001.48917: HTTP/1.1 207 Multi-Status
Date: Thu, 31 Jul 2014 07:53:08 GMT
Content-Type: text/xml; charset="utf-8"
Cache-Control: no-cache
Sogo-Request-Duration: 0.030049
Content-Length: 449
Pragma: no-cache
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive


010.001.001.022.00080-010.001.000.001.48917: <?xml version="1.0" encoding="utf-8"?>
<D:multistatus xmlns:D="DAV:" xmlns:C="urn:ietf:params:xml:ns:caldav"><D:response><D:href>/SOGo/dav/dusanl/Calendar/personal/040000008200E00074C5B7101A82E00800000000385FFF69AB942C4E8ACCBC9B3DC432B41000000087F5FB864478A344B9B8982F700B7013.ics</D:href><D:propstat><D:prop><D:getetag>&quot;gcs00000000&quot;</D:getetag></D:prop><D:status>HTTP/1.1 200 OK</D:status></D:propstat></D:response></D:multistatus>
010.001.008.108.03545-010.001.001.022.00080: OPTIONS / HTTP/1.1
translate: f
User-Agent: Microsoft-WebDAV-MiniRedir/5.1.2600
Host: myhost
Content-Length: 0
Connection: Keep-Alive


010.001.001.022.00080-010.001.008.108.03545: HTTP/1.1 200 OK
Date: Thu, 31 Jul 2014 07:53:16 GMT
Server: Apache/2.2.22 (Debian)
Allow: GET,HEAD,POST,OPTIONS
Content-Length: 0
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: text/html


010.001.008.108.03545-010.001.001.022.00080: PROPFIND /posta HTTP/1.1
Depth: 0
translate: f
User-Agent: Microsoft-WebDAV-MiniRedir/5.1.2600
Host: myhost
Content-Length: 0
Connection: Keep-Alive


010.001.001.022.00080-010.001.008.108.03545: HTTP/1.1 405 Method Not Allowed
Date: Thu, 31 Jul 2014 07:53:16 GMT
Server: Apache/2.2.22 (Debian)
Allow: GET,HEAD,POST,OPTIONS
Content-Length: 305
Keep-Alive: timeout=5, max=99
Connection: Keep-Alive
Content-Type: text/html; charset=iso-8859-1

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>405 Method Not Allowed</title>
</head><body>
<h1>Method Not Allowed</h1>
<p>The requested method PROPFIND is not allowed for the URL /posta.</p>
<hr>
<address>Apache/2.2.22 (Debian) Server at myhost Port 80</address>
</body></html>

010.001.001.022.00080-010.001.008.108.03545: HTTP/1.1 405 Method Not Allowed
Date: Thu, 31 Jul 2014 07:53:16 GMT
Server: Apache/2.2.22 (Debian)
Allow: GET,HEAD,POST,OPTIONS
Content-Length: 305
Keep-Alive: timeout=5, max=99
Connection: Keep-Alive
Content-Type: text/html; charset=iso-8859-1

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>405 Method Not Allowed</title>
</head><body>
<h1>Method Not Allowed</h1>
<p>The requested method PROPFIND is not allowed for the URL /posta.</p>
<hr>
<address>Apache/2.2.22 (Debian) Server at myhost Port 80</address>
</body></html>
wp8.eng_tcpflow.txt (11,567 bytes)   
dusanl

dusanl

2014-07-31 08:08

reporter   ~0007370

Last edited: 2014-07-31 08:10

Hi, I'm very happy that I can send you complete tcpflow. If you need more data, just write me.

Here in attachment you can find two files:
Trying to sync calendar event from the phone to sogo:
wp8.cz_tcpflow.txt (the phone is setup with the czech language)
wp8.eng_tcpflow.txt (the phone is setup with the english language)

Thank you!

rolf

rolf

2014-08-02 13:15

reporter   ~0007379

I updated my phone from Windows Phone 8 to Windows Phone 8.1 last week.

As a result, the previous "misuse" of the Google Account (under WP8) does not work any more and to update that account, WP asks me to enter my account credentials into a Google website...

But it is not that bad, effectively the WP8.1 usability got much better. Now, WP8.1 offers an "iCloud" account type, which effectively is a Caldav/Carddav account that works perfectly with SOGo.

So, you need to create 2 accounts now, one imap account for the mail side and one iCloud account for the dav side and they work perfectly with SOGo / dovecot.

Also the original encoding issues are gone, creating new calendar entrys now works like a charm.

So, depending on whether you assume the WP8.1 update to be a valid solution or not, this bug might be closed.

Issue History

Date Modified Username Field Change
2014-02-15 17:55 rolf New Issue
2014-05-23 18:58 ludovic Note Added: 0007112
2014-07-30 08:57 dusanl Note Added: 0007364
2014-07-31 07:35 Christian Mack Note Added: 0007369
2014-07-31 08:07 dusanl File Added: wp8.cz_tcpflow.txt
2014-07-31 08:07 dusanl File Added: wp8.eng_tcpflow.txt
2014-07-31 08:08 dusanl Note Added: 0007370
2014-07-31 08:10 dusanl Note Edited: 0007370
2014-08-02 13:15 rolf Note Added: 0007379
2014-12-22 17:43 ludovic Status new => resolved
2014-12-22 17:43 ludovic Resolution open => no change required
2014-12-22 17:43 ludovic Assigned To => ludovic