From b434b61a202d49a9ce0e9c55deb23cc4f7b6d456 Mon Sep 17 00:00:00 2001
From: Jake Smith <jws52@cam.ac.uk>
Date: Mon, 4 Jan 2021 15:28:00 +0000
Subject: [PATCH] Update ODK Briefcase. Note there are impacts on format of
 exported csv file.

---
 SurveyDataProcessor.pl | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/SurveyDataProcessor.pl b/SurveyDataProcessor.pl
index 212df33..3fc36f3 100755
--- a/SurveyDataProcessor.pl
+++ b/SurveyDataProcessor.pl
@@ -357,7 +357,7 @@ if ($SurveysFromServer) {
 	my $serverCredentialsString = read_file($serverCredentialsFileName) or handleError("ERROR: Unable to read server credentials from credentials file: ".$serverCredentialsFileName);
 	my $serverCredentials = decode_json($serverCredentialsString) or handleError("ERROR: Unable to parse credentials from JSON in credentials file: ".$serverCredentialsFileName);#Obviously don't ever print the _contents_ of the credentials file to the screen...
 
-	my $serverJar = $coordinatorPath."/ODK-Briefcase-v1.11.2.jar";
+	my $serverJar = $coordinatorPath."/ODK-Briefcase-v1.18.0.jar";
 	my $serverName = $serverCredentials->{"server"};
 	my $serverFormID = $serverCredentials->{"form_id"};
 	$ODK_FormName = $serverCredentials->{"form_name"};
@@ -372,7 +372,7 @@ if ($SurveysFromServer) {
 		#It appears that outages are normally extended, so in this case we will just have to take the most recent successful output
 		#as it is unlikely to resolve itself in time for the forecast runs to start
 
-		my $getDataCmd = "java -jar ".$serverJar." --pull_aggregate --form_id ".$serverFormID." --storage_directory ".$serverOutputDir." --aggregate_url ".$serverName." --odk_username ".$serverCredentials->{"user"}." --odk_password ".$serverCredentials->{"pass"};
+		my $getDataCmd = "java -jar ".$serverJar." --pull_aggregate --form_id ".$serverFormID." --storage_directory ".$serverOutputDir." --odk_url ".$serverName." --odk_username ".$serverCredentials->{"user"}." --odk_password ".$serverCredentials->{"pass"};
 		system($getDataCmd.$redirectString);
 
 		#Check it came down cleanly ($serverOutputDir is created whether cleanly or not, so test more explicitly):
-- 
GitLab