ios icon indicating copy to clipboard operation
ios copied to clipboard

Syncing causes a "Failed to get group ID" error

Open CodingCellist opened this issue 5 years ago • 20 comments

When trying to sync the app from iOS, or trying to create a calendar, causes the following error and stack trace to appear:

{"version":"1.3.1","error":{"message":"Failed to get group for id: 72C2DAB2-B58E-4217-8D87-ABF248500A04:ABGroup","stack":"https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:21:1111
https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:391:710
p@https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:112:423
https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:112:1740
p@https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:112:423
n@https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:112:898
https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:112:1273
c@https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:41:205
b@https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:41:1623
_@https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:41:488
u@https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:112:1257
https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:112:1309
https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:112:3681
https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:391:377
https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:1232:5015
p@https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:112:423
https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:112:1740
p@https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:112:423
n@https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:112:898
https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:112:1273
c@https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:41:205
b@https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:41:1623
_@https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:41:488
u@https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:112:1257
https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:112:1309
https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:112:3681
https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:1232:4780
https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:1231:6576
p@https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:112:423
https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:112:1740
p@https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:112:423
n@https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:112:898
https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:112:1273
c@https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:41:205
b@https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:41:1623
_@https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:41:488
u@https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:112:1257
https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:112:1309
https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:112:3681
value@https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:1231:6480
https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:1240:3920
p@https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:112:423
https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:112:1740
p@https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:112:423
n@https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:112:898
https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:112:1273
c@https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:41:205
b@https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:41:1623
_@https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:41:488
u@https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:112:1257
https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:112:1309
https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:112:3681
value@https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:1240:3146
https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:1240:1626
p@https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:112:423
https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:112:1740
p@https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:112:423
n@https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:112:898
https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:112:1273
c@https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:41:205
b@https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:41:1623
_@https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:41:488
u@https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:112:1257
https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:112:1309
https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:112:3681
value@https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:1240:1428
https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:1203:4218
p@https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:112:423
https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:112:1740
p@https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:112:423
n@https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:112:898
https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:112:1047
f@https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:41:155
https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:41:882
y@https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:114:661
C@https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:114:1025
callImmediates@https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:114:3100
callImmediates@[native code]
value@https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:27:3247
https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:27:1283
value@https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:27:2939
value@https://expo.etesync.com/release/3/bundles/ios-071ae8d3696b16424126e0b58dabcb49.js:27:1253
value@[native code]
value@[native code]","logs":""}}

CodingCellist avatar Feb 22 '20 10:02 CodingCellist

You are one of a few people who reported this in the last week or so. There seems to be a correlation between this issue and having an Exchange account on the device in what seems to me based on my research so far an iOS bug. I'm still trying to figure things out. Will report back when I have something to share.

tasn avatar Feb 24 '20 14:02 tasn

I don't know if it works, but a friend (@magnostherobot) suggested that a workaround might be to set up the exchange account as a regular IMAP/POP/SMTP account instead of as an exchange account. The details for POP and IMAP for outlook can be found here. Most people who have connected an institutional account to Thunderbird should be familiar with the set-up process, and otherwise Apple has a guide.

I have not personally tried this yet, as I don't know how/if this would affect contacts and calendars. If someone does try it before I get around to it, please let me know.

CodingCellist avatar Feb 24 '20 16:02 CodingCellist

I haven't tested it (as I don't have access to an Exchange account to make it fail in the first place), but from my analysis of the bug, this should indeed fix it! The bug is with how iOS handles Exchange, so if you take Exchange out of the equation, things should work. Great tip by your friend!

My current plan is to workaround the issue by detecting if groups work or not (which is what the bug is about), though this suggestion is a very good one. Thanks!

tasn avatar Feb 25 '20 07:02 tasn

I get the same issue (again).

What seems to have caused this: Synched Outlook contacts to iCloud. Snyched iCloud with iPhone. Disabled iCloud, kept contacts on phone. Tried to sync with etesync (both ways) -> error with groups (contact ID seems to be for one of the iphone contacts, but have no way to know for sure)

Edited to add: There is an exchange account as well on the iPhone, but I do not think that is the issue (it has worked before, no change to exchange account synching done!)

Edited to add: Oh no - even if I delete all contacts on Iphone, I still get the same error. I cannot locate the ID on the web-app of etesync, so it must be something stored on the phone. :(

Edited to add: It must be a contact (in my case). No error messages appear after disabling contact sync.

tx3eh8IUD1 avatar Feb 29 '20 06:02 tx3eh8IUD1

I just deployed a hot-fix change that won't fix anything, but may help us shed some light on what's going on. Could you please enable logging from the app's settings and then try to make it to crash? It should then include the crash information. The crash should include the string ios-789847044bc78b40323a43d49b1471ab.js somewhere. If it doesn't you may need to hit "reload app", and have it crash again so to make sure it gets the hotfix.

tasn avatar Feb 29 '20 11:02 tasn

Yes it does:

Failed to get group for id: BCC4C25F-2DB5-4C11-887E-A3977BEE0362:ABGroup
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:21:1111
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:391:710
p@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:423
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:1740
p@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:423
n@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:898
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:1273
c@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:41:205
b@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:41:1623
_@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:41:488
u@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:1257
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:1309
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:3681
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:391:377
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:1232:5015
p@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:423
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:1740
p@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:423
n@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:898
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:1273
c@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:41:205
b@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:41:1623
_@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:41:488
u@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:1257
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:1309
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:3681
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:1232:4780
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:1231:6712
p@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:423
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:1740
p@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:423
n@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:898
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:1273
c@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:41:205
b@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:41:1623
_@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:41:488
u@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:1257
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:1309
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:3681
value@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:1231:6616
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:1240:3920
p@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:423
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:1740
p@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:423
n@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:898
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:1273
c@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:41:205
b@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:41:1623
_@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:41:488
u@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:1257
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:1309
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:3681
value@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:1240:3146
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:1240:1626
p@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:423
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:1740
p@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:423
n@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:898
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:1273
c@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:41:205
b@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:41:1623
_@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:41:488
u@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:1257
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:1309
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:3681
value@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:1240:1428
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:1203:4218
p@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:423
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:1740
p@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:423
n@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:898
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:1047
f@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:41:155
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:41:882
y@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:114:661
C@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:114:1025
callImmediates@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:114:3100
callImmediates@[native code]
value@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:27:3247
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:27:1283
value@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:27:2939
value@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:27:1253
value@[native code]
value@[native code]

Edited to add: I actually saw three contacts options now. "No", "Local (Local)", and "CardDav". Never saw the CardDav before, I think?

tx3eh8IUD1 avatar Feb 29 '20 11:02 tx3eh8IUD1

I edited your comment to have better formatting for the backtrace. Anyhow, thanks for sharing, though that's not what I need. What I need is you to turn on logging and then share when you see in Settings -> Debug -> View logs. As for the CardDav - that's both interesting and weird. I wonder where it came from...

tasn avatar Feb 29 '20 11:02 tasn

Here is the new contacts source: 063BD8F9-6C56-43BA-A26B-B7B05F17A877

Here the log:

Failed to get group for id: BCC4C25F-2DB5-4C11-887E-A3977BEE0362:ABGroup
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:21:1111
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:391:710
p@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:423
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:1740
p@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:423
n@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:898
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:1273
c@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:41:205
b@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:41:1623
_@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:41:488
u@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:1257
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:1309
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:3681
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:391:377
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:1232:5015
p@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:423
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:1740
p@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:423
n@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:898
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:1273
c@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:41:205
b@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:41:1623
_@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:41:488
u@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:1257
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:1309
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:3681
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:1232:4780
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:1231:6712
p@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:423
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:1740
p@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:423
n@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:898
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:1273
c@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:41:205
b@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:41:1623
_@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:41:488
u@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:1257
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:1309
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:3681
value@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:1231:6616
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:1240:3920
p@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:423
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:1740
p@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:423
n@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:898
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:1273
c@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:41:205
b@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:41:1623
_@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:41:488
u@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:1257
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:1309
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:3681
value@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:1240:3146
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:1240:1626
p@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:423
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:1740
p@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:423
n@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:898
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:1273
c@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:41:205
b@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:41:1623
_@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:41:488
u@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:1257
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:1309
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:3681
value@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:1240:1428
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:1203:4218
p@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:423
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:1740
p@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:423
n@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:898
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:112:1047
f@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:41:155
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:41:882
y@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:114:661
C@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:114:1025
callImmediates@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:114:3100
callImmediates@[native code]
value@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:27:3247
https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:27:1283
value@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:27:2939
value@https://expo.etesync.com/release/3/bundles/ios-789847044bc78b40323a43d49b1471ab.js:27:1253
value@[native code]
value@[native code]
[I] Starting sync (CALENDAR)
[I] Syncing journal list (CALENDAR)
[I] Updating d1b71a067f77a5d529630c94a739bb7259a60a7e7c268a44b2d489be8444669c
[I] Deleting e6d62ae313101c69b4ad4064b199732e41ea00d3e9c8988bb8032852aa6113b7
[I] Pulling d1b71a067f77a5d529630c94a739bb7259a60a7e7c268a44b2d489be8444669c
[I] Pushing d1b71a067f77a5d529630c94a739bb7259a60a7e7c268a44b2d489be8444669c
[I] Finished sync (CALENDAR)
[I] Starting sync (TASKS)
[I] Deleting e6d62ae313101c69b4ad4064b199732e41ea00d3e9c8988bb8032852aa6113b7
[I] Pulling changes (TASKS)
[I] Pushing changes (TASKS)
[I] Finished sync (TASKS)
[I] Could not find local account for ADDRESS_BOOK
[I] Starting sync (CALENDAR)
[I] Updating d1b71a067f77a5d529630c94a739bb7259a60a7e7c268a44b2d489be8444669c
[I] Deleting 3c046212b776b16ae9de3b52b4c9abfd1b051a1bd311e5f951678ff68fb57e52
[I] Deleting e6d62ae313101c69b4ad4064b199732e41ea00d3e9c8988bb8032852aa6113b7
[I] Pulling changes (CALENDAR)
[I] Pulling d1b71a067f77a5d529630c94a739bb7259a60a7e7c268a44b2d489be8444669c
[I] Pushing changes (CALENDAR)
[I] Pushing d1b71a067f77a5d529630c94a739bb7259a60a7e7c268a44b2d489be8444669c
[I] Finished sync (CALENDAR)
[I] Starting sync (TASKS)
[I] Deleting e6d62ae313101c69b4ad4064b199732e41ea00d3e9c8988bb8032852aa6113b7
[I] Pulling changes (TASKS)
[I] Pushing changes (TASKS)
[I] Finished sync (TASKS)
[I] Found groups: 
[I] Starting sync (ADDRESS_BOOK)
[I] Updating c5aed41bf0711f57eb379d410adac06275b4b98468b3ef64689666c433d32a72
[C] Error: Failed to get group for id: BCC4C25F-2DB5-4C11-887E-A3977BEE0362:ABGroup
[I] ConnectionfInfo: true wifi
[I] Permissions status for calendar: granted
[I] Permissions status for reminders: granted
[I] Permissions status for contacts: granted
[I] Permissions status for userFacingNotifications: granted
[I] Starting sync (CALENDAR)
[I] Updating d1b71a067f77a5d529630c94a739bb7259a60a7e7c268a44b2d489be8444669c
[I] Deleting e6d62ae313101c69b4ad4064b199732e41ea00d3e9c8988bb8032852aa6113b7
[I] Pulling d1b71a067f77a5d529630c94a739bb7259a60a7e7c268a44b2d489be8444669c
[I] Pushing changes (CALENDAR)
[I] Pushing d1b71a067f77a5d529630c94a739bb7259a60a7e7c268a44b2d489be8444669c
[I] Finished sync (CALENDAR)
[I] Starting sync (TASKS)
[I] Deleting e6d62ae313101c69b4ad4064b199732e41ea00d3e9c8988bb8032852aa6113b7
[I] Pulling changes (TASKS)
[I] Pushing changes (TASKS)
[I] Finished sync (TASKS)
[I] Found groups: 
[I] Starting sync (ADDRESS_BOOK)
[I] Updating c5aed41bf0711f57eb379d410adac06275b4b98468b3ef64689666c433d32a72
[C] Error: Failed to get group for id: BCC4C25F-2DB5-4C11-887E-A3977BEE0362:ABGroup
[I] ConnectionfInfo: true wifi

tx3eh8IUD1 avatar Feb 29 '20 11:02 tx3eh8IUD1

This is the actual log view:

[I] Starting sync (CALENDAR)
[I] Syncing journal list (CALENDAR)
[I] Updating d1b71a067f77a5d529630c94a739bb7259a60a7e7c268a44b2d489be8444669c
[I] Deleting e6d62ae313101c69b4ad4064b199732e41ea00d3e9c8988bb8032852aa6113b7
[I] Pulling d1b71a067f77a5d529630c94a739bb7259a60a7e7c268a44b2d489be8444669c
[I] Pushing d1b71a067f77a5d529630c94a739bb7259a60a7e7c268a44b2d489be8444669c
[I] Finished sync (CALENDAR)
[I] Starting sync (TASKS)
[I] Deleting e6d62ae313101c69b4ad4064b199732e41ea00d3e9c8988bb8032852aa6113b7
[I] Pulling changes (TASKS)
[I] Pushing changes (TASKS)
[I] Finished sync (TASKS)
[I] Could not find local account for ADDRESS_BOOK
[I] Starting sync (CALENDAR)
[I] Updating d1b71a067f77a5d529630c94a739bb7259a60a7e7c268a44b2d489be8444669c
[I] Deleting 3c046212b776b16ae9de3b52b4c9abfd1b051a1bd311e5f951678ff68fb57e52
[I] Deleting e6d62ae313101c69b4ad4064b199732e41ea00d3e9c8988bb8032852aa6113b7
[I] Pulling changes (CALENDAR)
[I] Pulling d1b71a067f77a5d529630c94a739bb7259a60a7e7c268a44b2d489be8444669c
[I] Pushing changes (CALENDAR)
[I] Pushing d1b71a067f77a5d529630c94a739bb7259a60a7e7c268a44b2d489be8444669c
[I] Finished sync (CALENDAR)
[I] Starting sync (TASKS)
[I] Deleting e6d62ae313101c69b4ad4064b199732e41ea00d3e9c8988bb8032852aa6113b7
[I] Pulling changes (TASKS)
[I] Pushing changes (TASKS)
[I] Finished sync (TASKS)
[I] Found groups: 
[I] Starting sync (ADDRESS_BOOK)
[I] Updating c5aed41bf0711f57eb379d410adac06275b4b98468b3ef64689666c433d32a72
[C] Error: Failed to get group for id: BCC4C25F-2DB5-4C11-887E-A3977BEE0362:ABGroup
[I] ConnectionfInfo: true wifi
[I] Permissions status for calendar: granted
[I] Permissions status for reminders: granted
[I] Permissions status for contacts: granted
[I] Permissions status for userFacingNotifications: granted
[I] Starting sync (CALENDAR)
[I] Updating d1b71a067f77a5d529630c94a739bb7259a60a7e7c268a44b2d489be8444669c
[I] Deleting e6d62ae313101c69b4ad4064b199732e41ea00d3e9c8988bb8032852aa6113b7
[I] Pulling d1b71a067f77a5d529630c94a739bb7259a60a7e7c268a44b2d489be8444669c
[I] Pushing changes (CALENDAR)
[I] Pushing d1b71a067f77a5d529630c94a739bb7259a60a7e7c268a44b2d489be8444669c
[I] Finished sync (CALENDAR)
[I] Starting sync (TASKS)
[I] Deleting e6d62ae313101c69b4ad4064b199732e41ea00d3e9c8988bb8032852aa6113b7
[I] Pulling changes (TASKS)
[I] Pushing changes (TASKS)
[I] Finished sync (TASKS)
[I] Found groups: 
[I] Starting sync (ADDRESS_BOOK)
[I] Updating c5aed41bf0711f57eb379d410adac06275b4b98468b3ef64689666c433d32a72
[C] Error: Failed to get group for id: BCC4C25F-2DB5-4C11-887E-A3977BEE0362:ABGroup
[I] ConnectionfInfo: true wifi
[I] Permissions status for calendar: granted
[I] Permissions status for reminders: granted
[I] Permissions status for contacts: granted
[I] Permissions status for userFacingNotifications: granted
[I] Starting sync (CALENDAR)
[I] Updating d1b71a067f77a5d529630c94a739bb7259a60a7e7c268a44b2d489be8444669c
[I] Deleting e6d62ae313101c69b4ad4064b199732e41ea00d3e9c8988bb8032852aa6113b7
[I] Pulling d1b71a067f77a5d529630c94a739bb7259a60a7e7c268a44b2d489be8444669c
[I] Pushing d1b71a067f77a5d529630c94a739bb7259a60a7e7c268a44b2d489be8444669c
[I] Finished sync (CALENDAR)
[I] Starting sync (TASKS)
[I] Deleting e6d62ae313101c69b4ad4064b199732e41ea00d3e9c8988bb8032852aa6113b7
[I] Pulling changes (TASKS)
[I] Pushing changes (TASKS)
[I] Finished sync (TASKS)
[I] Found groups: 
[I] Starting sync (ADDRESS_BOOK)
[I] Updating c5aed41bf0711f57eb379d410adac06275b4b98468b3ef64689666c433d32a72
[C] Error: Failed to get group for id: BCC4C25F-2DB5-4C11-887E-A3977BEE0362:ABGroup
[I] ConnectionfInfo: true wifi

tx3eh8IUD1 avatar Feb 29 '20 11:02 tx3eh8IUD1

Hey, please surround your logs triple ticks not single ones. Look at how I edited your messages (click edit and see the source). It makes the logs show correctly.

tasn avatar Feb 29 '20 11:02 tasn

As for the issue: interesting, so it's not finding any groups at all, which is in line with the rest of the error message. Could you now try (with logging turned on!) to disable contacts sync, enable it again and hit sync? I wonder if it ever manages to create the groups or not. Before you turn it on again, make sure that your contact list is empty so EteSync doesn't try to import the contacts again.

tasn avatar Feb 29 '20 11:02 tasn

I cannot even disable it after the sync failed. It says "Error: Error: Failed fetching group"

If I force shut the app, restart, I can disable it (oh: I think the carddav option shows when iCloud sync is enabled, which I did, so I would at least have some contacts. Sorry for not realizing this sooner) I disabled, sync works. I enabled contacts, sync crashes. see e-mail for crash report.

tx3eh8IUD1 avatar Feb 29 '20 13:02 tx3eh8IUD1

After logging out (completely) and synching again, sync worked.

Do you have an idea how I can now add those icloud contacts to etesync most easily?

Edited to add: .vcf export works really well in iCloud, so I could easily import all contacts via the webclient.

OK - so this is a bit funny, but here is what resolves the issue for me completely:

Problem: I need to combine some contacts from Outlook (stored offline) and from an Outlook exchange server. Exchange and Etesync currently don't marry, so what I do is: Exchange -> iCloud (via Outlook addin) -> export to .vcf -> import to etesync.

That works really well because I can choose a particular address book via webclient, so I can delete those contacts and add anew from the exchange if changes happen there. It also means I can't update those contacts on the phone (changes will ultimately be lost), but that is acceptable. Thanks!

To set etesync up again after having deleted the contacts and before the update, it is important to actually completely log out and delete all contacts on iPhone. Otherwise the issue described above pops up (and it won't go away otherwise). Pressing the "logout" button in the error report interface actually doesn't cut it. An app restart and a logout via menu has to be performed.

tx3eh8IUD1 avatar Feb 29 '20 13:02 tx3eh8IUD1

Thanks for the info, so it's working for you? I think this is more supporting evidence that there's an issue on iOS when there's an exchange account.

Could you please send me the logs anyway? I hope it may shed some light on what's going on. Same for others seeing this, please. Thanks! :)

tasn avatar Feb 29 '20 16:02 tasn

Having just migrated to etesync v2, things seem to now both work and not? I noticed that after migrating to v2, my contacts and calendars had correctly been synced to my iPhone, but trying to use the app and explicitly syncing, causes the same "Failed to get group" error...

CodingCellist avatar Sep 14 '20 07:09 CodingCellist

v2 is not yet supported on the iOS app (we will send it for Apple's approval tomorrow, most likely), so you can't even log in with your v2 username on iOS, not to mention sync.

tasn avatar Sep 14 '20 07:09 tasn

I know v2 is not out on iOS yet, but what I find odd is that my contacts and calendars suddenly seem to have synced correctly after switching to v2. Granted, I don't seem to be able to sync them again because v2 is not on iOS, but it seems weird that everything suddenly synced yesterday evening after I migrated to v2. Any idea what might have happened?

CodingCellist avatar Sep 14 '20 07:09 CodingCellist

I have no idea, as migrating to v2 doesn't actually change anything for v1...

tasn avatar Sep 14 '20 08:09 tasn

I'm having this issue now. I have the account set up on my phone, and syncing is not working properly. What logs and such can I send to help? I am running the most recent ios version. I had an exchange account, I removed it to see if that would work. Doing so gave me a new error:

AddressBook: failed to find selected container. Please contact developers.
https://expo.etesync.com/release/5/bundles/ios-9bd2d233bf8ad13f72eeb9c77bb19c17.js:1250:2249
p@https://expo.etesync.com/release/5/bundles/ios-9bd2d233bf8ad13f72eeb9c77bb19c17.js:112:423
https://expo.etesync.com/release/5/bundles/ios-9bd2d233bf8ad13f72eeb9c77bb19c17.js:112:1740
p@https://expo.etesync.com/release/5/bundles/ios-9bd2d233bf8ad13f72eeb9c77bb19c17.js:112:423
n@https://expo.etesync.com/release/5/bundles/ios-9bd2d233bf8ad13f72eeb9c77bb19c17.js:112:898
https://expo.etesync.com/release/5/bundles/ios-9bd2d233bf8ad13f72eeb9c77bb19c17.js:112:1047
f@https://expo.etesync.com/release/5/bundles/ios-9bd2d233bf8ad13f72eeb9c77bb19c17.js:41:155
https://expo.etesync.com/release/5/bundles/ios-9bd2d233bf8ad13f72eeb9c77bb19c17.js:41:882
y@https://expo.etesync.com/release/5/bundles/ios-9bd2d233bf8ad13f72eeb9c77bb19c17.js:114:661
C@https://expo.etesync.com/release/5/bundles/ios-9bd2d233bf8ad13f72eeb9c77bb19c17.js:114:1025
callImmediates@https://expo.etesync.com/release/5/bundles/ios-9bd2d233bf8ad13f72eeb9c77bb19c17.js:114:3100
callImmediates@[native code]
value@https://expo.etesync.com/release/5/bundles/ios-9bd2d233bf8ad13f72eeb9c77bb19c17.js:27:3247
https://expo.etesync.com/release/5/bundles/ios-9bd2d233bf8ad13f72eeb9c77bb19c17.js:27:1283
value@https://expo.etesync.com/release/5/bundles/ios-9bd2d233bf8ad13f72eeb9c77bb19c17.js:27:2939
value@https://expo.etesync.com/release/5/bundles/ios-9bd2d233bf8ad13f72eeb9c77bb19c17.js:27:1253
value@[native code]
value@[native code]

Should I split this into a new issue, or keep working on it here?

2br-2b avatar Oct 04 '20 07:10 2br-2b

Update: I turned off contact syncing, and got this error. Changing contacts to local (local), which wasn't an option earlier, made the error go away.

2br-2b avatar Oct 04 '20 07:10 2br-2b