We need your help to ship great software, so please download this beta, try it, and report the issues you find. The release will be delayed until all reported issues with the beta are fixed.
For everyone who uses Briefcase, the important changes to verify are:
Replaced HTTP communication and parallel job execution layers for pull and push operations.
Briefcase will try to use all available local resources i.e. pull and push operations should feel snappier, and users can limit the number of HTTP connections thanks to new configuration settings.
Users can set a maximum number of simultaneous HTTP connections in the Settings tab of the UI or using the new -mhc CLI arg
Other things that would be great to get feedback about:
When ever I try to use ODK-Briefcase-v1.16.0-beta.0.jar i get an exception, java.sql.SQLException: No suitable driver found for jdbc:hsqldb. while ODK-Briefcase-v1.15.0 is working normally.
Thanks for trying out the beta. Your inputs are highly appreciated.
Can you check for the log file and attach it here. You can find it in the same folder where the briefcase file is located. That file will provide better insights of what is happening.
Hi, @rassam! Sorry for taking so much time to answer to your question. I was off during the weekend.
It looks like you're using an OpenJDK Java release, which is perfectly fine in general, but it won't work with the beta. This beta-0 requires Oracle's Java8 release.
We've already solved that but the fix won't be available until the official v1.16 release.
To import CSVs into Excel, you cannot download and open in one step; nor can you double-click on the CSV. You must open Excel and choose Import. If you are asked, the file origin or encoding is UTF-8. Can you try that and see if that works?
I would like to confirm what I'm seeing in the submissions you've sent me. Take the submission with UID uuid:029be172-443e-4c5f-8c42-744a4f14de44, for example. I have this XML file:
Take a closer look to the answer for the KII_Name field: <KII_Name>خالد محمد علي المري</KII_Name>
As you can see, all the characters are encoded as their escaped UTF-8 entity codes. Using an online decoder, I can translate that list of characters to this: خالد Ù…Øمد علي المري. This matches what Briefcase v1.16 exports in my case. I've verified that Briefcase v1.15 produces the same file.
Taking this results into account, my guess at this moment is that there's something wrong in the source submissions. @rassam, could you double check the ZIP file you've sent me? Maybe you could push the form and submissions to the sandbox Aggregate server at https://sandbox.aggregate.opendatakit.org so that I can pull it with older versions of Briefcase to see if I get different submission contents.
I guess the issue is in the pull process using ODK-Briefcase v1.16.0, when I pulled the same instance using ODK-Briefcase v1.15.0 it produces a a submission file with correct encoding.
Attached is the same submission with UID uuid:029be172-443e-4c5f-8c42-744a4f14de44 that I pulled using ODK-Briefcase v1.15.0.