Inconsistent caldav behaviour with restricted internet access, fails to sync multiple cals



  • My ownCloud (7.0.2) server is in intranet and so I granted only LAN access to DAVDroid (0.6.3) in iptables. CardDAV works fine, but CalDAV showed kind of inconsistent behaviour: when I check only one calendar on account creation, it works fine, but with 2+ checked - nothing shown in cal app, I mean no calendars available in account at all.

    All logs depicts initial auto-sync on account creation.

    First of all I see no timezone in ownCloud's returned XML (<cal:calendar-timezone></cal:calendar-timezone>), but I'm sure it is configured, another ownCloud bug? So DAVDroid complains Can't understand time zone definition. Nothing wrong on DAVD side here, mentioning just in case it may be somehow related.

    D/davdroid.WebDavResource( 6396): Processing multi-status element: https://myOChost/remote.php/caldav/calendars/dmitry/
    D/davdroid.WebDavResource( 6396): Processing multi-status element: https://myOChost/remote.php/caldav/calendars/dmitry/private/
    W/davdroid.Event( 6396): Can't understand time zone definition
    W/davdroid.Event( 6396): java.lang.NullPointerException
    W/davdroid.Event( 6396):      at java.io.StringReader.<init>(StringReader.java:47)
    W/davdroid.Event( 6396):      at at.bitfire.davdroid.resource.Event.TimezoneDefToTzId(Event.java:356)
    W/davdroid.Event( 6396):      at at.bitfire.davdroid.webdav.WebDavResource.processMultiStatus(WebDavResource.java:552)
    W/davdroid.Event( 6396):      at at.bitfire.davdroid.webdav.WebDavResource.propfind(WebDavResource.java:277)
    W/davdroid.Event( 6396):      at at.bitfire.davdroid.resource.DavResourceFinder.findResources(DavResourceFinder.java:85)
    W/davdroid.Event( 6396):      at at.bitfire.davdroid.syncadapter.QueryServerDialogFragment$ServerInfoLoader.loadInBackground(QueryServerDialogFragment.java:109)
    W/davdroid.Event( 6396):      at at.bitfire.davdroid.syncadapter.QueryServerDialogFragment$ServerInfoLoader.loadInBackground(QueryServerDialogFragment.java:88)
    W/davdroid.Event( 6396):      at android.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:312)
    W/davdroid.Event( 6396):      at android.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:69)
    W/davdroid.Event( 6396):      at android.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:57)
    W/davdroid.Event( 6396):      at android.os.AsyncTask$2.call(AsyncTask.java:288)
    W/davdroid.Event( 6396):      at java.util.concurrent.FutureTask.run(FutureTask.java:237)
    W/davdroid.Event( 6396):      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
    W/davdroid.Event( 6396):      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
    W/davdroid.Event( 6396):      at java.lang.Thread.run(Thread.java:841)
    D/davdroid.WebDavResource( 6396): Processing multi-status element: https://myOChost/remote.php/caldav/calendars/dmitry/business/
    W/davdroid.Event( 6396): Can't understand time zone definition
    W/davdroid.Event( 6396): java.lang.NullPointerException
    W/davdroid.Event( 6396):      at java.io.StringReader.<init>(StringReader.java:47)
    W/davdroid.Event( 6396):      at at.bitfire.davdroid.resource.Event.TimezoneDefToTzId(Event.java:356)
    W/davdroid.Event( 6396):      at at.bitfire.davdroid.webdav.WebDavResource.processMultiStatus(WebDavResource.java:552)
    W/davdroid.Event( 6396):      at at.bitfire.davdroid.webdav.WebDavResource.propfind(WebDavResource.java:277)
    W/davdroid.Event( 6396):      at at.bitfire.davdroid.resource.DavResourceFinder.findResources(DavResourceFinder.java:85)
    W/davdroid.Event( 6396):      at at.bitfire.davdroid.syncadapter.QueryServerDialogFragment$ServerInfoLoader.loadInBackground(QueryServerDialogFragment.java:109)
    W/davdroid.Event( 6396):      at at.bitfire.davdroid.syncadapter.QueryServerDialogFragment$ServerInfoLoader.loadInBackground(QueryServerDialogFragment.java:88)
    W/davdroid.Event( 6396):      at android.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:312)
    W/davdroid.Event( 6396):      at android.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:69)
    W/davdroid.Event( 6396):      at android.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:57)
    W/davdroid.Event( 6396):      at android.os.AsyncTask$2.call(AsyncTask.java:288)
    W/davdroid.Event( 6396):      at java.util.concurrent.FutureTask.run(FutureTask.java:237)
    W/davdroid.Event( 6396):      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
    W/davdroid.Event( 6396):      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
    W/davdroid.Event( 6396):      at java.lang.Thread.run(Thread.java:841)
    D/davdroid.WebDavResource( 6396): Processing multi-status element: https://myOChost/remote.php/caldav/calendars/dmitry/contact_birthdays/
    D/davdroid.WebDavResource( 6396): Processing multi-status element: https://myOChost/remote.php/caldav/calendars/dmitry/outbox/
    I/davdroid.DavResourceFinder( 6396): Found calendar: /remote.php/caldav/calendars/dmitry/private/
    I/davdroid.DavResourceFinder( 6396): Found calendar: /remote.php/caldav/calendars/dmitry/business/
    I/davdroid.DavResourceFinder( 6396): Found calendar: /remote.php/caldav/calendars/dmitry/contact_birthdays/
    
    I/davdroid.LocalCalendar( 6396): Inserting calendar: allowedAvailability=0,1,2 ownerAccount=test visible=1 canOrganizerRespond=1 canModifyTimeZone=1 calendar_color=-4989844 account_name=test calendar_displayName=Личное allowedReminders=1 name=https://myOChost/remote.php/caldav/calendars/dmitry/private/ calendar_access_level=700 sync_events=1 allowedAttendeeTypes=0,2,1,3 account_type=bitfire.at.davdroid -> content://com.android.calendar/calendars?account_name=test&account_type=bitfire.at.davdroid&caller_is_syncadapter=true
    I/davdroid.LocalCalendar( 6396): Inserting calendar: allowedAvailability=0,1,2 ownerAccount=test visible=1 canOrganizerRespond=1 canModifyTimeZone=1 calendar_color=-65536 account_name=test calendar_displayName=Работа allowedReminders=1 name=https://myOChost/remote.php/caldav/calendars/dmitry/business/ calendar_access_level=700 sync_events=1 allowedAttendeeTypes=0,2,1,3 account_type=bitfire.at.davdroid -> content://com.android.calendar/calendars?account_name=test&account_type=bitfire.at.davdroid&caller_is_syncadapter=true
    

    1 calendar checked (private)

    I/davdroid.DavSyncAdapter( 7075): Performing sync for authority com.android.calendar
    D/davdroid.DavSyncAdapter( 7075): Creating new DavHttpClient
    D/davdroid.DavSyncAdapter( 7075): Server supports VCard version 3.0
    D/davdroid.WebDavResource( 7075): Using preemptive authentication (not compatible with Digest auth)
    I/davdroid.SyncManager( 7075): Remotely removing 0 deleted resource(s) (if not changed)
    I/davdroid.SyncManager( 7075): Uploading 0 new resource(s) (if not existing)
    I/davdroid.SyncManager( 7075): Uploading 0 modified resource(s) (if not changed)
    D/davdroid.SNISocketFactory( 7075): Preparing direct SSL connection (without proxy) to https://myOChosthere
    D/davdroid.SNISocketFactory( 7075): Using documented SNI with host name myOChosthere
    I/davdroid.SNISocketFactory( 7075): Established TLSv1.2 connection with myOChosthere using TLS_RSA_WITH_AES_128_CBC_SHA
    D/davdroid.WebDavResource( 7075): Processing multi-status element: https://myOChosthere/remote.php/caldav/calendars/dmitry/private/
    D/davdroid.SyncManager( 7075): Last local CTag = null; current remote CTag = 10
    I/davdroid.SyncManager( 7075): Fetching remote resource list
    D/davdroid.WebDavResource( 7075): Processing multi-status element: https://myOChosthere/remote.php/caldav/calendars/dmitry/private/
    D/davdroid.WebDavResource( 7075): Processing multi-status element: https://myOChosthere/remote.php/caldav/calendars/dmitry/private/owncloud-e5ea4721d1fb249c9cb51500133c093b.ics
    D/davdroid.WebDavResource( 7075): Processing multi-status element: https://myOChosthere/remote.php/caldav/calendars/dmitry/private/20141010T041225Z-4239_121480fdd6e5cc7a.ics
    D/davdroid.WebDavResource( 7075): Processing multi-status element: https://myOChosthere/remote.php/caldav/calendars/dmitry/private/owncloud-a5ace5742599295dcf6780c3fff5b5f5.ics
    D/davdroid.WebDavResource( 7075): Processing multi-status element: https://myOChosthere/remote.php/caldav/calendars/dmitry/private/20141010T042550Z-4239_121480fdd6e5cc7a.ics
    I/davdroid.SyncManager( 7075): Fetching 4 new remote resource(s)
    I/davdroid.RemoteCollection( 7075): Multi-getting 4 remote resource(s)
    D/davdroid.WebDavResource( 7075): Processing multi-status element: https://myOChosthere/remote.php/caldav/calendars/dmitry/private/20141010T041225Z-4239_121480fdd6e5cc7a.ics
    D/davdroid.WebDavResource( 7075): Processing multi-status element: https://myOChosthere/remote.php/caldav/calendars/dmitry/private/20141010T042550Z-4239_121480fdd6e5cc7a.ics
    D/davdroid.WebDavResource( 7075): Processing multi-status element: https://myOChosthere/remote.php/caldav/calendars/dmitry/private/owncloud-e5ea4721d1fb249c9cb51500133c093b.ics
    D/davdroid.WebDavResource( 7075): Processing multi-status element: https://myOChosthere/remote.php/caldav/calendars/dmitry/private/owncloud-a5ace5742599295dcf6780c3fff5b5f5.ics
    
    D/davdroid.Event( 7075): Assuming time zone Europe/Moscow for Europe/Moscow
    W/TimeZoneRegistryImpl( 7075): Unable to retrieve updates for timezone: Europe/Moscow
    W/TimeZoneRegistryImpl( 7075): java.net.ConnectException: failed to connect to tzurl.org/69.163.201.177 (port 80): connect failed: ECONNREFUSED (Connection refused)
    W/TimeZoneRegistryImpl( 7075):      at libcore.io.IoBridge.connect(IoBridge.java:114)
    W/TimeZoneRegistryImpl( 7075):      at de.robv.android.xposed.XposedBridge.invokeOriginalMethodNative(Native Method)
    W/TimeZoneRegistryImpl( 7075):      at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:631)
    W/TimeZoneRegistryImpl( 7075):      at libcore.io.IoBridge.connect(Native Method)
    W/TimeZoneRegistryImpl( 7075):      at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:192)
    W/TimeZoneRegistryImpl( 7075):      at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:459)
    W/TimeZoneRegistryImpl( 7075):      at java.net.Socket.connect(Socket.java:843)
    W/TimeZoneRegistryImpl( 7075):      at com.android.okhttp.internal.Platform.connectSocket(Platform.java:131)
    W/TimeZoneRegistryImpl( 7075):      at com.android.okhttp.Connection.connect(Connection.java:101)
    W/TimeZoneRegistryImpl( 7075):      at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:294)
    W/TimeZoneRegistryImpl( 7075):      at com.android.okhttp.internal.http.HttpEngine.sendSocketRequest(HttpEngine.java:255)
    W/TimeZoneRegistryImpl( 7075):      at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:206)
    W/TimeZoneRegistryImpl( 7075):      at com.android.okhttp.internal.http.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:345)
    W/TimeZoneRegistryImpl( 7075):      at com.android.okhttp.internal.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:296)
    W/TimeZoneRegistryImpl( 7075):      at com.android.okhttp.internal.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:179)
    W/TimeZoneRegistryImpl( 7075):      at java.net.URL.openStream(URL.java:470)
    W/TimeZoneRegistryImpl( 7075):      at net.fortuna.ical4j.model.TimeZoneRegistryImpl.updateDefinition(TimeZoneRegistryImpl.java:212)
    W/TimeZoneRegistryImpl( 7075):      at net.fortuna.ical4j.model.TimeZoneRegistryImpl.loadVTimeZone(TimeZoneRegistryImpl.java:196)
    W/TimeZoneRegistryImpl( 7075):      at net.fortuna.ical4j.model.TimeZoneRegistryImpl.getTimeZone(TimeZoneRegistryImpl.java:158)
    W/TimeZoneRegistryImpl( 7075):      at at.bitfire.davdroid.resource.Event.validateTimeZone(Event.java:350)
    W/TimeZoneRegistryImpl( 7075):      at at.bitfire.davdroid.resource.Event.parseEntity(Event.java:151)
    W/TimeZoneRegistryImpl( 7075):      at at.bitfire.davdroid.resource.RemoteCollection.multiGet(RemoteCollection.java:101)
    W/TimeZoneRegistryImpl( 7075):      at at.bitfire.davdroid.syncadapter.SyncManager.pullNew(SyncManager.java:190)
    W/TimeZoneRegistryImpl( 7075):      at at.bitfire.davdroid.syncadapter.SyncManager.synchronize(SyncManager.java:87)
    W/TimeZoneRegistryImpl( 7075):      at at.bitfire.davdroid.syncadapter.DavSyncAdapter.onPerformSync(DavSyncAdapter.java:133)
    W/TimeZoneRegistryImpl( 7075):      at android.content.AbstractThreadedSyncAdapter$SyncThread.run(AbstractThreadedSyncAdapter.java:259)
    W/TimeZoneRegistryImpl( 7075): Caused by: libcore.io.ErrnoException: connect failed: ECONNREFUSED (Connection refused)
    W/TimeZoneRegistryImpl( 7075):      at libcore.io.Posix.connect(Native Method)
    W/TimeZoneRegistryImpl( 7075):      at libcore.io.BlockGuardOs.connect(BlockGuardOs.java:85)
    W/TimeZoneRegistryImpl( 7075):      at libcore.io.IoBridge.connectErrno(IoBridge.java:127)
    W/TimeZoneRegistryImpl( 7075):      at libcore.io.IoBridge.connect(IoBridge.java:112)
    W/TimeZoneRegistryImpl( 7075):      ... 25 more
    D/davdroid.Event( 7075): Assuming time zone Europe/Moscow for Europe/Moscow
    D/davdroid.Event( 7075): Assuming time zone Europe/Moscow for Europe/Moscow
    D/davdroid.Event( 7075): Assuming time zone Europe/Moscow for Europe/Moscow
    

    2 calendars (private + business)

    I/davdroid.DavSyncAdapter( 6396): Performing sync for authority com.android.calendar
    D/davdroid.DavSyncAdapter( 6396): Creating new DavHttpClient
    D/davdroid.DavSyncAdapter( 6396): Server supports VCard version 3.0
    I/davdroid.DavSyncAdapter( 6396): Sync complete for com.android.calendar
    D/davdroid.DavSyncAdapter( 6396): Closing httpClient
    

    No actual sync. Subsequent attempts to sync from settings app behaves similar. No blocked packets from DAVD process logged.

    But with granted internet access it works fine. no matter how many calendars I checked for synching. Strange...

    Android 4.4.4



  • My previous tests was with google's calendar app (non-system) and seemed pretty deterministic, so I thought I found the cause and brought back my stock cal app which I like a bit more. That was wrong move, still experiencing similar bug, but now it is completely random. Sometimes it syncs nothing, sometimes just one last calendar, 1 time out of 10+ I even managed to get it to sync both requested, but was unable to reproduce. That f***ing randomness is pissing me off alredy.

    The symthoms are always the same: DAVD correctly displays all the cals available, davdroid.LocalCalendar Inserting calendar each selected, and then just

    I/davdroid.DavSyncAdapter( 5601): Performing sync for authority com.android.calendar
    D/davdroid.DavSyncAdapter( 5601): Creating new DavHttpClient
    D/davdroid.DavHttpClient( 5601): Disabling compression for debugging purposes
    D/davdroid.DavHttpClient( 5601): Logging network traffic for debugging purposes
    D/davdroid.DavSyncAdapter( 5601): Server supports VCard version 3.0
    I/davdroid.DavSyncAdapter( 5601): Sync complete for com.android.calendar
    D/davdroid.DavSyncAdapter( 5601): Closing httpClient
    

    when nothing synched or entries, depicting synching of just one last cal (business or bdays, depending on how much I selected)

    Here is the full log with all the entries related to DAVD and its process and crap filtered out

    I/davdroid.QueryServerDialogFragment( 5601): onCreateLoader
    D/dalvikvm( 5601): GC_CONCURRENT freed 847K, 9% free 10559K/11536K, paused 3ms+5ms, total 69ms
    W/ViewRootImpl( 5601): mView has no focus, use com.android.internal.policy.impl.PhoneWindow$DecorView{42134328 V.E..... R.....ID 0,0-640,264} instead
    D/davdroid.DavHttpClient( 5601): Disabling compression for debugging purposes
    D/davdroid.DavHttpClient( 5601): Logging network traffic for debugging purposes
    D/davdroid.WebDavResource( 5601): Using preemptive authentication (not compatible with Digest auth)
    I/dalvikvm( 5601): Could not find method javax.xml.stream.XMLInputFactory.newInstance, referenced from method org.simpleframework.xml.stream.StreamProvider.<init>
    W/dalvikvm( 5601): VFY: unable to resolve static method 13240: Ljavax/xml/stream/XMLInputFactory;.newInstance ()Ljavax/xml/stream/XMLInputFactory;
    D/dalvikvm( 5601): VFY: replacing opcode 0x71 at 0x0003
    W/dalvikvm( 5601): VFY: unable to find class referenced in signature (Ljavax/xml/stream/XMLEventReader;)
    W/dalvikvm( 5601): VFY: unable to find class referenced in signature (Ljavax/xml/stream/XMLEventReader;)
    I/dalvikvm( 5601): Could not find method javax.xml.stream.XMLInputFactory.createXMLEventReader, referenced from method org.simpleframework.xml.stream.StreamProvider.provide
    W/dalvikvm( 5601): VFY: unable to resolve virtual method 13238: Ljavax/xml/stream/XMLInputFactory;.createXMLEventReader (Ljava/io/InputStream;)Ljavax/xml/stream/XMLEventReader;
    D/dalvikvm( 5601): VFY: replacing opcode 0x6e at 0x0002
    I/dalvikvm( 5601): Could not find method javax.xml.stream.XMLInputFactory.createXMLEventReader, referenced from method org.simpleframework.xml.stream.StreamProvider.provide
    W/dalvikvm( 5601): VFY: unable to resolve virtual method 13239: Ljavax/xml/stream/XMLInputFactory;.createXMLEventReader (Ljava/io/Reader;)Ljavax/xml/stream/XMLEventReader;
    D/dalvikvm( 5601): VFY: replacing opcode 0x6e at 0x0002
    D/dalvikvm( 5601): GC_CONCURRENT freed 529K, 6% free 10860K/11536K, paused 2ms+3ms, total 53ms
    D/dalvikvm( 5601): WAIT_FOR_CONCURRENT_GC blocked 10ms
    D/dalvikvm( 5601): WAIT_FOR_CONCURRENT_GC blocked 12ms
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 >> "PROPFIND /.well-known/carddav HTTP/1.1[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 >> "Content-Type: text/xml; charset=UTF-8[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 >> "Depth: 0[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 >> "Content-Length: 88[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 >> "Host: 192.168.254.3[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 >> "Connection: Keep-Alive[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 >> "User-Agent: DAVdroid/0.6.3[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 >> "Authorization: defaced[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 >> "[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 >> "<propfind xmlns="DAV:">[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 >> "   <prop>[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 >> "      <current-user-principal/>[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 >> "   </prop>[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 >> "</propfind>"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "HTTP/1.1 302 Moved Temporarily[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "Server: nginx[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "Date: Fri, 10 Oct 2014 18:02:54 GMT[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "Content-Type: text/html[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "Content-Length: 154[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "Location: http://192.168.254.3/remote.php/carddav/[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "Connection: keep-alive[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "<html>[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "<head><title>302 Found</title></head>[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "<body bgcolor="white">[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "<center><h1>302 Found</h1></center>[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "<hr><center>nginx</center>[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "</body>[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "</html>[\r][\n]"
    I/davdroid.WebDavResource( 5601): Redirection on PROPFIND; trying again at new content URL: http://192.168.254.3/remote.php/carddav/
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 >> "PROPFIND /remote.php/carddav/ HTTP/1.1[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 >> "Content-Type: text/xml; charset=UTF-8[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 >> "Depth: 0[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 >> "Content-Length: 88[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 >> "Host: 192.168.254.3[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 >> "Connection: Keep-Alive[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 >> "User-Agent: DAVdroid/0.6.3[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 >> "Authorization: defaced[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 >> "[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 >> "<propfind xmlns="DAV:">[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 >> "   <prop>[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 >> "      <current-user-principal/>[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 >> "   </prop>[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 >> "</propfind>"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "HTTP/1.1 207 Multi-Status[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "Server: nginx[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "Date: Fri, 10 Oct 2014 18:02:54 GMT[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "Content-Type: application/xml; charset=utf-8[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "Transfer-Encoding: chunked[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "Connection: keep-alive[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "Expires: Thu, 19 Nov 1981 08:52:00 GMT[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "Pragma: no-cache[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "Strict-Transport-Security: max-age=0[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "X-XSS-Protection: 1; mode=block[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "X-Content-Type-Options: nosniff[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "X-Frame-Options: Sameorigin[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; frame-src *; img-src *; font-src 'self' data:; media-src *[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "X-Robots-Tag: none[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "Set Cookie: defaced; path=/; HttpOnly[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "Vary: Brief,Prefer[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "DAV: 1, 3, extended-mkcol, addressbook, access-control, calendarserver-principal-property-search[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "19b[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "<?xml version="1.0" encoding="utf-8"?>[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "<d:multistatus xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns" xmlns:card="urn:ietf:params:xml:ns:carddav"><d:response><d:href>/remote.php/carddav/</d:href><d:propstat><d:prop><d:current-user-principal><d:href>/remote.php/carddav/principals/dmitry/</d:href></d:current-user-principal></d:prop><d:status>HTTP/1.1 200 OK</d:status></d:propstat></d:response></d:multistatus>[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "0[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "[\r][\n]"
    D/davdroid.WebDavResource( 5601): Processing multi-status element: http://192.168.254.3/remote.php/carddav/
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 >> "PROPFIND /remote.php/carddav/principals/dmitry/ HTTP/1.1[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 >> "Content-Type: text/xml; charset=UTF-8[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 >> "Depth: 0[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 >> "Content-Length: 200[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 >> "Host: 192.168.254.3[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 >> "Connection: Keep-Alive[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 >> "User-Agent: DAVdroid/0.6.3[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 >> "Authorization: defaced[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 >> "[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 >> "<propfind xmlns="DAV:">[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 >> "   <prop>[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 >> "      <CD:addressbook-home-set xmlns:CD="urn:ietf:params:xml:ns:carddav"/>[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 >> "      <C:calendar-home-set xmlns:C="urn:ietf:params:xml:ns:caldav"/>[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 >> "   </prop>[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 >> "</propfind>"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "HTTP/1.1 207 Multi-Status[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "Server: nginx[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "Date: Fri, 10 Oct 2014 18:02:54 GMT[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "Content-Type: application/xml; charset=utf-8[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "Transfer-Encoding: chunked[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "Connection: keep-alive[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "Expires: Thu, 19 Nov 1981 08:52:00 GMT[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "Pragma: no-cache[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "Strict-Transport-Security: max-age=0[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "X-XSS-Protection: 1; mode=block[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "X-Content-Type-Options: nosniff[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "X-Frame-Options: Sameorigin[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; frame-src *; img-src *; font-src 'self' data:; media-src *[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "X-Robots-Tag: none[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "Set Cookie: defaced; path=/; HttpOnly[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "Vary: Brief,Prefer[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "DAV: 1, 3, extended-mkcol, addressbook, access-control, calendarserver-principal-property-search[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "246[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "<?xml version="1.0" encoding="utf-8"?>[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "<d:multistatus xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns" xmlns:card="urn:ietf:params:xml:ns:carddav"><d:response><d:href>/remote.php/carddav/principals/dmitry/</d:href><d:propstat><d:prop><card:addressbook-home-set><d:href>/remote.php/carddav/addressbooks/dmitry/</d:href></card:addressbook-home-set></d:prop><d:status>HTTP/1.1 200 OK</d:status></d:propstat><d:propstat><d:prop><x3:calendar-home-set xmlns:x3="urn:ietf:params:xml:ns:caldav"/></d:prop><d:status>HTTP/1.1 404 Not Found</d:status></d:propstat></d:response></d:multistatus>[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "0[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "[\r][\n]"
    D/dalvikvm( 5601): GC_CONCURRENT freed 850K, 9% free 10941K/11920K, paused 2ms+5ms, total 58ms
    D/dalvikvm( 5601): WAIT_FOR_CONCURRENT_GC blocked 23ms
    D/dalvikvm( 5601): WAIT_FOR_CONCURRENT_GC blocked 22ms
    D/davdroid.WebDavResource( 5601): Processing multi-status element: http://192.168.254.3/remote.php/carddav/principals/dmitry/
    I/davdroid.DavResourceFinder( 5601): Found address book home set: /remote.php/carddav/addressbooks/dmitry/
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 >> "OPTIONS /remote.php/carddav/addressbooks/dmitry/ HTTP/1.1[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 >> "Host: 192.168.254.3[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 >> "Connection: Keep-Alive[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 >> "User-Agent: DAVdroid/0.6.3[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 >> "Authorization: defaced[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 >> "[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "HTTP/1.1 200 OK[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "Server: nginx[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "Date: Fri, 10 Oct 2014 18:02:54 GMT[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "Content-Type: text/html; charset=utf-8[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "Content-Length: 0[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "Connection: keep-alive[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "Expires: Thu, 19 Nov 1981 08:52:00 GMT[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "Pragma: no-cache[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "Strict-Transport-Security: max-age=0[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "X-XSS-Protection: 1; mode=block[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "X-Content-Type-Options: nosniff[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "X-Frame-Options: Sameorigin[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; frame-src *; img-src *; font-src 'self' data:; media-src *[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "X-Robots-Tag: none[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "Set Cookie: defaced; path=/; HttpOnly[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "Allow: OPTIONS, GET, HEAD, DELETE, PROPFIND, PUT, PROPPATCH, COPY, MOVE, REPORT[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "DAV: 1, 3, extended-mkcol, addressbook, access-control, calendarserver-principal-property-search[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "MS-Author-Via: DAV[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "Accept-Ranges: bytes[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "X-Sabre-Version: 1.8.10[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-0 << "[\r][\n]"
    D/class ch.boye.httpclientandroidlib.impl.conn.DefaultManagedHttpClientConnection( 5601): http-outgoing-0: Shutdown connection
    D/class ch.boye.httpclientandroidlib.impl.conn.DefaultManagedHttpClientConnection( 5601): http-outgoing-0: Close connection
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "PROPFIND /remote.php/carddav/addressbooks/dmitry/ HTTP/1.1[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "Content-Type: text/xml; charset=UTF-8[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "Depth: 1[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "Content-Length: 348[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "Host: 192.168.254.3[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "Connection: Keep-Alive[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "User-Agent: DAVdroid/0.6.3[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "Authorization: defaced[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "<propfind xmlns="DAV:">[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "   <prop>[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "      <CD:addressbook-description xmlns:CD="urn:ietf:params:xml:ns:carddav"/>[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "      <current-user-privilege-set class="java.util.LinkedList"/>[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "      <displayname/>[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "      <resourcetype/>[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "      <CD:supported-address-data class="java.util.LinkedList" xmlns:CD="urn:ietf:params:xml:ns:carddav"/>[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "   </prop>[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "</propfind>"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "HTTP/1.1 207 Multi-Status[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Server: nginx[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Date: Fri, 10 Oct 2014 18:02:54 GMT[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Content-Type: application/xml; charset=utf-8[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Transfer-Encoding: chunked[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Connection: keep-alive[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Expires: Thu, 19 Nov 1981 08:52:00 GMT[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Pragma: no-cache[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Strict-Transport-Security: max-age=0[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "X-XSS-Protection: 1; mode=block[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "X-Content-Type-Options: nosniff[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "X-Frame-Options: Sameorigin[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; frame-src *; img-src *; font-src 'self' data:; media-src *[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "X-Robots-Tag: none[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Set Cookie: defaced; path=/; HttpOnly[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Vary: Brief,Prefer[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "DAV: 1, 3, extended-mkcol, addressbook, access-control, calendarserver-principal-property-search[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "907[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "<?xml version="1.0" encoding="utf-8"?>[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "<d:multistatus xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns" xmlns:card="urn:ietf:params:xml:ns:carddav"><d:response><d:href>/remote.php/carddav/addressbooks/dmitry/</d:href><d:propstat><d:prop><d:current-user-privilege-set><d:privilege xmlns:d="DAV:"><d:write/></d:privilege><d:privilege xmlns:d="DAV:"><d:write-acl/></d:privilege><d:privilege xmlns:d="DAV:"><d:write-properties/></d:privilege><d:privilege xmlns:d="DAV:"><d:write-content/></d:privilege><d:privilege xmlns:d="DAV:"><d:bind/></d:privilege><d:privilege xmlns:d="DAV:"><d:unbind/></d:privilege><d:privilege "
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "xmlns:d="DAV:"><d:unlock/></d:privilege><d:privilege xmlns:d="DAV:"><d:read/></d:privilege><d:privilege xmlns:d="DAV:"><d:read-acl/></d:privilege><d:privilege xmlns:d="DAV:"><d:read-current-user-privilege-set/></d:privilege></d:current-user-privilege-set><d:resourcetype><d:collection/></d:resourcetype></d:prop><d:status>HTTP/1.1 200 OK</d:status></d:propstat><d:propstat><d:prop><card:addressbook-description/><d:displayname/><card:supported-address-data/></d:prop><d:status>HTTP/1.1 404 Not Found</d:status></d:propstat></d:response><d:response><d:href>/remote.php/carddav/addressbooks/dmitry/contacts/</d:href><d:propstat><d:prop><d:current-user-privilege-set><d:privilege xmlns:d="DAV:"><d:write/></d:privilege><d:privilege xmlns:d="DAV:"><d:write-acl/></d:privilege><d:privilege xmlns:d="DAV:"><d:write-properties/></d:privilege><d:privilege xmlns:d="DAV:"><d:write-content/></d:privilege><d:privilege xmlns:d="DAV:"><d:bind/></d:privilege><d:privilege xmlns:d="DAV:"><d:unbind/></d:privilege><d:privilege xmlns:d="DAV:"><d:unlock/></d:privilege><d:privilege xmlns:d="DAV:"><d:read/></d:privilege><d:privilege xmlns:d="DAV:"><d:read-acl/></d:privilege><d:privilege xmlns:d="DAV:"><d:read-current-user-privilege-set/></d:privilege></d:current-user-privilege-set><card:addressbook-description></card:addressbook-description><d:displayname>[0xd0][0x9a][0xd0][0xbe][0xd0][0xbd][0xd1][0x82][0xd0][0xb0][0xd0][0xba][0xd1][0x82][0xd1][0x8b]</d:displayname><card:supported-address-data><card:address-data-type xmlns:card="urn:ietf:params:xml:ns:carddav" content-type="text/vcard" version="3.0"/></card:supported-address-data><d:resourcetype><d:collection/><card:addressbook/></d:resourcetype></d:prop><d:status>HTTP/1.1 200 OK</d:status></d:propstat></d:response></d:multistatus>[\n]"
    D/davdroid.WebDavResource( 5601): Processing multi-status element: http://192.168.254.3/remote.php/carddav/addressbooks/dmitry/
    D/davdroid.WebDavResource( 5601): Processing multi-status element: http://192.168.254.3/remote.php/carddav/addressbooks/dmitry/contacts/
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "0[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "[\r][\n]"
    I/davdroid.DavResourceFinder( 5601): Found address book: /remote.php/carddav/addressbooks/dmitry/contacts/
    D/dalvikvm( 5601): GC_CONCURRENT freed 844K, 9% free 11055K/12028K, paused 2ms+4ms, total 58ms
    D/dalvikvm( 5601): WAIT_FOR_CONCURRENT_GC blocked 14ms
    D/dalvikvm( 5601): WAIT_FOR_CONCURRENT_GC blocked 14ms
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "PROPFIND /.well-known/caldav HTTP/1.1[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "Content-Type: text/xml; charset=UTF-8[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "Depth: 0[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "Content-Length: 88[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "Host: 192.168.254.3[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "Connection: Keep-Alive[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "User-Agent: DAVdroid/0.6.3[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "Authorization: defaced[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "<propfind xmlns="DAV:">[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "   <prop>[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "      <current-user-principal/>[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "   </prop>[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "</propfind>"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "HTTP/1.1 302 Moved Temporarily[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Server: nginx[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Date: Fri, 10 Oct 2014 18:02:54 GMT[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Content-Type: text/html[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Content-Length: 154[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Location: http://192.168.254.3/remote.php/caldav/[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Connection: keep-alive[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "<html>[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "<head><title>302 Found</title></head>[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "<body bgcolor="white">[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "<center><h1>302 Found</h1></center>[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "<hr><center>nginx</center>[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "</body>[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "</html>[\r][\n]"
    I/davdroid.WebDavResource( 5601): Redirection on PROPFIND; trying again at new content URL: http://192.168.254.3/remote.php/caldav/
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "PROPFIND /remote.php/caldav/ HTTP/1.1[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "Content-Type: text/xml; charset=UTF-8[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "Depth: 0[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "Content-Length: 88[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "Host: 192.168.254.3[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "Connection: Keep-Alive[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "User-Agent: DAVdroid/0.6.3[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "Authorization: defaced[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "<propfind xmlns="DAV:">[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "   <prop>[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "      <current-user-principal/>[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "   </prop>[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "</propfind>"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "HTTP/1.1 207 Multi-Status[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Server: nginx[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Date: Fri, 10 Oct 2014 18:02:55 GMT[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Content-Type: application/xml; charset=utf-8[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Transfer-Encoding: chunked[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Connection: keep-alive[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Expires: Thu, 19 Nov 1981 08:52:00 GMT[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Pragma: no-cache[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Strict-Transport-Security: max-age=0[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "X-XSS-Protection: 1; mode=block[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "X-Content-Type-Options: nosniff[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "X-Frame-Options: Sameorigin[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; frame-src *; img-src *; font-src 'self' data:; media-src *[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "X-Robots-Tag: none[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Set Cookie: defaced; path=/; HttpOnly[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Vary: Brief,Prefer[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "DAV: 1, 3, extended-mkcol, calendar-access, calendar-proxy, access-control, calendarserver-principal-property-search[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "1c0[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "<?xml version="1.0" encoding="utf-8"?>[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "<d:multistatus xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns" xmlns:cal="urn:ietf:params:xml:ns:caldav" xmlns:cs="http://calendarserver.org/ns/"><d:response><d:href>/remote.php/caldav/</d:href><d:propstat><d:prop><d:current-user-principal><d:href>/remote.php/caldav/principals/dmitry/</d:href></d:current-user-principal></d:prop><d:status>HTTP/1.1 200 OK</d:status></d:propstat></d:response></d:multistatus>[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "0[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "[\r][\n]"
    D/davdroid.WebDavResource( 5601): Processing multi-status element: http://192.168.254.3/remote.php/caldav/
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "PROPFIND /remote.php/caldav/principals/dmitry/ HTTP/1.1[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "Content-Type: text/xml; charset=UTF-8[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "Depth: 0[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "Content-Length: 200[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "Host: 192.168.254.3[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "Connection: Keep-Alive[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "User-Agent: DAVdroid/0.6.3[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "Authorization: defaced[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "<propfind xmlns="DAV:">[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "   <prop>[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "      <CD:addressbook-home-set xmlns:CD="urn:ietf:params:xml:ns:carddav"/>[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "      <C:calendar-home-set xmlns:C="urn:ietf:params:xml:ns:caldav"/>[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "   </prop>[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "</propfind>"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "HTTP/1.1 207 Multi-Status[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Server: nginx[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Date: Fri, 10 Oct 2014 18:02:55 GMT[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Content-Type: application/xml; charset=utf-8[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Transfer-Encoding: chunked[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Connection: keep-alive[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Expires: Thu, 19 Nov 1981 08:52:00 GMT[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Pragma: no-cache[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Strict-Transport-Security: max-age=0[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "X-XSS-Protection: 1; mode=block[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "X-Content-Type-Options: nosniff[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "X-Frame-Options: Sameorigin[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; frame-src *; img-src *; font-src 'self' data:; media-src *[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "X-Robots-Tag: none[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Set Cookie: defaced; path=/; HttpOnly[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Vary: Brief,Prefer[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "DAV: 1, 3, extended-mkcol, calendar-access, calendar-proxy, access-control, calendarserver-principal-property-search[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "264[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "<?xml version="1.0" encoding="utf-8"?>[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "<d:multistatus xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns" xmlns:cal="urn:ietf:params:xml:ns:caldav" xmlns:cs="http://calendarserver.org/ns/"><d:response><d:href>/remote.php/caldav/principals/dmitry/</d:href><d:propstat><d:prop><cal:calendar-home-set><d:href>/remote.php/caldav/calendars/dmitry/</d:href></cal:calendar-home-set></d:prop><d:status>HTTP/1.1 200 OK</d:status></d:propstat><d:propstat><d:prop><x4:addressbook-home-set xmlns:x4="urn:ietf:params:xml:ns:carddav"/></d:prop><d:status>HTTP/1.1 404 Not Found</d:status></d:propstat></d:respons"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "e></d:multistatus>[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "0[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "[\r][\n]"
    D/davdroid.WebDavResource( 5601): Processing multi-status element: http://192.168.254.3/remote.php/caldav/principals/dmitry/
    I/davdroid.DavResourceFinder( 5601): Found calendar home set: /remote.php/caldav/calendars/dmitry/
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "OPTIONS /remote.php/caldav/calendars/dmitry/ HTTP/1.1[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "Host: 192.168.254.3[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "Connection: Keep-Alive[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "User-Agent: DAVdroid/0.6.3[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "Authorization: defaced[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 >> "[\r][\n]"
    D/dalvikvm( 5601): GC_CONCURRENT freed 1031K, 10% free 10958K/12120K, paused 2ms+4ms, total 66ms
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "HTTP/1.1 200 OK[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Server: nginx[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Date: Fri, 10 Oct 2014 18:02:55 GMT[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Content-Type: text/html; charset=utf-8[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Content-Length: 0[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Connection: keep-alive[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Expires: Thu, 19 Nov 1981 08:52:00 GMT[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Pragma: no-cache[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Strict-Transport-Security: max-age=0[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "X-XSS-Protection: 1; mode=block[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "X-Content-Type-Options: nosniff[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "X-Frame-Options: Sameorigin[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; frame-src *; img-src *; font-src 'self' data:; media-src *[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "X-Robots-Tag: none[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Set Cookie: defaced; path=/; HttpOnly[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Allow: OPTIONS, GET, HEAD, DELETE, PROPFIND, PUT, PROPPATCH, COPY, MOVE, REPORT[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "DAV: 1, 3, extended-mkcol, calendar-access, calendar-proxy, access-control, calendarserver-principal-property-search[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "MS-Author-Via: DAV[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "Accept-Ranges: bytes[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "X-Sabre-Version: 1.8.10[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-1 << "[\r][\n]"
    D/class ch.boye.httpclientandroidlib.impl.conn.DefaultManagedHttpClientConnection( 5601): http-outgoing-1: Shutdown connection
    D/class ch.boye.httpclientandroidlib.impl.conn.DefaultManagedHttpClientConnection( 5601): http-outgoing-1: Close connection
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-2 >> "PROPFIND /remote.php/caldav/calendars/dmitry/ HTTP/1.1[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-2 >> "Content-Type: text/xml; charset=UTF-8[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-2 >> "Depth: 1[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-2 >> "Content-Length: 480[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-2 >> "Host: 192.168.254.3[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-2 >> "Connection: Keep-Alive[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-2 >> "User-Agent: DAVdroid/0.6.3[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-2 >> "Authorization: defaced[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-2 >> "[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-2 >> "<propfind xmlns="DAV:">[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-2 >> "   <prop>[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-2 >> "      <A:calendar-color xmlns:A="http://apple.com/ns/ical/"/>[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-2 >> "      <C:calendar-description xmlns:C="urn:ietf:params:xml:ns:caldav"/>[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-2 >> "      <C:calendar-timezone xmlns:C="urn:ietf:params:xml:ns:caldav"/>[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-2 >> "      <current-user-privilege-set class="java.util.LinkedList"/>[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-2 >> "      <displayname/>[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-2 >> "      <resourcetype/>[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-2 >> "      <C:supported-calendar-component-set class="java.util.LinkedList" xmlns:C="urn:ietf:params:xml:ns:caldav"/>[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-2 >> "   </prop>[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-2 >> "</propfind>"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-2 << "HTTP/1.1 207 Multi-Status[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-2 << "Server: nginx[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-2 << "Date: Fri, 10 Oct 2014 18:02:55 GMT[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-2 << "Content-Type: application/xml; charset=utf-8[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-2 << "Transfer-Encoding: chunked[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-2 << "Connection: keep-alive[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-2 << "Expires: Thu, 19 Nov 1981 08:52:00 GMT[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-2 << "Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-2 << "Pragma: no-cache[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-2 << "Strict-Transport-Security: max-age=0[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-2 << "X-XSS-Protection: 1; mode=block[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-2 << "X-Content-Type-Options: nosniff[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-2 << "X-Frame-Options: Sameorigin[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-2 << "Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; frame-src *; img-src *; font-src 'self' data:; media-src *[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-2 << "X-Robots-Tag: none[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-2 << "Set Cookie: defaced; path=/; HttpOnly[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-2 << "Vary: Brief,Prefer[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-2 << "DAV: 1, 3, extended-mkcol, calendar-access, calendar-proxy, access-control, calendarserver-principal-property-search[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-2 << "[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-2 << "16cd[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-2 << "<?xml version="1.0" encoding="utf-8"?>[\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-2 << "<d:multistatus xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns" xmlns:cal="urn:ietf:params:xml:ns:caldav" xmlns:cs="http://calendarserver.org/ns/"><d:response><d:href>/remote.php/caldav/calendars/dmitry/</d:href><d:propstat><d:prop><d:current-user-privilege-set><d:privilege xmlns:d="DAV:"><d:read/></d:privilege><d:privilege xmlns:d="DAV:"><d:read-acl/></d:privilege><d:privilege xmlns:d="DAV:"><d:read-current-user-privilege-set/></d:privilege><d:privilege xmlns:d="DAV:"><d:write/></d:privilege><d:privilege xmlns:d="DAV:"><d:write-acl/></d:privilege>"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-2 << "<d:privilege xmlns:d="DAV:"><d:write-properties/></d:privilege><d:privilege xmlns:d="DAV:"><d:write-content/></d:privilege><d:privilege xmlns:d="DAV:"><d:bind/></d:privilege><d:privilege xmlns:d="DAV:"><d:unbind/></d:privilege><d:privilege xmlns:d="DAV:"><d:unlock/></d:privilege></d:current-user-privilege-set><d:resourcetype><d:collection/></d:resourcetype></d:prop><d:status>HTTP/1.1 200 OK</d:status></d:propstat><d:propstat><d:prop><x4:calendar-color xmlns:x4="http://apple.com/ns/ical/"/><cal:calendar-description/><cal:calendar-timezone/><d:displayname/><cal:supported-calendar-component-set/></d:prop><d:status>HTTP/1.1 404 Not Found</d:status></d:propstat></d:response><d:response><d:href>/remote.php/caldav/calendars/dmitry/private/</d:href><d:propstat><d:prop><d:current-user-privilege-set><d:privilege xmlns:d="DAV:"><d:read-free-busy xmlns:d="urn:ietf:params:xml:ns:caldav"/></d:privilege><d:privilege xmlns:d="DAV:"><d:read/></d:privilege><d:privilege xmlns:d="DAV:"><d:read-acl/></d:privilege><d:privilege xmlns:d="DAV:"><d:read-current-user-privilege-set/></d:privilege><d:privilege xmlns:d="DAV:"><d:write/></d:privilege><d:privilege xmlns:d="DAV:"><d:write-acl/></d:privilege><d:privilege xmlns:d="DAV:"><d:write-properties/></d:privilege><d:privilege xmlns:d="DAV:"><d:write-content/></d:privilege><d:privilege xmlns:d="DAV:"><d:bind/></d:privilege><d:privilege xmlns:d="DAV:"><d:unbind/></d:privilege><d:privilege xmlns:d="DAV:"><d:unlock/></d:privilege></d:current-user-privilege-set><x4:calendar-color xmlns:x4="http://apple.com/ns/ical/">#b3dc6c</x4:calendar-color><cal:calendar-description></cal:calendar-description><cal:calendar-timezone></cal:calendar-timezone><d:displayname>[0xd0][0x9b][0xd0][0xb8][0xd1][0x87][0xd0][0xbd][0xd0][0xbe][0xd0][0xb5]</d:displayname><cal:supported-calendar-component-set><cal:comp name="VEVENT"/><cal:comp name="VTODO"/><cal:comp name="VJOURNAL"/></cal:supported-calendar-component-set><d:resourcetype><d:collection/><cal:calendar/></d:resourcetype></d:prop><d:status>HTTP/1.1 200 OK</d:status></d:propstat></d:response><d:response><d:href>/remote.php/caldav/calendars/dmitry/business/</d:href><d:propstat><d:prop><d:current-user-privilege-set><d:privilege xmlns:d="DAV:"><d:read-free-busy xmlns:d="urn:ietf:params:xml:ns:caldav"/></d:privilege><d:privilege xmlns:d="DAV:"><d:read/></d:privilege><d:privilege xmlns:d="DAV:"><d:read-acl/></d:privilege><d:privilege xmlns:d="DAV:"><d:read-current-user-privilege-set/></d:privilege><d:privilege xmlns:d="DAV:"><d:write/></d:privilege><d:privilege xmlns:d="DAV:"><d:write-acl/></d:privilege><d:privilege xmlns:d="DAV:"><d:write-properties/></d:privilege><d:privilege xmlns:d="DAV:"><d:write-content/></d:privilege><d:privilege xmlns:d="DAV:"><d:bind/></d:privilege><d:privilege xmlns:d="DAV:"><d:unbind/></d:privilege><d:privilege xmlns:d="DAV:"><d:unlock/></d:privilege></d:current-user-privilege-set><x4:calendar-color xmlns:x4="http://apple.com/ns/ical/">#ff0000</x4:calendar-color><cal:calendar-description></cal:calendar-description><cal:calendar-timezone></cal:calendar-timezone><d:displayname>[0xd0][0xa0][0xd0][0xb0][0xd0][0xb1][0xd0][0xbe][0xd1][0x82][0xd0][0xb0]</d:displayname><cal:supported-calendar-component-set><cal:comp name="VEVENT"/><cal:comp name="VTODO"/><cal:comp name="VJOURNAL"/></cal:supported-calendar-component-set><d:resourcetype><d:collection/><cal:calendar/></d:resourcetype></d:prop><d:status>HTTP/1.1 200 OK</d:status></d:propstat></d:response><d:response><d:href>/remote.php/caldav/calendars/dmitry/contact_birthdays/</d:href><d:propstat><d:prop><d:current-user-privilege-set><d:privilege xmlns:d="DAV:"><d:read-free-busy xmlns:d="urn:ietf:params:xml:ns:caldav"/></d:privilege><d:privilege xmlns:d="DAV:"><d:read/></d:privilege><d:privilege xmlns:d="DAV:"><d:read-acl/></d:privilege><d:privilege xmlns:d="DAV:"><d:read-current-user-privilege-set/></d:privilege></d:current-user-privilege-set><d:displayname>Contact birthdays</d:displayname><cal:supported-calendar-component-set><cal:c
    D/dalvikvm( 5601): GC_CONCURRENT freed 895K, 10% free 11026K/12120K, paused 3ms+4ms, total 64ms
    D/dalvikvm( 5601): WAIT_FOR_CONCURRENT_GC blocked 13ms
    D/davdroid.WebDavResource( 5601): Processing multi-status element: http://192.168.254.3/remote.php/caldav/calendars/dmitry/
    D/davdroid.WebDavResource( 5601): Processing multi-status element: http://192.168.254.3/remote.php/caldav/calendars/dmitry/private/
    D/dalvikvm( 5601): GC_FOR_ALLOC freed 259K, 8% free 11169K/12120K, paused 37ms, total 37ms
    D/dalvikvm( 5601): GC_FOR_ALLOC freed 120K, 9% free 11223K/12272K, paused 36ms, total 37ms
    D/dalvikvm( 5601): GC_FOR_ALLOC freed 146K, 9% free 11309K/12368K, paused 36ms, total 36ms
    D/dalvikvm( 5601): GC_CONCURRENT freed 561K, 6% free 11826K/12520K, paused 2ms+4ms, total 59ms
    D/dalvikvm( 5601): WAIT_FOR_CONCURRENT_GC blocked 34ms
    W/davdroid.Event( 5601): Can't understand time zone definition
    W/davdroid.Event( 5601): java.lang.NullPointerException
    W/davdroid.Event( 5601):        at java.io.StringReader.<init>(StringReader.java:47)
    W/davdroid.Event( 5601):        at at.bitfire.davdroid.resource.Event.TimezoneDefToTzId(Event.java:356)
    W/davdroid.Event( 5601):        at at.bitfire.davdroid.webdav.WebDavResource.processMultiStatus(WebDavResource.java:552)
    W/davdroid.Event( 5601):        at at.bitfire.davdroid.webdav.WebDavResource.propfind(WebDavResource.java:277)
    W/davdroid.Event( 5601):        at at.bitfire.davdroid.resource.DavResourceFinder.findResources(DavResourceFinder.java:85)
    W/davdroid.Event( 5601):        at at.bitfire.davdroid.syncadapter.QueryServerDialogFragment$ServerInfoLoader.loadInBackground(QueryServerDialogFragment.java:109)
    W/davdroid.Event( 5601):        at at.bitfire.davdroid.syncadapter.QueryServerDialogFragment$ServerInfoLoader.loadInBackground(QueryServerDialogFragment.java:88)
    W/davdroid.Event( 5601):        at android.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:312)
    W/davdroid.Event( 5601):        at android.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:69)
    W/davdroid.Event( 5601):        at android.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:57)
    W/davdroid.Event( 5601):        at android.os.AsyncTask$2.call(AsyncTask.java:288)
    W/davdroid.Event( 5601):        at java.util.concurrent.FutureTask.run(FutureTask.java:237)
    W/davdroid.Event( 5601):        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
    W/davdroid.Event( 5601):        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
    W/davdroid.Event( 5601):        at java.lang.Thread.run(Thread.java:841)
    D/davdroid.WebDavResource( 5601): Processing multi-status element: http://192.168.254.3/remote.php/caldav/calendars/dmitry/business/
    W/davdroid.Event( 5601): Can't understand time zone definition
    W/davdroid.Event( 5601): java.lang.NullPointerException
    W/davdroid.Event( 5601):        at java.io.StringReader.<init>(StringReader.java:47)
    W/davdroid.Event( 5601):        at at.bitfire.davdroid.resource.Event.TimezoneDefToTzId(Event.java:356)
    W/davdroid.Event( 5601):        at at.bitfire.davdroid.webdav.WebDavResource.processMultiStatus(WebDavResource.java:552)
    W/davdroid.Event( 5601):        at at.bitfire.davdroid.webdav.WebDavResource.propfind(WebDavResource.java:277)
    W/davdroid.Event( 5601):        at at.bitfire.davdroid.resource.DavResourceFinder.findResources(DavResourceFinder.java:85)
    W/davdroid.Event( 5601):        at at.bitfire.davdroid.syncadapter.QueryServerDialogFragment$ServerInfoLoader.loadInBackground(QueryServerDialogFragment.java:109)
    W/davdroid.Event( 5601):        at at.bitfire.davdroid.syncadapter.QueryServerDialogFragment$ServerInfoLoader.loadInBackground(QueryServerDialogFragment.java:88)
    W/davdroid.Event( 5601):        at android.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:312)
    W/davdroid.Event( 5601):        at android.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:69)
    W/davdroid.Event( 5601):        at android.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:57)
    W/davdroid.Event( 5601):        at android.os.AsyncTask$2.call(AsyncTask.java:288)
    W/davdroid.Event( 5601):        at java.util.concurrent.FutureTask.run(FutureTask.java:237)
    W/davdroid.Event( 5601):        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
    W/davdroid.Event( 5601):        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
    W/davdroid.Event( 5601):        at java.lang.Thread.run(Thread.java:841)
    D/davdroid.WebDavResource( 5601): Processing multi-status element: http://192.168.254.3/remote.php/caldav/calendars/dmitry/contact_birthdays/
    D/davdroid.WebDavResource( 5601): Processing multi-status element: http://192.168.254.3/remote.php/caldav/calendars/dmitry/outbox/
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-2 << "[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-2 << "0[\r][\n]"
    D/ch.boye.httpclientandroidlib.wire( 5601): http-outgoing-2 << "[\r][\n]"
    I/davdroid.DavResourceFinder( 5601): Found calendar: /remote.php/caldav/calendars/dmitry/private/
    I/davdroid.DavResourceFinder( 5601): Found calendar: /remote.php/caldav/calendars/dmitry/business/
    I/davdroid.DavResourceFinder( 5601): Found calendar: /remote.php/caldav/calendars/dmitry/contact_birthdays/
    D/ActionMenuPresenter( 5601): Action menu: requiredItems(1), requestedItems(0), mMaxItems(5)
    W/ViewRootImpl( 5601): mView has no focus, use com.android.internal.policy.impl.PhoneWindow$DecorView{42144e78 V.E..... R.....ID 0,0-800,1280} instead
    D/ActionMenuPresenter( 5601): Action menu: requiredItems(1), requestedItems(0), mMaxItems(5)
    D/ActionMenuPresenter( 5601): Action menu: requiredItems(1), requestedItems(0), mMaxItems(5)
    D/ActionMenuPresenter( 5601): Action menu: requiredItems(1), requestedItems(0), mMaxItems(5)
    D/android.widget.GridLayout( 5601): horizontal constraints: x1-x0>=258, x2-x1>=546, x2-x0<=760 are inconsistent; permanently removing: x2-x0<=760. 
    W/ViewRootImpl( 5601): mView has no focus, use com.android.internal.policy.impl.PhoneWindow$DecorView{42144e78 V.E..... R.....ID 0,0-800,1280} instead
    D/dalvikvm( 5601): GC_CONCURRENT freed 1171K, 10% free 11783K/13084K, paused 4ms+3ms, total 62ms
    D/class ch.boye.httpclientandroidlib.impl.conn.DefaultManagedHttpClientConnection( 5601): http-outgoing-2: Close connection
    D/class ch.boye.httpclientandroidlib.impl.conn.DefaultManagedHttpClientConnection( 5601): http-outgoing-2: Close connection
    D/ActionMenuPresenter( 5601): Action menu: requiredItems(1), requestedItems(0), mMaxItems(5)
    D/ActionMenuPresenter( 5601): Action menu: requiredItems(1), requestedItems(0), mMaxItems(5)
    D/ActionMenuPresenter( 5601): Action menu: requiredItems(1), requestedItems(0), mMaxItems(5)
    D/ActionMenuPresenter( 5601): Action menu: requiredItems(1), requestedItems(0), mMaxItems(5)
    D/AccountTypeManager( 2225): Registering external account type=bitfire.at.davdroid, packageName=at.bitfire.davdroid
    I/davdroid.LocalCalendar( 5601): Inserting calendar: allowedAvailability=0,1,2 ownerAccount=test visible=1 canOrganizerRespond=1 canModifyTimeZone=1 calendar_color=-4989844 account_name=test calendar_displayName=Личное allowedReminders=1 name=http://192.168.254.3/remote.php/caldav/calendars/dmitry/private/ calendar_access_level=700 sync_events=1 allowedAttendeeTypes=0,2,1,3 account_type=bitfire.at.davdroid -> content://com.android.calendar/calendars?account_name=test&account_type=bitfire.at.davdroid&caller_is_syncadapter=true
    D/AccountTypeManager( 2225): Registering external account type=bitfire.at.davdroid, packageName=at.bitfire.davdroid
    D/AccountTypeManager( 2225): Registering external account type=bitfire.at.davdroid, packageName=at.bitfire.davdroid
    I/davdroid.LocalCalendar( 5601): Inserting calendar: allowedAvailability=0,1,2 ownerAccount=test visible=1 canOrganizerRespond=1 canModifyTimeZone=1 calendar_color=-65536 account_name=test calendar_displayName=Работа allowedReminders=1 name=http://192.168.254.3/remote.php/caldav/calendars/dmitry/business/ calendar_access_level=700 sync_events=1 allowedAttendeeTypes=0,2,1,3 account_type=bitfire.at.davdroid -> content://com.android.calendar/calendars?account_name=test&account_type=bitfire.at.davdroid&caller_is_syncadapter=true
    D/ContactsProvider( 4311): isCTSAccount:bitfire.at.davdroid
    I/Choreographer( 5601): Skipped 40 frames!  The application may be doing too much work on its main thread.
    D/AccountTypeManager( 2225): Registering external account type=bitfire.at.davdroid, packageName=at.bitfire.davdroid
    D/ContactsProvider( 4311): isCTSAccount:bitfire.at.davdroid
    W/IInputConnectionWrapper( 5601): showStatusIcon on inactive InputConnection
    D/ContactsProvider( 4311): isCTSAccount:bitfire.at.davdroid
    D/ContactsProvider( 4311): isCTSAccount:bitfire.at.davdroid
    D/ContactsProvider( 4311): isCTSAccount:bitfire.at.davdroid
    D/ContactsProvider( 4311): isCTSAccount:bitfire.at.davdroid
    D/ContactsProvider( 4311): isCTSAccount:bitfire.at.davdroid
    D/ContactsProvider( 4311): isCTSAccount:bitfire.at.davdroid
    I/davdroid.DavSyncAdapter( 5601): Performing sync for authority com.android.calendar
    D/davdroid.DavSyncAdapter( 5601): Creating new DavHttpClient
    D/davdroid.DavHttpClient( 5601): Disabling compression for debugging purposes
    D/davdroid.DavHttpClient( 5601): Logging network traffic for debugging purposes
    D/davdroid.DavSyncAdapter( 5601): Server supports VCard version 3.0
    I/davdroid.DavSyncAdapter( 5601): Sync complete for com.android.calendar
    D/davdroid.DavSyncAdapter( 5601): Closing httpClient
    D/AccountTypeManager( 2225): Registering external account type=bitfire.at.davdroid, packageName=at.bitfire.davdroid
    D/ContactsProvider( 4311): isCTSAccount:bitfire.at.davdroid
    D/ContactsProvider( 4311): isCTSAccount:bitfire.at.davdroid
    


  • OK, did some more digging this morning...it actually fails to insert calendars into db, and so got nothing to sync when it attempts to.

    When I manually inserted relevant rows into Calendars table in /data/data/com.android.providers.calendar/databases/calendar.db, they're appeared in app and got synched properly


  • developer

    D/davdroid.Event( 7075): Assuming time zone Europe/Moscow for Europe/Moscow W/TimeZoneRegistryImpl( 7075): Unable to retrieve updates for timezone: Europe/Moscow

    This should have been fixed with the latest release, I have disabled the auto-update feature (successfully I hope).


  • developer

    Should be fixed in the next release.



  • Still fails to register calendars on account registration, tested on 0.6.7.1

    I have disabled the auto-update feature

    probably introduced regression - #379


Log in to reply
 

Looks like your connection to Bitfire App Forums was lost, please wait while we try to reconnect.