From 6d1254aedcc5c56763e6092aa9048ab1e2d87fb5 Mon Sep 17 00:00:00 2001 From: Simon Pamies Date: Wed, 13 Nov 2013 16:24:09 -0200 Subject: [PATCH] No longer stopping all trackers because we can not reliably check if we're in an infiinite loop of stored data - just logging for debugging purpose --- .../impl/TracTracRaceTrackerImpl.java | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/java/com.sap.sailing.domain.tractracadapter/src/com/sap/sailing/domain/tractracadapter/impl/TracTracRaceTrackerImpl.java b/java/com.sap.sailing.domain.tractracadapter/src/com/sap/sailing/domain/tractracadapter/impl/TracTracRaceTrackerImpl.java index 5892db9c9da..b13c0d98e1d 100755 --- a/java/com.sap.sailing.domain.tractracadapter/src/com/sap/sailing/domain/tractracadapter/impl/TracTracRaceTrackerImpl.java +++ b/java/com.sap.sailing.domain.tractracadapter/src/com/sap/sailing/domain/tractracadapter/impl/TracTracRaceTrackerImpl.java @@ -675,16 +675,8 @@ public class TracTracRaceTrackerImpl extends AbstractRaceTrackerImpl implements public void storedDataProgress(float progress) { logger.info("Stored data progress for race(s) "+getRaces()+": "+progress); if (progress != 0.0 && progress < lastStatus.getLoadingProgress()) { - // this should never happen - but it does (supposedly due to a problem in the TracTrac API) - // if we find such an error we stop tracking for these races completely instead of keeping the - // tracker running - try { - logger.severe("I got a loading progress "+progress+" that is smaller than the one already received "+lastStatus.getLoadingProgress()+". This is an unrecoverable error! Stopping trackers for "+ getRaces()); - stop(); - throw new RuntimeException("Got a loading progress that is smaller than the one already received!"); - } catch (InterruptedException e) { - e.printStackTrace(); - } + // this should never happen but it happens - let's at least write some log about this problem + logger.severe("I got a loading progress "+progress+" that is smaller than the one already received "+lastStatus.getLoadingProgress()); } lastStatus = new TrackedRaceStatusImpl(progress==1.0 ? TrackedRaceStatusEnum.TRACKING : TrackedRaceStatusEnum.LOADING, progress); updateStatusOfTrackedRaces();