I'm working through helping recover some surveys from a field user's phone and trying to figure out what went wrong.
This survey has been working for months, and continues to work, but this one users device will not submit their surveys. I've gotten the logs and sqlite file from them now and it looks like the issue is the photos are saved as HEIC.
The status text for all the surveys is:
{"code":400,"details":["Attachment file type (Photo_24_06_28_07_21_02.HEIC, application/octet-stream) is not allowed."],"message":""}
I've done some looking into it and it seems like this was resolved years ago by having iOS devices convert to jpg when the image is attached. Other users are on iPhones and their photos upload properly.
Does anyone have any ideas why things went wrong for this one user?
I know the fix for them is likely to switch to most compatible mode in their phone's photos section. But I'd still like to understand why this happened so we can avoid it in the future.