Steps to reproduce:
Set up a Caldav calendar (mailbox.org here).
With DAVx5 connect to this calendar.
Cause an sync error. In this case deleting a recurrent birthday reminder caused an error 403 (Forbidden) from the server.
DAVx5 writes a log file with technical error information (e. g. HTTP request and response, technical device information, Java stacktrace). The information might help the developer, but it doesn’t help a non-tech user at all.
The information about the failure appears as a tiny icon in the status bar only, where it can easily be overlooked.
DAVx5 informs the user in a visible message, in understandable, non-tech words that it could not synchronize, which item is affected (the displayed name of the contact, date or task), what caused the error, how he/she can solve the problem and go on. For instance see https://www.nngroup.com/articles/top-10-application-design-mistakes/, chapter 3.
If the log file is needed for the developer, DAVx5 helps the end-user with easy-to-follow steps to send it to the developer.
Hi rfc2822, it appears you havent installed the webdav module in your cozy instance.
You need to go to https://play.cozycloud.cc/#applications and choose the “sync” module from the list.
Thanks, I was now able to get it working by installing the Sync module. I’ll add instructions to http://davdroid.bitfire.at/configuration
Thanks for your suggestion, I didn’t know that there is such an open-source service. However, at the moment, we have other priorities and Github works fine. As soon as we need an alternative, we will think about gitlab.com.
Sounds like MainActivity wasn’t included in the source directories.
Without further information, I can’t help you. Please read Reporting issues and provide all information mentioned there, including detailled steps to reproduce the issue and verbose logs.
I have an owncloud installation at a professional webhoster.
The SSL certificate is a “Shared SSL” one.
I can enable SSL for each domain and subdomain explicitly and the SSL secured domain is then reachable through a specific port, e.g. https://subdomain.domain.net:51080
When trying to connect to my server, I get the error message “cannot verify hostname”, but without SSL I can connect without a problem.
I guess, it’s the port that makes the problem, right?
Is there any chance to connect to a shared SSL secured server through a specific port?
Thanks in advance,
You can compile DAVDroid manually to accept ‘~’ !
Please be aware that then other things may break. For instance, multi-responses to PROPFIND maybe won’t be parsed correctly, resulting in unexpected behaviour.
As you can see in the Qualys SSL Test for caldav.hostpoint.ch, the certificate chain is incomplete. Please ask your provider (hostpoint.ch) to include the intermediate certificate “GeoTrust SSL CA” in the server’s SSL configuration as it’s not included in Android, maybe referencing this issue report.
supportsUploading is only used to decide whether a sync process should be started on local data changes (see AbstractThreadedSyncAdapter docs). However, the sync process itself (as soon as it started) is always two-way by design.