Loading Error using Enketo w/ONA - Browser Storage

394 views
Skip to first unread message

Jennifer Hutain

unread,
Apr 20, 2017, 6:10:37 AM4/20/17
to enketo-users
I am using https://enketo.ona.io to collect survey responses offline.  I have an issue with one android device using Chrome where the form will not load.  Some responses have been collected and I cannot access the responses to upload nor the form.  The error message says,

"Loading Error.  Browser storage is required but is not available, is corrupted, or is not writeable.  If you are in 'private browsing' mode please switch to regular mode, otherwise switch to another browser. {error:"isTrusted":true})"

The browser is not used for anything except Enketo data collection, and the browser is not in private mode.

The first time this happened, I reset the phone and it worked fine.  It's happening again and resetting the phone does not solve the issue.  

I don't want to clear any browser history for fear of deleting the survey responses that are stored in there. Please help me figure out how to find the responses, if not correct the error completely.

Martijn van de Rijdt

unread,
Apr 20, 2017, 12:20:32 PM4/20/17
to enketo...@googlegroups.com
Hi Jennifer,

Thanks for reporting this. This sounds like an issue we may not be able to reproduce. Sorry to hear about this. Until we can reproduce it, we won't be able to investigate or fix it. Just in case, can you let me know the Android version and Chrome version? 

Are you able to access the sidebar to see the records? If so, please click the Export button to export all the draft and final records stored in the browser. There will be way to submit them with ODK Briefcase or perhaps another tool (check with Ona).

If there are no records shown (which is likely the case), they will likely not be retrievable. If you want to move forward, you can let Enketo rebuild the storage from scratch by clicking the version at the bottom of the sidebar to reveal a hidden Clear Storage button. This should make the form functional again (but without the old records). If you can wait after responding with the Android and Chrome version, I can quickly check if it is reproducible, and confirm whether the records are indeed not retrievable.

Cheers,
Martijn





--
You received this message because you are subscribed to the Google Groups "enketo-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to enketo-users+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


-- 
Revolutionizing data collection since 2012.

Enketo    |    LinkedIn    |    GitHub    |    Twitter    |    Blog

Jennifer Hutain

unread,
Apr 20, 2017, 12:31:30 PM4/20/17
to enketo...@googlegroups.com
Hi Martin--Thanks for your help.  I don't have the device with me at the moment but I will check first thing tomorrow for browser and android version.  There is not access to the sidebar to upload the entries.  I do suspect they are in the browser still though because I was able to retrieve them last time this happened on the same device with the same warning message (after resetting the device).  Is it possible to retrieve the entries through the backend?  Like find the entries in the file explorer and transport them to my computer using a cable?

You received this message because you are subscribed to a topic in the Google Groups "enketo-users" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/enketo-users/SsZQmxGQFRE/unsubscribe.
To unsubscribe from this group and all its topics, send an email to enketo-users+unsubscribe@googlegroups.com.

Martijn van de Rijdt

unread,
Apr 20, 2017, 12:43:10 PM4/20/17
to enketo...@googlegroups.com
I think obtaining from the filesystem is not feasible. At least I'm not aware of how to do this. However, if you have access to the developer console (by putting the device into developer mode and connecting the device to a desktop/laptop and opening Chrome on the desktop/laptop), you could check if the records are there (and retrieve them with a script). 

If the records are there it will look like this:

Inline image 1


Reply all
Reply to author
Forward
0 new messages