Shame to see this closed. Synology CardDav has the same problem, because a lot of NAS boxes use low power processors, it can take a while to read up 150+ contacts from the NAS and for the NAS to begin its response. DAVDroid times out.
Its all very well saying “well its your servers fault” but this day and age a lot of servers handling contacts and calendars are low power ARM devices not quad core Xeons.
Are you REALLY SURE that you won’t make the timeout configurable to make this application work under all circumstances?
IF i developed a patch to do this, would you merge it?
I think even 120 seconds would be enough for most to sync properly. 45 is very short, especially as this could catch out ‘normal’ servers on a GPRS link. 120 seconds would still take less than 10 minutes for 4 sync attempts (and if it fails after 4 times the server is down).