1. What is the problem? Be very detailed.
Collect would update forms/media from Aggregate even if the submissions were made via Google Account to Google Drive. Forms hosted in central are not updating when I switch Server/Account to Google in Collect to submit data to Google Drive..
I have some forms hosted and published in ODK Central as well as few in Google Drive. I use the AppKey to submit data to Central and use my Google account to submit to Google Drive. Forms from both sources show in my Collect App simultaneously as expected and I'm able to submit data as well by switching server in General Settings of ODK Collect.
The problem is that my form data and media does not trigger a form update once I have switched Server to Google Account even through the Central forms still show. Previously with Aggregate the forms/media would still update even when I'd switched to my Google Drive/Account.
I'm happy to provide more information. Perhaps there's something I'm not doing correctly.
When I switch back to my Central in Collect Settings, the updates resume.
I also use some forms in Central that submit data to GoogleDrive as well. The central updates are affected in this case as well.
2. What app or server are you using and on what device and operating system? Include version numbers.
Central: 1.1.2 hosted in DigitalOcean
3. What you have you tried to fix the problem?
Tried to change media and version of form hosted in central to see if form update is triggered.
4. What steps can we take to reproduce the problem?
Host an xlsform in Central e.g. formC.xml.
Host an xlsform in Google Drive e.g. formG.xml.
Setup Central Server settings in ODK Collect manually or via QR Code.
Set ODK Collect to automatically update form definitions and frequency of updates to 15 minutes.
Setup Google Drive using on screen options in Server settings by picking one of the Google accounts configured within the android phone.
Switch to Central Server/Account in Collect and download formC.
Switch to Google Server/Account in Collect and download formG.
Update formC hosted in Central and publish it with a new version. Wait for 15-30 minutes to see if the formC version updates in Fill Blank Form in Collect. Form will not update hence reproducing the problem.
If you switch the google account back to Central in Server settings in Collect. Then form update resumes as normally expected.
5. Anything else we should know or have? If you have a test form or screenshots or logs, attach below.
You're doing excellent development in bringing new ODK features to us and enriching roadmap. Thank you. I've also made a feature request to re-instate the expected behaviour in collect/central as food for thought. It's a major hassle/point of confusion for our teams/users.