ignore but log an unfound leaderboard or race column in ConnectTrackedRaceToLeaderboardColumn, related to bug 736

This commit is contained in:
Axel Uhl committed 2012-06-08 01:46:02 +02:00
1 parent 07a70d0499
commit 8bfe4d2ddf
1 file changed
+9 -2
@@ -1,5 +1,7 @@
package com.sap.sailing.server.operationaltransformation; package com.sap.sailing.server.operationaltransformation;
import java.util.logging.Logger;
import com.sap.sailing.domain.base.RaceColumn; import com.sap.sailing.domain.base.RaceColumn;
import com.sap.sailing.domain.common.RaceIdentifier; import com.sap.sailing.domain.common.RaceIdentifier;
import com.sap.sailing.domain.leaderboard.Leaderboard; import com.sap.sailing.domain.leaderboard.Leaderboard;
@@ -8,6 +10,7 @@ import com.sap.sailing.server.RacingEventService;
import com.sap.sailing.server.RacingEventServiceOperation; import com.sap.sailing.server.RacingEventServiceOperation;
public class ConnectTrackedRaceToLeaderboardColumn extends AbstractLeaderboardColumnOperation<Boolean> { public class ConnectTrackedRaceToLeaderboardColumn extends AbstractLeaderboardColumnOperation<Boolean> {
private static final Logger logger = Logger.getLogger(ConnectTrackedRaceToLeaderboardColumn.class.getName());
private static final long serialVersionUID = -1336511401516212508L; private static final long serialVersionUID = -1336511401516212508L;
private final RaceIdentifier raceToConnect; private final RaceIdentifier raceToConnect;
private final String fleetName; private final String fleetName;
@@ -43,9 +46,13 @@ public class ConnectTrackedRaceToLeaderboardColumn extends AbstractLeaderboardCo
} else { } else {
raceColumn.setRaceIdentifier(raceColumn.getFleetByName(fleetName), raceToConnect); raceColumn.setRaceIdentifier(raceColumn.getFleetByName(fleetName), raceToConnect);
} }
success = true;
updateDB(toState, leaderboard, raceColumn);
} else {
logger.info("unable to find race column "+getColumnName()+" in leaderboard "+leaderboard.getName());
} }
success = true; } else {
updateDB(toState, leaderboard, raceColumn); logger.info("unable to find leaderboard "+getLeaderboardName()+" in server "+toState);
} }
return success; return success;
} }