--- BEGIN DEBUG INFO --- SYNCHRONIZATION INFO Account: Account {name=todo_emh, type=bitfire.at.davdroid} Authority: org.tasks.opentasks EXCEPTION at.bitfire.ical4android.InvalidCalendarException: Couldn't parse iCalendar at at.bitfire.ical4android.ICalendar$Companion.fromReader(ICalendar.kt:14) at at.bitfire.ical4android.ICalendar$Companion.fromReader$default(ICalendar.kt:1) at at.bitfire.ical4android.Task$Companion.tasksFromReader(Task.kt:1) at at.bitfire.davdroid.syncadapter.TasksSyncManager.processVTodo(TasksSyncManager.kt:1) at at.bitfire.davdroid.syncadapter.TasksSyncManager.access$processVTodo(TasksSyncManager.kt:1) at at.bitfire.davdroid.syncadapter.TasksSyncManager$downloadRemote$1$1$1.invoke(TasksSyncManager.kt:7) at at.bitfire.davdroid.syncadapter.TasksSyncManager$downloadRemote$1$1$1.invoke(TasksSyncManager.kt:1) at at.bitfire.davdroid.syncadapter.SyncManager.responseExceptionContext(SyncManager.kt:1) at at.bitfire.davdroid.syncadapter.TasksSyncManager$downloadRemote$1$1.invoke(TasksSyncManager.kt:2) at at.bitfire.davdroid.syncadapter.TasksSyncManager$downloadRemote$1$1.invoke(TasksSyncManager.kt:1) at at.bitfire.dav4jvm.Response$Companion.parse(Response.kt:38) at at.bitfire.dav4jvm.DavResource.processMultiStatus$parseMultiStatus(DavResource.kt:7) at at.bitfire.dav4jvm.DavResource.processMultiStatus(DavResource.kt:13) at at.bitfire.dav4jvm.DavResource.processMultiStatus(DavResource.kt:6) at at.bitfire.dav4jvm.DavCalendar.multiget(DavCalendar.kt:11) at at.bitfire.dav4jvm.DavCalendar.multiget$default(DavCalendar.kt:1) at at.bitfire.davdroid.syncadapter.TasksSyncManager$downloadRemote$1.invoke(TasksSyncManager.kt:2) at at.bitfire.davdroid.syncadapter.TasksSyncManager$downloadRemote$1.invoke(TasksSyncManager.kt:1) at at.bitfire.davdroid.syncadapter.SyncManager.remoteExceptionContext(SyncManager.kt:1) at at.bitfire.davdroid.syncadapter.SyncManager.remoteExceptionContext(SyncManager.kt:8) at at.bitfire.davdroid.syncadapter.TasksSyncManager.downloadRemote(TasksSyncManager.kt:2) at at.bitfire.davdroid.syncadapter.SyncManager$syncRemote$1$download$1.invokeSuspend(SyncManager.kt:2) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:3) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:18) at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:21) at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source:20) at kotlinx.coroutines.BuildersKt.runBlocking$default(Unknown Source:2) at at.bitfire.davdroid.syncadapter.SyncManager.syncRemote(SyncManager.kt:5) at at.bitfire.davdroid.syncadapter.SyncManager$performSync$1.invoke(SyncManager.kt:45) at at.bitfire.davdroid.syncadapter.SyncManager$performSync$1.invoke(SyncManager.kt:1) at at.bitfire.davdroid.syncadapter.SyncManager.unwrapExceptions(SyncManager.kt:1) at at.bitfire.davdroid.syncadapter.SyncManager.performSync(SyncManager.kt:3) at at.bitfire.davdroid.syncadapter.TasksSyncAdapterService$TasksSyncAdapter.sync(TasksSyncAdapterService.kt:15) at at.bitfire.davdroid.syncadapter.SyncAdapterService$SyncAdapter$onPerformSync$1.invoke(SyncAdapterService.kt:3) at at.bitfire.davdroid.syncadapter.SyncAdapterService$SyncAdapter$onPerformSync$1.invoke(SyncAdapterService.kt:1) at at.bitfire.davdroid.ConcurrentUtils.runSingle(ConcurrentUtils.kt:2) at at.bitfire.davdroid.syncadapter.SyncAdapterService$SyncAdapter.onPerformSync(SyncAdapterService.kt:3) at android.content.AbstractThreadedSyncAdapter$SyncThread.run(AbstractThreadedSyncAdapter.java:334) Caused by: net.fortuna.ical4j.data.ParserException: Error at line 14:Text cannot be parsed to a Duration at net.fortuna.ical4j.data.CalendarParserImpl.parse(CalendarParserImpl.java:17) at net.fortuna.ical4j.data.CalendarBuilder.build(CalendarBuilder.java:3) at net.fortuna.ical4j.data.CalendarBuilder.build(CalendarBuilder.java:2) at at.bitfire.ical4android.ICalendar$Companion.fromReader(ICalendar.kt:4) ... 37 more Caused by: j$.time.format.DateTimeParseException: Text cannot be parsed to a Duration at j$.time.Duration.parse(Unknown Source:5) at net.fortuna.ical4j.model.TemporalAmountAdapter.parse(TemporalAmountAdapter.java:8) at net.fortuna.ical4j.model.TemporalAmountAdapter.parse(TemporalAmountAdapter.java:1) at net.fortuna.ical4j.model.property.Duration.setValue(Duration.java:1) at net.fortuna.ical4j.model.property.Duration.(Duration.java:3) at net.fortuna.ical4j.model.property.Duration$Factory.createProperty(Duration.java:1) at net.fortuna.ical4j.model.PropertyBuilder.build(PropertyBuilder.java:5) at net.fortuna.ical4j.data.DefaultContentHandler.endProperty(DefaultContentHandler.java:3) at net.fortuna.ical4j.data.CalendarParserImpl$PropertyParser.parse(CalendarParserImpl.java:15) at net.fortuna.ical4j.data.CalendarParserImpl$PropertyParser.access$1100(CalendarParserImpl.java:1) at net.fortuna.ical4j.data.CalendarParserImpl$PropertyListParser.parse(CalendarParserImpl.java:7) at net.fortuna.ical4j.data.CalendarParserImpl$ComponentParser.parse(CalendarParserImpl.java:7) at net.fortuna.ical4j.data.CalendarParserImpl$ComponentParser.access$900(CalendarParserImpl.java:1) at net.fortuna.ical4j.data.CalendarParserImpl$PropertyListParser.parse(CalendarParserImpl.java:5) at net.fortuna.ical4j.data.CalendarParserImpl.parseCalendar(CalendarParserImpl.java:6) at net.fortuna.ical4j.data.CalendarParserImpl.parseCalendarList(CalendarParserImpl.java:2) at net.fortuna.ical4j.data.CalendarParserImpl.parse(CalendarParserImpl.java:13) ... 40 more LOCAL RESOURCE null REMOTE RESOURCE https://todo.example.com/dav/lists/2/2796298897513251719.ics SOFTWARE INFORMATION ┌───────────────────────────────────┬─────────────────────────────────────────────────┬────────────┬─────────────────────────────────────┬───────┐ │ Package │ Version │ Code │ Installer │ Notes │ ├───────────────────────────────────┼─────────────────────────────────────────────────┼────────────┼─────────────────────────────────────┼───────┤ │ at.bitfire.davdroid │ 4.2.0.3-ose │ 402000009 │ com.google.android.packageinstaller │ │ │ org.tasks │ 12.6.1 │ 120603 │ com.google.android.packageinstaller │ │ │ com.android.providers.contacts │ 9 │ 28 │ — │ │ │ com.android.providers.calendar │ 9 │ 28 │ — │ │ │ com.google.android.contacts │ 3.66.3.440383796 │ 2794306 │ com.android.vending │ │ │ com.google.android.calendar │ 2022.14.0-439152615-release │ 2017067278 │ com.android.vending │ │ │ com.google.android.apps.messaging │ messages.android_20220405_01_RC04.phone_dynamic │ 124513063 │ com.android.vending │ │ │ org.wikipedia │ 2.7.50399-r-2022-04-04 │ 50399 │ com.android.vending │ │ └───────────────────────────────────┴─────────────────────────────────────────────────┴────────────┴─────────────────────────────────────┴───────┘ SYSTEM INFORMATION Android version: 9 (PPS29.118-15-11-16) Device: motorola moto g(6) (ali) Locale(s): [en_US] Time zone: America/Detroit Internal memory (/data): 3 GB free of 24 GB CONNECTIVITY ☒ tun0 - [ Transports: VPN Capabilities: INTERNET NOT_RESTRICTED TRUSTED VALIDATED NOT_ROAMING FOREGROUND NOT_CONGESTED NOT_SUSPENDED Unwanted: ] - DNS: 172.68.0.2 ☐ rmnet_data1 - [ Transports: CELLULAR Capabilities: IMS NOT_METERED TRUSTED NOT_VPN VALIDATED NOT_ROAMING FOREGROUND NOT_CONGESTED NOT_SUSPENDED Unwanted: LinkUpBandwidth>=51200Kbps LinkDnBandwidth>=102400Kbps Specifier: <2>] - DNS: ☐ wlan0 - [ Transports: WIFI Capabilities: NOT_METERED INTERNET NOT_RESTRICTED TRUSTED NOT_VPN VALIDATED NOT_ROAMING FOREGROUND NOT_CONGESTED NOT_SUSPENDED Unwanted: LinkUpBandwidth>=1048576Kbps LinkDnBandwidth>=1048576Kbps SignalStrength: -57] - DNS: 192.168.1.1 Data saver: disabled CONFIGURATION App standby bucket: 5 Power saving disabled: yes System-wide synchronization: automatically Notifications: - sync isBlocked=false * syncIoErrors: importance=1 * syncWarnings: importance=2 * syncProblems: importance=3 - general: importance=3 - debug: importance=4 - status: importance=2 Permissions: - ACCESS_NETWORK_STATE: granted - ACCESS_WIFI_STATE: granted - FOREGROUND_SERVICE: granted - INTERNET: granted - READ_SYNC_SETTINGS: granted - READ_SYNC_STATS: granted - WRITE_SYNC_SETTINGS: granted - RECEIVE_BOOT_COMPLETED: granted - REQUEST_IGNORE_BATTERY_OPTIMIZATIONS: granted - READ_CONTACTS: granted - WRITE_CONTACTS: granted - READ_CALENDAR: granted - WRITE_CALENDAR: granted - ACCESS_COARSE_LOCATION: denied - ACCESS_FINE_LOCATION: denied - ACCESS_BACKGROUND_LOCATION: denied - org.dmfs.permission.READ_TASKS: granted - org.dmfs.permission.WRITE_TASKS: granted - org.tasks.permission.READ_TASKS: granted - org.tasks.permission.WRITE_TASKS: granted - at.techbee.jtx.permission.READ: denied - at.techbee.jtx.permission.WRITE: denied ACCOUNTS - Account: cal_emh ┌──────────────────────────────────┬──────────┬───────────┬──────────┬───────────────────────────────────┐ │ Authority │ Syncable │ Auto-sync │ Interval │ Entries │ ├──────────────────────────────────┼──────────┼───────────┼──────────┼───────────────────────────────────┤ │ at.bitfire.davdroid.addressbooks │ 1 │ true │ 240 min │ — │ │ com.android.calendar │ 1 │ true │ 30 min │ 23 event(s) │ │ at.techbee.jtx.provider │ 0 │ false │ 1440 min │ — │ │ org.dmfs.tasks │ 0 │ true │ 1440 min │ — │ │ org.tasks.opentasks │ 1 │ true │ 1440 min │ 0 tasks.org task(s) │ │ com.android.contacts │ 0 │ false │ — │ 0 wrongly assigned raw contact(s) │ └──────────────────────────────────┴──────────┴───────────┴──────────┴───────────────────────────────────┘ WiFi only: false Contact group method: GROUP_VCARDS Time range (past days): 90 Default alarm (min before): null Manage calendar colors: true Use event colors: false * Address book: Contacts (cal_emh Qg) ┌──────────────────────┬──────────┬───────────┬──────────┬───────────────────┐ │ Authority │ Syncable │ Auto-sync │ Interval │ Entries │ ├──────────────────────┼──────────┼───────────┼──────────┼───────────────────┤ │ com.android.contacts │ 1 │ true │ 1440 min │ 35 raw contact(s) │ └──────────────────────┴──────────┴───────────┴──────────┴───────────────────┘ URL: https://cloud.example.com/remote.php/dav/addressbooks/users/emh/contacts/ Read-only: 0 - Account: todo_emh ┌──────────────────────────────────┬──────────┬───────────┬──────────┬───────────────────────────────────┐ │ Authority │ Syncable │ Auto-sync │ Interval │ Entries │ ├──────────────────────────────────┼──────────┼───────────┼──────────┼───────────────────────────────────┤ │ at.bitfire.davdroid.addressbooks │ 0 │ false │ — │ — │ │ com.android.calendar │ 1 │ true │ 240 min │ 0 event(s) │ │ at.techbee.jtx.provider │ 0 │ false │ 1440 min │ — │ │ org.dmfs.tasks │ 0 │ true │ 240 min │ — │ │ org.tasks.opentasks │ 1 │ true │ 240 min │ 15 tasks.org task(s) │ │ com.android.contacts │ 0 │ false │ — │ 0 wrongly assigned raw contact(s) │ └──────────────────────────────────┴──────────┴───────────┴──────────┴───────────────────────────────────┘ WiFi only: false Contact group method: GROUP_VCARDS Time range (past days): 90 Default alarm (min before): null Manage calendar colors: true Use event colors: false DATABASE DUMP android_metadata ┌────────┐ │ locale │ ├────────┤ │ en_US │ └────────┘ service ┌────┬─────────────┬─────────┬────────────────────────────────────────────────────────────────┐ │ id │ accountName │ type │ principal │ ├────┼─────────────┼─────────┼────────────────────────────────────────────────────────────────┤ │ 9 │ cal_emh │ carddav │ https://cloud.example.com/remote.php/dav/principals/users/emh/ │ │ 10 │ cal_emh │ caldav │ https://cloud.example.com/remote.php/dav/principals/users/emh/ │ │ 13 │ todo_emh │ caldav │ https://todo.example.com/dav/principals/emh/ │ └────┴─────────────┴─────────┴────────────────────────────────────────────────────────────────┘ sqlite_sequence ┌────────────┬──────┐ │ name │ seq │ ├────────────┼──────┤ │ service │ 13 │ │ homeset │ 13 │ │ collection │ 64 │ │ syncstats │ 2776 │ └────────────┴──────┘ homeset ┌────┬───────────┬──────────┬──────────────────────────────────────────────────────────────────┬──────────┬─────────────┐ │ id │ serviceId │ personal │ url │ privBind │ displayName │ ├────┼───────────┼──────────┼──────────────────────────────────────────────────────────────────┼──────────┼─────────────┤ │ 9 │ 9 │ 1 │ https://cloud.example.com/remote.php/dav/addressbooks/users/emh/ │ 1 │ — │ │ 10 │ 10 │ 1 │ https://cloud.example.com/remote.php/dav/calendars/emh/ │ 1 │ — │ │ 13 │ 13 │ 1 │ https://todo.example.com/dav/lists/ │ 1 │ — │ └────┴───────────┴──────────┴──────────────────────────────────────────────────────────────────┴──────────┴─────────────┘ collection ┌────┬───────────┬───────────┬──────────────┬───────────────────────────────────────────────────────────────────────────────────────────────────────────────┬──────────────────┬────────────┬───────────────┬────────────────────┬─────────────┬────────────────────────────────────────────────────────────────┬───────────┬──────────┬────────────────┬───────────────┬──────────────────┬────────┬──────┐ │ id │ serviceId │ homeSetId │ type │ url │ privWriteContent │ privUnbind │ forceReadOnly │ displayName │ description │ owner │ color │ timezone │ supportsVEVENT │ supportsVTODO │ supportsVJOURNAL │ source │ sync │ ├────┼───────────┼───────────┼──────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────┼──────────────────┼────────────┼───────────────┼────────────────────┼─────────────┼────────────────────────────────────────────────────────────────┼───────────┼──────────┼────────────────┼───────────────┼──────────────────┼────────┼──────┤ │ 39 │ 9 │ 9 │ ADDRESS_BOOK │ https://cloud.example.com/remote.php/dav/addressbooks/users/emh/contacts/ │ 1 │ 1 │ 0 │ Contacts │ — │ https://cloud.example.com/remote.php/dav/principals/users/emh/ │ — │ — │ — │ — │ — │ — │ 1 │ │ 40 │ 9 │ 9 │ ADDRESS_BOOK │ https://cloud.example.com/remote.php/dav/addressbooks/users/emh/z-app-generated--contactsinteraction--recent/ │ 0 │ 0 │ 0 │ Recently contacted │ — │ https://cloud.example.com/remote.php/dav/principals/users/emh/ │ — │ — │ — │ — │ — │ — │ 0 │ │ 41 │ 10 │ 10 │ CALENDAR │ https://cloud.example.com/remote.php/dav/calendars/emh/school-1/ │ 1 │ 1 │ 0 │ School │ — │ https://cloud.example.com/remote.php/dav/principals/users/emh/ │ -601299 │ — │ 1 │ 0 │ 0 │ — │ 1 │ │ 42 │ 10 │ 10 │ CALENDAR │ https://cloud.example.com/remote.php/dav/calendars/emh/work-1/ │ 1 │ 1 │ 0 │ Work │ — │ https://cloud.example.com/remote.php/dav/principals/users/emh/ │ -14245271 │ — │ 1 │ 0 │ 0 │ — │ 1 │ │ 43 │ 10 │ 10 │ CALENDAR │ https://cloud.example.com/remote.php/dav/calendars/emh/contact_birthdays/ │ 0 │ 0 │ 0 │ Contact birthdays │ — │ https://cloud.example.com/remote.php/dav/principals/users/emh/ │ -1451943 │ — │ 1 │ 0 │ 0 │ — │ 1 │ │ 44 │ 10 │ 10 │ CALENDAR │ https://cloud.example.com/remote.php/dav/calendars/emh/ctf-1/ │ 1 │ 1 │ 0 │ CTF │ — │ https://cloud.example.com/remote.php/dav/principals/users/emh/ │ -10406525 │ — │ 1 │ 0 │ 0 │ — │ 1 │ │ 45 │ 10 │ 10 │ CALENDAR │ https://cloud.example.com/remote.php/dav/calendars/emh/personal-2/ │ 1 │ 1 │ 0 │ Personal │ — │ https://cloud.example.com/remote.php/dav/principals/users/emh/ │ -16742459 │ — │ 1 │ 0 │ 0 │ — │ 1 │ │ 60 │ 13 │ — │ CALENDAR │ https://todo.example.com/dav/lists/ │ 1 │ 1 │ 0 │ lists │ — │ — │ — │ — │ 0 │ 1 │ 0 │ — │ 0 │ │ 61 │ 13 │ 13 │ CALENDAR │ https://todo.example.com/dav/lists/1/ │ 1 │ 1 │ 0 │ Personal │ — │ — │ — │ — │ 0 │ 1 │ 0 │ — │ 1 │ │ 62 │ 13 │ 13 │ CALENDAR │ https://todo.example.com/dav/lists/2/ │ 1 │ 1 │ 0 │ School │ — │ — │ — │ — │ 0 │ 1 │ 0 │ — │ 1 │ │ 63 │ 13 │ 13 │ CALENDAR │ https://todo.example.com/dav/lists/4/ │ 1 │ 1 │ 0 │ CTF │ — │ — │ — │ — │ 0 │ 1 │ 0 │ — │ 1 │ │ 64 │ 13 │ 13 │ CALENDAR │ https://todo.example.com/dav/lists/3/ │ 1 │ 1 │ 0 │ Work │ — │ — │ — │ — │ 0 │ 1 │ 0 │ — │ 1 │ └────┴───────────┴───────────┴──────────────┴───────────────────────────────────────────────────────────────────────────────────────────────────────────────┴──────────────────┴────────────┴───────────────┴────────────────────┴─────────────┴────────────────────────────────────────────────────────────────┴───────────┴──────────┴────────────────┴───────────────┴──────────────────┴────────┴──────┘ syncstats ┌──────┬──────────────┬──────────────────────┬───────────────┐ │ id │ collectionId │ authority │ lastSync │ ├──────┼──────────────┼──────────────────────┼───────────────┤ │ 2587 │ 39 │ com.android.contacts │ 1650812854395 │ │ 2608 │ 63 │ org.dmfs.tasks │ 1650813536236 │ │ 2609 │ 61 │ org.dmfs.tasks │ 1650813538247 │ │ 2610 │ 62 │ org.dmfs.tasks │ 1650813541408 │ │ 2611 │ 64 │ org.dmfs.tasks │ 1650813544488 │ │ 2696 │ 44 │ com.android.calendar │ 1650813829916 │ │ 2698 │ 43 │ com.android.calendar │ 1650813831777 │ │ 2700 │ 45 │ com.android.calendar │ 1650813833604 │ │ 2701 │ 41 │ com.android.calendar │ 1650813835184 │ │ 2703 │ 42 │ com.android.calendar │ 1650813836990 │ │ 2773 │ 63 │ org.tasks.opentasks │ 1650814624267 │ │ 2774 │ 61 │ org.tasks.opentasks │ 1650814625570 │ │ 2775 │ 62 │ org.tasks.opentasks │ 1650814626828 │ │ 2776 │ 64 │ org.tasks.opentasks │ 1650814629332 │ └──────┴──────────────┴──────────────────────┴───────────────┘ webdav_document: 0 row(s), data not listed here webdav_mount ┌────┬──────┬─────┐ │ id │ name │ url │ ├────┼──────┼─────┤ └────┴──────┴─────┘ room_master_table ┌────┬──────────────────────────────────┐ │ id │ identity_hash │ ├────┼──────────────────────────────────┤ │ 42 │ 223aa7f0fd53730921ca212a663585d8 │ └────┴──────────────────────────────────┘ APP SETTINGS 1. SharedPreferencesProvider canWrite=true ┌────────────────────────────┬───────────────┐ │ Setting │ Value │ ├────────────────────────────┼───────────────┤ │ battery_optimization │ true │ │ distrust_system_certs │ false │ │ foreground_service │ false │ │ hint_OpenTasksNotInstalled │ false │ │ log_to_file │ false │ │ time_nextDonationPopup │ 1658521340771 │ └────────────────────────────┴───────────────┘ 2. DefaultsProvider canWrite=false ┌───────────────────────┬───────────┐ │ Setting │ Value │ ├───────────────────────┼───────────┤ │ default_sync_interval │ 14400 │ │ distrust_system_certs │ false │ │ proxy_host │ localhost │ │ proxy_port │ 9050 │ │ proxy_type │ -1 │ │ sync_all_collections │ false │ └───────────────────────┴───────────┘ --- END DEBUG INFO ---