diff --git a/java/com.sap.sailing.barbados.resultimport.test/resources/RESULTS-505Barbados.xlsx b/java/com.sap.sailing.barbados.resultimport.test/resources/RESULTS-505Barbados.xlsx index 0209a0944fc..c6a7762999f 100755 Binary files a/java/com.sap.sailing.barbados.resultimport.test/resources/RESULTS-505Barbados.xlsx and b/java/com.sap.sailing.barbados.resultimport.test/resources/RESULTS-505Barbados.xlsx differ diff --git a/java/com.sap.sailing.barbados.resultimport.test/resources/RESULTS2.xlsx b/java/com.sap.sailing.barbados.resultimport.test/resources/RESULTS2.xlsx index e3b3f449b28..25caa4a987a 100755 Binary files a/java/com.sap.sailing.barbados.resultimport.test/resources/RESULTS2.xlsx and b/java/com.sap.sailing.barbados.resultimport.test/resources/RESULTS2.xlsx differ diff --git a/java/com.sap.sailing.barbados.resultimport/src/com/sap/sailing/barbados/resultimport/impl/BarbadosResultSpreadsheet.java b/java/com.sap.sailing.barbados.resultimport/src/com/sap/sailing/barbados/resultimport/impl/BarbadosResultSpreadsheet.java index 9233933571e..baf6b5c0c80 100755 --- a/java/com.sap.sailing.barbados.resultimport/src/com/sap/sailing/barbados/resultimport/impl/BarbadosResultSpreadsheet.java +++ b/java/com.sap.sailing.barbados.resultimport/src/com/sap/sailing/barbados/resultimport/impl/BarbadosResultSpreadsheet.java @@ -21,7 +21,7 @@ import com.sap.sailing.resultimport.impl.DefaultCompetitorEntryImpl; public class BarbadosResultSpreadsheet { private static final int COLUMN_NUMBER_OF_FIRST_RACE_RANK = 5; - private static final String RACE_SCORE_COLUMN_NAME = "RACE SCORE"; + private static final String RACE_SCORE_COLUMN_NAME = "TOTAL SCORE"; private static final String OVERALL_RESULTS_SHEET_NAME = "OVERALL RESULTS"; private Sheet overallResultsSheet; diff --git a/java/com.sap.sailing.barbados.resultimport/src/com/sap/sailing/barbados/resultimport/impl/ScoreCorrectionProviderImpl.java b/java/com.sap.sailing.barbados.resultimport/src/com/sap/sailing/barbados/resultimport/impl/ScoreCorrectionProviderImpl.java index aaf0fdf62a2..90c4aeb244e 100644 --- a/java/com.sap.sailing.barbados.resultimport/src/com/sap/sailing/barbados/resultimport/impl/ScoreCorrectionProviderImpl.java +++ b/java/com.sap.sailing.barbados.resultimport/src/com/sap/sailing/barbados/resultimport/impl/ScoreCorrectionProviderImpl.java @@ -5,6 +5,8 @@ import java.util.Collections; import java.util.HashMap; import java.util.Map; import java.util.Set; +import java.util.logging.Level; +import java.util.logging.Logger; import com.sap.sailing.domain.common.RegattaScoreCorrections; import com.sap.sailing.domain.common.TimePoint; @@ -16,6 +18,7 @@ import com.sap.sailing.resultimport.impl.AbstractDocumentBasedScoreCorrectionPro import com.sap.sailing.resultimport.impl.RegattaScoreCorrectionsImpl; public class ScoreCorrectionProviderImpl extends AbstractDocumentBasedScoreCorrectionProvider { + private static final Logger logger = Logger.getLogger(ScoreCorrectionProviderImpl.class.getName()); public static final String BOATCLASS_NAME_METADATA_PROPERTY = "boatclassName"; private static final long serialVersionUID = -5501186796881875686L; @@ -35,10 +38,14 @@ public class ScoreCorrectionProviderImpl extends AbstractDocumentBasedScoreCorre public Map>> getHasResultsForBoatClassFromDateByEventName() throws Exception { Map>> result = new HashMap>>(); for (Triple inputStreamAndNameAndLastModified : getResultDocumentProvider().getDocumentsAndNamesAndLastModified()) { - RegattaResults regattaResults = new BarbadosResultSpreadsheet(inputStreamAndNameAndLastModified.getA()).getRegattaResults(); - TimePoint lastModified = inputStreamAndNameAndLastModified.getC(); - final String boatClassName = getBoatClassName(regattaResults); - result.put(boatClassName, Collections.singleton(new Pair(boatClassName, lastModified))); + try { + RegattaResults regattaResults = new BarbadosResultSpreadsheet(inputStreamAndNameAndLastModified.getA()).getRegattaResults(); + TimePoint lastModified = inputStreamAndNameAndLastModified.getC(); + final String boatClassName = getBoatClassName(regattaResults); + result.put(boatClassName, Collections.singleton(new Pair(boatClassName, lastModified))); + } catch (Exception e) { + logger.log(Level.WARNING, "Couldn't parse Barbados result document "+inputStreamAndNameAndLastModified.getB(), e); + } } return result; } diff --git a/java/com.sap.sailing.server/SailingServer (No Proxy).launch b/java/com.sap.sailing.server/SailingServer (No Proxy).launch index c19ab767f7f..346d9d9e84b 100755 --- a/java/com.sap.sailing.server/SailingServer (No Proxy).launch +++ b/java/com.sap.sailing.server/SailingServer (No Proxy).launch @@ -26,5 +26,5 @@ - +