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.
If you have a problem with DAVx⁵, please:
Try the latest DAVx⁵ version. Use the latest version of your server software, if applicable.
Read the Configuration, FAQ and manual pages carefully. The most common issues are explained there.
Try the forum search – most questions have already been answered.
Have a look at the debug info/error details/logs. You can often get an idea what’s the problem yourself.
Search the the Web for the problem, maybe ask friends who are willing to help.
Make sure that it’s not a server or networking problem. Search the FAQ/forums/bug tracker of your server software, too. Many supposed DAVx⁵ bugs are server or networking problems.
See also: FAQ: How to debug DAVx⁵-related problems
When posting, please provide as much information as you can:
Go to DAVx⁵ / Settings (left navigation drawer in the main screen) / Debug info. Send these information to yourself (using the “Share” action, for instance by email). Paste the info to fpaste.org or a similar service and provide a link. It contains the most important information about your device and configuration.
Describe exactly what you were doing (steps to reproduce), what you tried to achieve and what your problem is. Imagine someone else who wants to reproduce the problem to find a solution and provide all necessary information.
Give information about your environment: what is your server software (including version), what are your calendar URLs, do other clients work, etc.
If possible, try to explain what you already have tried to solve your problem.
If you get “No CalDAV/CardDAV service found” when you try to add an account:
Tap “View logs”. Send those logs to yourself (using the “Share” action, for instance by email).
Paste the logs to fpaste.org or a similar service and provide a link (feel free to let it expire in a month).
If you get an error notification while synchronizing:
Tap the notification. A debug info activity will appear.
Send the debug info to yourself (using the “Share” action, for instance by email).
Paste the debug info (≠ logs) to fpaste.org or a similar service and provide a link (feel free to let it expire in a month). Short debug output can be inserted in the text, but please quote with ``` (at the beginning and the end).
If additional logs are required to diagnose the problem, continue below.
Your problem doesn’t cause a notification or you need verbose logs?
DAVx⁵ / Settings (left navigation drawer in the main screen) / Enable “Verbose logging”. A permanent notification tells you that logging is now active.
Do whatever causes your problem (e.g. “Refresh calendars”, or initiate a sync).
Use the notification to share the log. You may have to expand the notification to see the “Share” action.
Send the logs to yourself (for instance by by email, or with Share with HTTP).
Remove private data from the logs, if applicable.
Paste the logs to fpaste.org or a similar service and provide a link (feel free to let it expire in a month). Short parts of the logs can be inserted in the text, but please quote with ``` (at the beginning and the end).
If your problem has been solved, it would be kind to let other people (who were willing to help you) know the actual solution.
debug info: show details of UnknownHostExceptions instead of an empty string
fix problems with events with VTIMEZONE with DAYLIGHT, but without STANDARD definition (events were always stored at 23:00 of previous day)
fix (potential) threading problem
No, it is not just one bug in Horde. You may remember helping me with another one here:
High expectations? Yes I expect to not have to dismiss 40 errors on my phone every day. And yes, I expect my calendar events to have the correct time of day. Is that unreasonable?
Sorry, but Horde is a half-baked, unreliable pile of crap. If you consider it to be “successful” then yes, your list is suspect.
I don’t know what -ose version means. I’m guessing it stands for open source edition? Yes I’m using that to evaluate if I like it, and judge the developer support.
Editing the server URL is not really possible, because internally this is a very complex matter and there are many possibilities for data loss because data has internally to be copied partially (only the unsynced data?) to a new calendar/address book. There are so many cases where this could result in chaos, so we probably will never add this feature. All you can do is create the second account, export unsynced data manually on the device from the first account and import it to the newly created second account. There are helper apps like ical Import/Export afaik.
Confirm the regression too.
got I9300 with replicant 6.0 0003
Long time ago, add account to davdroid installed from f-droid. Following upgrade from f-droid repository and work well with latest version of Davx5.
But have to reinstall os, reinstall Davx5, and cant register new account with the same stack of error when trying this url: https://domain.tld/baikal/html/dav.php
And when trying https://domain.tld/baikal/html/dav.php/calendars/user/work/, Davx5 print crash popup.
Install an old davdroid apk and work well. Work well with Thunderbird too for calendar and Inverse SOGo Connector for address book. Not a server side problem.
Thanks a lot for this software ! Happy to use it daily.
@savornicesei There were some basic tests when we have added https://www.davx5.com/tested-with/smartermail, but unfortunately, we can’t do permanent tests with all those services.
If you find something which should be mentioned on https://www.davx5.com/tested-with/smartermail, please just post here!
@bungabunga said in Can not sync CalDAV since upgraded my phone to Android Q:
Etar calendar app on my phone dvice
I think this is the most probable explanation. Somehow dtEnd was set to zero instead of null, which caused the problem. Normally, only calendar apps do such modifications.
do you think there’s something you can do on DAVx5 side so that one false event wouldn’t block syncing other events?
Unfortunately, this is more complicated than it sounds. At the moment, uploads are performed before downloads and upload errors interrupt the sync process. The reason is that incomplete uploads might have later impact on synchronization. For instance, the synchronization would see that the server has another version of the event and overwrite local changes (because the server always wins); or even delete the whole event if it hasn’t been uploaded once before.
So, while it might be possible to optimize this, it would be a complicated change and at the moment that’s not a priority for us.
@rfc2822 said in Appointments are duplicated:
@greylisted Although I don’t really understand the problem: As stated in DAVx⁵, Android will use the account name as ORGANIZER when you create an event. This is probably the reason?
OK, thank you
It makes it possible to include new ciphers on an app-basis (packaged to the app) instead of only using the cipher suites which the base system provides. Because of that older devices with old systems like Android 4/5/6 are able to use more modern encryption techniques. At the end this makes the ecosystem more future-proof and more secure.
See the example we’ve posted here: https://twitter.com/davx5app/status/1128622058139717632 (2nd image)
Should be fixed with https://gitlab.com/bitfireAT/davx5-ose/commit/5709fd38d9df62ca0afc03e764487917fc9cc2e5 / 2.5.1, will send an APK for testing.
Install the new APK
Open DAVx⁵ and the account
Switch to Webcal tab
Swipe down to refresh the Webcal list
Subscribing to webcal(s):// URLs should now work