diff --git a/server/bundles/io.cloudbeaver.service.fs/src/io/cloudbeaver/service/fs/impl/WebServiceFS.java b/server/bundles/io.cloudbeaver.service.fs/src/io/cloudbeaver/service/fs/impl/WebServiceFS.java index 5b3273446f..bd850cc5e8 100644 --- a/server/bundles/io.cloudbeaver.service.fs/src/io/cloudbeaver/service/fs/impl/WebServiceFS.java +++ b/server/bundles/io.cloudbeaver.service.fs/src/io/cloudbeaver/service/fs/impl/WebServiceFS.java @@ -35,6 +35,7 @@ import org.jkiss.dbeaver.runtime.DBWorkbench; import java.nio.charset.StandardCharsets; import java.nio.file.Files; +import java.nio.file.NoSuchFileException; import java.nio.file.Path; import java.text.MessageFormat; import java.util.Arrays; @@ -213,6 +214,8 @@ public class WebServiceFS implements DBWServiceFS { oldParentNode.removeChildResource(oldNode.getPath()); parentNode.addChildResource(to); return new FSFile(parentNode.getChild(to)); + } catch (NoSuchFileException e) { + throw new DBWebException("File not found. Please refresh the catalog and check if file exists."); } catch (Exception e) { throw new DBWebException("Failed to move file: " + e.getMessage(), e); }