diff --git a/hawkbit-ui/pom.xml b/hawkbit-ui/pom.xml index d842a4814..9b136204c 100644 --- a/hawkbit-ui/pom.xml +++ b/hawkbit-ui/pom.xml @@ -171,6 +171,10 @@ hawkbit-repository-api ${project.version} + + commons-io + commons-io + com.vaadin diff --git a/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/artifacts/upload/UploadLayout.java b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/artifacts/upload/UploadLayout.java index 744590030..5a9a50881 100644 --- a/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/artifacts/upload/UploadLayout.java +++ b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/artifacts/upload/UploadLayout.java @@ -20,6 +20,7 @@ import java.util.Set; import javax.annotation.PostConstruct; import javax.annotation.PreDestroy; +import org.apache.commons.io.FileUtils; import org.eclipse.hawkbit.repository.exception.ArtifactUploadFailedException; import org.eclipse.hawkbit.repository.model.SoftwareModule; import org.eclipse.hawkbit.ui.artifacts.event.SoftwareModuleEvent; @@ -593,10 +594,7 @@ public class UploadLayout extends VerticalLayout { void clearFileList() { // delete file system zombies artifactUploadState.getFileSelected().forEach(customFile -> { - final File file = new File(customFile.getFilePath()); - if (!file.delete()) { - LOG.warn("Failed to delete file {} in upload dialog", customFile.getFilePath()); - } + FileUtils.deleteQuietly(new File(customFile.getFilePath())); }); artifactUploadState.getFileSelected().clear();