App crashes when trying to “Pull Changes”
I’m using the app with a self-hosted server (set up according to instructions in the wiki) and a total of four accounts (one superuser, three normal). One user (we’ll call them User A) is active via both the CalDav adapter and the iOS client, the other two (Users B/C) are active only via the iOS client. There are five calendar collections and one reminder collection active which User A is sharing with the others. Permission to write is granted.
When User A and User B were active, syncing worked fine. However, after adding User C, the app started crashing (return to Home Screen) when trying to sync (always when trying to “Pull Changes”) on all iOS devices. When reopening the app, most of the time, the status in the app (“Last Sync on..”) has not updated (as is to be expected after the unsuccessful sync). Despite this, sometimes some changes are made to the calendar – these are either desired changes (however, when there are multiple changes to be loaded/uploaded, usually not all changes are loaded/upload), or duplicates of existing events.
Very rarely, the app does not crash and syncing is successful, with the “last sync” status updating accordingly.
The following is a log captured on the iOS device of User A after the last modifications have been uploaded to the server by User C. User A is trying to sync, but the app crashes.
[I] Fetching collection list [I] Fetching collection Privat [I] Fetching collection Kalender [I] Fetching collection Spezial [I] Starting sync (Calendars) [I] Syncing journal list (Calendars) [I] Updating pJeO_Rm9xuB4bGsmr4HFL2v1IpmsIMX3 [I] Updating AcGQlvJexyesMDxV-bUnuPeB1nhMwsOr [I] Updating HYivaDYl-G072beFS2usrawxTWbGlOn4 [I] Updating TBXm13M-53Vb6v5rfD-KKnWfwLYFj1Pu [I] Updating wQdSLhA2lhLB4xfpck2_x4VZtACMnxWy [I] Deleting ZthFdjMAifyBi1w7P109H3NAfywIk8C1 [I] Pushing pJeO_Rm9xuB4bGsmr4HFL2v1IpmsIMX3 [I] Pushing AcGQlvJexyesMDxV-bUnuPeB1nhMwsOr [I] New entry F8392315-0057-45C8-824E-2FA125CB659B [I] New entry 97764E32-563F-4C7E-A556-E791D9253B5A [I] New entry B66B1579-6C81-482C-AC01-5B1C8C99A6C9 [I] New entry 91201857-BA76-4F51-9FCC-11509CE595A7 [I] New entry 6BEC8DD2-17A3-47FF-B49A-66FC391867A5 [I] New entry 09900E81-6842-47B7-A775-469EAAAD33D5 [I] New entry C3AE68A8-8523-4863-A534-F4053633361E [I] New entry D456145C-80B2-4563-B759-11106B86EDC6 [I] New entry 887FCC22-6E9E-4514-87D1-E64EC8F88FF2 [I] New entry E1AFA68E-1EF7-46F2-A3F1-AFB942473108 [I] New entry D5E942A3-C247-4DE1-8473-39D4B1B01401 [I] New entry 4FB8327A-B1DF-46FF-A239-8919C4379EE6 [I] New entry EB968990-D086-4C3F-933D-80B875AAA9FC [I] New entry 03BDF8C7-275C-494A-B146-D6B3196D8D99 [I] Pushing HYivaDYl-G072beFS2usrawxTWbGlOn4 [I] Pushing TBXm13M-53Vb6v5rfD-KKnWfwLYFj1Pu [I] Pushing wQdSLhA2lhLB4xfpck2_x4VZtACMnxWy [I] Pulling changes (Calendars) [I] Pulling pJeO_Rm9xuB4bGsmr4HFL2v1IpmsIMX3 [I] Pulling AcGQlvJexyesMDxV-bUnuPeB1nhMwsOr [I] Applying changes. Current stoken: AfuyZnZymPjKtpMDABVUHfykV1y1V0DG, last one: _Avy1gKa-0VUhtPFQ1y67D2SgIm9G8NA [D] Processing uwEA9jvGyjZpTm3_KLXueIfq8YGnxz20 [D] Processing feD8xgmdc_0Xl4bl05cYRBs7rHDltWvY [D] Processing yrSZVc6C7lQ-uIVvZ0sToKbi9GKC85bj [D] Processing j5Dowp1UcjYLiGb8zqRfwy9qdYyq0nvJ [D] Processing -R4afh1TSCDPFsBV1y1viHfSSIK-g-If [D] Processing PknggtGJROelqYnbvoO58-qVehnRfWtg [D] Processing Lf1UmVAvNrnHoRgoCF5WaAm62NIP4Bgp [D] Processing xrB0RIn6dJKrhYhtWZDgLJ-25KsoTxbD [D] Processing WMDutm1fDGlb9USZWVhGhaR1oYDMYwvu [D] Processing 04UXd766riKMBfR4ehwM8n9UTN-NdXBJ [D] Processing BAf-UZw_ErSKjaFSQ1eBuFCvv5s318me [D] Processing oywf4u7CW6_saWPzz13hfSIr3uIepNBF [D] Processing e_RQqCk-D0uibgCDp3a2studnHov0-NT [D] Processing G-ivMyAS8gvBD3lKvKSoSeJRLvvi84Mk [D] Processing Cj-jHDZ7q_x4rNlWTObAn39aNT3x5mr6 [D] Processing P2Q4LBkIFo476qDD46JvsuctfBC4zXte [D] Processing c1Mh89nLM7UeDEdHKIkH7LUlqfZjQyp2 [D] Processing diibEde57IWaTJHu2oSCDfSJGAw5hrQZ [D] Processing ir4BAblI--p_n2D5H4si_i3dY-8y8U9n [D] Processing NzU-cyg2jOHWCa1VWRD-tCJ-7Pn97fZR [D] Processing tGyS65RWAruHt6-JOdSJTsyktKBgzVA5 [D] Processing a4Nnqbkoi0owNsyi8tPDrIKh-CfDR0R- [D] Processing n_pNlEwE1JLkfmRk68kzbqpydMXZBGxO [D] Processing ieJH4-KGBY1sO8_alpRUNUt2M4vtfCGd [D] Processing TcGcRwuHuAYEO3AgzSWmXGy8o5PkL4At [D] Processing 45W0cwO88Jy6F5B1upKFBLX1HELXtmKJ [D] Processing QsDsTeF2Vyv6t5YVhNdx7R-YIsS0HOQ1 [D] Processing Gbi38M2G5UNi_u479OXpQNIXDF2J5Jpc [D] Processing MCC2OhccJ1jSHZryaTIH7eQjnyvWl5F0 [D] Processing 22_5eYqO0NUyvarvCwhYfncPPV-g57C- [D] Processing WQAgjUBoM6edyTGuJCj8a38nlR4Cx28p [D] Processing H7V_mvQLKg9WH0XvaMSr4QLFfY2xLIH3 [D] Processing mkK-6uBHM_D3dIdPbIrnZD9txGrCekVP [D] Processing q4pl4Xe1DXJ0WzlHPvdPpSbiUxPgnNuv [D] Processing lG7o4d4wNQnjeErfRrhM0UNxE5fjf9Lw [I] Pulling HYivaDYl-G072beFS2usrawxTWbGlOn4 [I] Applying changes. Current stoken: yVONIdFPB3DoD0EeVsk-7gPKMvzXR3HL, last one: 8eLqLBlgfS5qOfOG2cVIr9COI-zufFNT [D] Processing -i5PVzQtBH9Dy0ASJCXGMGxbsrdPyBdl [D] Processing l0tTXXBkcTnInJllHZZFD4HWJKKuQzTO [D] Processing 5pwOXVtBO-SF16pcY4H_-cy285pL7uEF [D] Processing qAHO_d5-HRZxS0c7ZPEG_q83KrZ16IX7 [D] Processing dkzNs4GjpBDiP57cgEaZnadZofi4A4n5 [D] Processing v2mUtdTaShMKoNi_oDHdyTYY7gOmK7wk [D] Processing HWFjIpKQsJiLKEdWXBrC8dOBocJCfPYD [D] Processing zAc5O7g0aSxK1JDsoKi4aZVFOIZ6pRBg [D] Processing 7CCSP5h6UQZFw1ZEJQC1G_YanYeTTdEO [D] Processing WKK1Ww3xrxphvJWA583sGEiCYCecTZNQ [D] Processing KmCfjUTotxkuj_nd7ZTQVbJuNNSRkUgl [D] Processing -X8Bj7Nh29-23XJjrmaBOv8Sq2Jb2RSy [D] Processing bVsBWGokHpq-P77FLtZ3F9EFXjew90Vi [D] Processing Z2D9n8fPZjdf7pAP9ofHb_S9QcRdUexZ [D] Processing 4z_tNb1ReJ_Sf7hHNrCSZ4X5mFEmr1Ks [D] Processing vq9BOFyfhNJlIMgjEG71qFEuTbN5l7La [D] Processing wZAQjzeXGnSuPYBrUvEDqXuSOaA-xINp [D] Processing SjwXIf1wTeS-1nhqmsD8GQLHVA14N8f1 [D] Processing SJppY5yAsNq7cotc4DeabnfH5oSX3agY [D] Processing pDzrQOKh1aMNW0NhH93AmEgffpCr5kll [D] Processing _C6PkM0qNHy4Ujgx_0ixySkfOWg7tj0B [D] Processing CDS9cqp8uTUGe9lMRoaGBTFkwrrSrUoD [D] Processing kjtW9i2okz0m3rm5_N2HZGqCALzdjGHb [D] Processing Cn1G8KdiAdL6LUES-r4nUOt7YbPo366d [D] Processing XcYSQ0U090J87ZAC8REL3nwvsoyfOsoq [D] Processing JK_-RT63HyMwf8TC-oSmtnq3ZggkYnkY [D] Processing 2hWmwnLv2MAnFuqVrDUZqTXt-3siZAD9 [D] Processing fU4V8d-PgCwm5p-G_cfLutOD2MbG_ZwP [D] Processing ldVnjhsGeBoiY24d3BCHcepemzaBD3iZ [D] Processing sXDlTHxwVgmyGR7JzvSDwj34TC357-xq [D] Processing T74l_MgNmh2T8s-uhbPWlycJMpXEyiUM [I] ConnectionfInfo: true wifi [I] Permissions status for calendar: granted [I] Permissions status for reminders: granted [I] Permissions status for contacts: denied [I] Permissions status for userFacingNotifications: granted [D] local: Default (CE517606-4E4B-4A48-AC86-CC34FA2366B1)
Steps taken to try to solve the issue:
- EteSync iOS: Settings -> Advanced: Disabled “Sync Calendars & Reminders” (set from local to none), start sync, enabled “Sync Calendars & Reminders” again, start sync. Most of the time, this results in the client being able to properly sync, but the issue returns after some time.
Update: the above workaround has stopped working completely.
There now also seems to be a different problem. Synching seems to be successful according to the “last synched” status in the app, but the app displays the following error:
Calendar with identifier 53454B05-58AA-4B77-9EF9-D8F43773CE28 not found
https://expo.etesync.com/release/5/bundles/ios-4abb3f4b07016839bc99b09033a65770.js:21:1111
https://expo.etesync.com/release/5/bundles/ios-4abb3f4b07016839bc99b09033a65770.js:1229:154
https://expo.etesync.com/release/5/bundles/ios-4abb3f4b07016839bc99b09033a65770.js:1256:4493
p@https://expo.etesync.com/release/5/bundles/ios-4abb3f4b07016839bc99b09033a65770.js:112:423
https://expo.etesync.com/release/5/bundles/ios-4abb3f4b07016839bc99b09033a65770.js:112:1740
p@https://expo.etesync.com/release/5/bundles/ios-4abb3f4b07016839bc99b09033a65770.js:112:423
n@https://expo.etesync.com/release/5/bundles/ios-4abb3f4b07016839bc99b09033a65770.js:112:898
https://expo.etesync.com/release/5/bundles/ios-4abb3f4b07016839bc99b09033a65770.js:112:1273
c@https://expo.etesync.com/release/5/bundles/ios-4abb3f4b07016839bc99b09033a65770.js:41:205
b@https://expo.etesync.com/release/5/bundles/ios-4abb3f4b07016839bc99b09033a65770.js:41:1623
_@https://expo.etesync.com/release/5/bundles/ios-4abb3f4b07016839bc99b09033a65770.js:41:488
u@https://expo.etesync.com/release/5/bundles/ios-4abb3f4b07016839bc99b09033a65770.js:112:1257
https://expo.etesync.com/release/5/bundles/ios-4abb3f4b07016839bc99b09033a65770.js:112:1309
https://expo.etesync.com/release/5/bundles/ios-4abb3f4b07016839bc99b09033a65770.js:112:3681
value@https://expo.etesync.com/release/5/bundles/ios-4abb3f4b07016839bc99b09033a65770.js:1256:3511
https://expo.etesync.com/release/5/bundles/ios-4abb3f4b07016839bc99b09033a65770.js:1254:1711
p@https://expo.etesync.com/release/5/bundles/ios-4abb3f4b07016839bc99b09033a65770.js:112:423
https://expo.etesync.com/release/5/bundles/ios-4abb3f4b07016839bc99b09033a65770.js:112:1740
p@https://expo.etesync.com/release/5/bundles/ios-4abb3f4b07016839bc99b09033a65770.js:112:423
n@https://expo.etesync.com/release/5/bundles/ios-4abb3f4b07016839bc99b09033a65770.js:112:898
https://expo.etesync.com/release/5/bundles/ios-4abb3f4b07016839bc99b09033a65770.js:112:1047
f@https://expo.etesync.com/release/5/bundles/ios-4abb3f4b07016839bc99b09033a65770.js:41:155
https://expo.etesync.com/release/5/bundles/ios-4abb3f4b07016839bc99b09033a65770.js:41:882
y@https://expo.etesync.com/release/5/bundles/ios-4abb3f4b07016839bc99b09033a65770.js:114:661
C@https://expo.etesync.com/release/5/bundles/ios-4abb3f4b07016839bc99b09033a65770.js:114:1025
callImmediates@https://expo.etesync.com/release/5/bundles/ios-4abb3f4b07016839bc99b09033a65770.js:114:3100
callImmediates@[native code]
value@https://expo.etesync.com/release/5/bundles/ios-4abb3f4b07016839bc99b09033a65770.js:27:3247
https://expo.etesync.com/release/5/bundles/ios-4abb3f4b07016839bc99b09033a65770.js:27:1283
value@https://expo.etesync.com/release/5/bundles/ios-4abb3f4b07016839bc99b09033a65770.js:27:2939
value@https://expo.etesync.com/release/5/bundles/ios-4abb3f4b07016839bc99b09033a65770.js:27:1253
value@[native code]
value@[native code]
[I] Fetching collection list
[I] Fetching collection Privat
[I] Fetching collection Kalender
[I] Fetching collection Spezial
[I] Starting sync (Calendars)
[I] Syncing journal list (Calendars)
[I] Updating pJeO_Rm9xuB4bGsmr4HFL2v1IpmsIMX3
[I] Updating AcGQlvJexyesMDxV-bUnuPeB1nhMwsOr
[I] Updating HYivaDYl-G072beFS2usrawxTWbGlOn4
[I] Updating TBXm13M-53Vb6v5rfD-KKnWfwLYFj1Pu
[I] Updating wQdSLhA2lhLB4xfpck2_x4VZtACMnxWy
[I] Deleting ZthFdjMAifyBi1w7P109H3NAfywIk8C1
[I] Pushing pJeO_Rm9xuB4bGsmr4HFL2v1IpmsIMX3
[I] Pushing AcGQlvJexyesMDxV-bUnuPeB1nhMwsOr
[I] New entry F8392315-0057-45C8-824E-2FA125CB659B
[I] New entry 97764E32-563F-4C7E-A556-E791D9253B5A
[I] New entry B66B1579-6C81-482C-AC01-5B1C8C99A6C9
[I] New entry 91201857-BA76-4F51-9FCC-11509CE595A7
[I] New entry 6BEC8DD2-17A3-47FF-B49A-66FC391867A5
[I] New entry 09900E81-6842-47B7-A775-469EAAAD33D5
[I] New entry C3AE68A8-8523-4863-A534-F4053633361E
[I] New entry D456145C-80B2-4563-B759-11106B86EDC6
[I] New entry 887FCC22-6E9E-4514-87D1-E64EC8F88FF2
[I] New entry E1AFA68E-1EF7-46F2-A3F1-AFB942473108
[I] New entry D5E942A3-C247-4DE1-8473-39D4B1B01401
[I] New entry 4FB8327A-B1DF-46FF-A239-8919C4379EE6
[I] New entry EB968990-D086-4C3F-933D-80B875AAA9FC
[I] New entry 03BDF8C7-275C-494A-B146-D6B3196D8D99
[I] Pushing HYivaDYl-G072beFS2usrawxTWbGlOn4
[I] Pushing TBXm13M-53Vb6v5rfD-KKnWfwLYFj1Pu
[I] Pushing wQdSLhA2lhLB4xfpck2_x4VZtACMnxWy
[I] Pulling changes (Calendars)
[I] Pulling pJeO_Rm9xuB4bGsmr4HFL2v1IpmsIMX3
[I] Pulling AcGQlvJexyesMDxV-bUnuPeB1nhMwsOr
[I] Applying changes. Current stoken: AfuyZnZymPjKtpMDABVUHfykV1y1V0DG, last one: _Avy1gKa-0VUhtPFQ1y67D2SgIm9G8NA
[D] Processing uwEA9jvGyjZpTm3_KLXueIfq8YGnxz20
[D] Processing feD8xgmdc_0Xl4bl05cYRBs7rHDltWvY
[D] Processing yrSZVc6C7lQ-uIVvZ0sToKbi9GKC85bj
[D] Processing j5Dowp1UcjYLiGb8zqRfwy9qdYyq0nvJ
[D] Processing -R4afh1TSCDPFsBV1y1viHfSSIK-g-If
[D] Processing PknggtGJROelqYnbvoO58-qVehnRfWtg
[D] Processing Lf1UmVAvNrnHoRgoCF5WaAm62NIP4Bgp
[D] Processing xrB0RIn6dJKrhYhtWZDgLJ-25KsoTxbD
[D] Processing WMDutm1fDGlb9USZWVhGhaR1oYDMYwvu
[D] Processing 04UXd766riKMBfR4ehwM8n9UTN-NdXBJ
[D] Processing BAf-UZw_ErSKjaFSQ1eBuFCvv5s318me
[D] Processing oywf4u7CW6_saWPzz13hfSIr3uIepNBF
[D] Processing e_RQqCk-D0uibgCDp3a2studnHov0-NT
[D] Processing G-ivMyAS8gvBD3lKvKSoSeJRLvvi84Mk
[D] Processing Cj-jHDZ7q_x4rNlWTObAn39aNT3x5mr6
[D] Processing P2Q4LBkIFo476qDD46JvsuctfBC4zXte
[D] Processing c1Mh89nLM7UeDEdHKIkH7LUlqfZjQyp2
[D] Processing diibEde57IWaTJHu2oSCDfSJGAw5hrQZ
[D] Processing ir4BAblI--p_n2D5H4si_i3dY-8y8U9n
[D] Processing NzU-cyg2jOHWCa1VWRD-tCJ-7Pn97fZR
[D] Processing tGyS65RWAruHt6-JOdSJTsyktKBgzVA5
[D] Processing a4Nnqbkoi0owNsyi8tPDrIKh-CfDR0R-
[D] Processing n_pNlEwE1JLkfmRk68kzbqpydMXZBGxO
[D] Processing ieJH4-KGBY1sO8_alpRUNUt2M4vtfCGd
[D] Processing TcGcRwuHuAYEO3AgzSWmXGy8o5PkL4At
[D] Processing 45W0cwO88Jy6F5B1upKFBLX1HELXtmKJ
[D] Processing QsDsTeF2Vyv6t5YVhNdx7R-YIsS0HOQ1
[D] Processing Gbi38M2G5UNi_u479OXpQNIXDF2J5Jpc
[D] Processing MCC2OhccJ1jSHZryaTIH7eQjnyvWl5F0
[D] Processing 22_5eYqO0NUyvarvCwhYfncPPV-g57C-
[D] Processing WQAgjUBoM6edyTGuJCj8a38nlR4Cx28p
[D] Processing H7V_mvQLKg9WH0XvaMSr4QLFfY2xLIH3
[D] Processing mkK-6uBHM_D3dIdPbIrnZD9txGrCekVP
[D] Processing q4pl4Xe1DXJ0WzlHPvdPpSbiUxPgnNuv
[D] Processing lG7o4d4wNQnjeErfRrhM0UNxE5fjf9Lw
[I] Pulling HYivaDYl-G072beFS2usrawxTWbGlOn4
[I] Applying changes. Current stoken: yVONIdFPB3DoD0EeVsk-7gPKMvzXR3HL, last one: 8eLqLBlgfS5qOfOG2cVIr9COI-zufFNT
[D] Processing -i5PVzQtBH9Dy0ASJCXGMGxbsrdPyBdl
[D] Processing l0tTXXBkcTnInJllHZZFD4HWJKKuQzTO
[D] Processing 5pwOXVtBO-SF16pcY4H_-cy285pL7uEF
[D] Processing qAHO_d5-HRZxS0c7ZPEG_q83KrZ16IX7
[D] Processing dkzNs4GjpBDiP57cgEaZnadZofi4A4n5
[D] Processing v2mUtdTaShMKoNi_oDHdyTYY7gOmK7wk
[D] Processing HWFjIpKQsJiLKEdWXBrC8dOBocJCfPYD
[D] Processing zAc5O7g0aSxK1JDsoKi4aZVFOIZ6pRBg
[D] Processing 7CCSP5h6UQZFw1ZEJQC1G_YanYeTTdEO
[D] Processing WKK1Ww3xrxphvJWA583sGEiCYCecTZNQ
[D] Processing KmCfjUTotxkuj_nd7ZTQVbJuNNSRkUgl
[D] Processing -X8Bj7Nh29-23XJjrmaBOv8Sq2Jb2RSy
[D] Processing bVsBWGokHpq-P77FLtZ3F9EFXjew90Vi
[D] Processing Z2D9n8fPZjdf7pAP9ofHb_S9QcRdUexZ
[D] Processing 4z_tNb1ReJ_Sf7hHNrCSZ4X5mFEmr1Ks
[D] Processing vq9BOFyfhNJlIMgjEG71qFEuTbN5l7La
[D] Processing wZAQjzeXGnSuPYBrUvEDqXuSOaA-xINp
[D] Processing SjwXIf1wTeS-1nhqmsD8GQLHVA14N8f1
[D] Processing SJppY5yAsNq7cotc4DeabnfH5oSX3agY
[D] Processing pDzrQOKh1aMNW0NhH93AmEgffpCr5kll
[D] Processing _C6PkM0qNHy4Ujgx_0ixySkfOWg7tj0B
[D] Processing CDS9cqp8uTUGe9lMRoaGBTFkwrrSrUoD
[D] Processing kjtW9i2okz0m3rm5_N2HZGqCALzdjGHb
[D] Processing Cn1G8KdiAdL6LUES-r4nUOt7YbPo366d
[D] Processing XcYSQ0U090J87ZAC8REL3nwvsoyfOsoq
[D] Processing JK_-RT63HyMwf8TC-oSmtnq3ZggkYnkY
[D] Processing 2hWmwnLv2MAnFuqVrDUZqTXt-3siZAD9
[D] Processing fU4V8d-PgCwm5p-G_cfLutOD2MbG_ZwP
[D] Processing ldVnjhsGeBoiY24d3BCHcepemzaBD3iZ
[D] Processing sXDlTHxwVgmyGR7JzvSDwj34TC357-xq
[D] Processing T74l_MgNmh2T8s-uhbPWlycJMpXEyiUM
[I] ConnectionfInfo: true wifi
[I] Permissions status for calendar: granted
[I] Permissions status for reminders: granted
[I] Permissions status for contacts: denied
[I] Permissions status for userFacingNotifications: granted
[D] local: Default (CE517606-4E4B-4A48-AC86-CC34FA2366B1)