diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/multivideo/MultiVideoDialog.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/multivideo/MultiVideoDialog.java index d262ef84148..47ae40ccb31 100644 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/multivideo/MultiVideoDialog.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/multivideo/MultiVideoDialog.java @@ -5,6 +5,8 @@ import java.util.Date; import java.util.HashSet; import java.util.List; import java.util.Set; +import java.util.logging.Level; +import java.util.logging.Logger; import com.google.gwt.core.client.GWT; import com.google.gwt.dom.client.Style.Display; @@ -70,7 +72,8 @@ public class MultiVideoDialog extends DialogBox { private static final int STARTTIME_COLUMN = 4; private static final int MIMETYPE_COLUMN = 5; private static final int RACES_COLUMN = 6; - + + private static final Logger logger = Logger.getLogger(MultiVideoDialog.class.getName()); private static final Style STYLE = GWT. create(StyleHolder.class).style(); private StringMessages stringMessages; private List remoteFiles = new ArrayList<>(); @@ -613,6 +616,11 @@ public class MultiVideoDialog extends DialogBox { updateUI(); startNextInitializingRemoteTask(); } + + @Override + public void error(Object error) { + logger.log(Level.WARNING, "An error occured while downloading the filelist from the webserver: " + error); + } }); } diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/media/JSDownloadUtils.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/media/JSDownloadUtils.java index 58675200787..018fdabde91 100755 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/media/JSDownloadUtils.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/media/JSDownloadUtils.java @@ -23,6 +23,7 @@ public class JSDownloadUtils { void newHref(String foundLink); void noResult(); void complete(); + void error(Object error); } interface JSSizeCallback { @@ -225,6 +226,11 @@ public class JSDownloadUtils { // continue next file in open list getFileList(openWork, closedWork, callback); } + + @Override + public void error(Object error) { + callback.error(error); + } }); } else { callback.complete(); @@ -249,7 +255,7 @@ public class JSDownloadUtils { var href = anchors[i].getAttribute("href"); callback.@com.sap.sailing.gwt.ui.client.media.JSDownloadUtils.JSHrefCallback::newHref(Ljava/lang/String;)(href); } catch (error) { - console.log(error); + callback.@com.sap.sailing.gwt.ui.client.media.JSDownloadUtils.JSHrefCallback::error(Ljava/lang/Object;)(error); } } callback.@com.sap.sailing.gwt.ui.client.media.JSDownloadUtils.JSHrefCallback::complete()();