A last try: What do you get if you run it with basex (the standalone, not the client)?
java.nio.file.FileSystemException: [...]: Die Operation ist nicht erlaubt at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:100) at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111) at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:116) at java.base/sun.nio.fs.UnixCopyFile.copyFile(UnixCopyFile.java:288) at java.base/sun.nio.fs.UnixCopyFile.move(UnixCopyFile.java:476) at java.base/sun.nio.fs.UnixFileSystemProvider.move(UnixFileSystemProvider.java:263) at java.base/java.nio.file.Files.move(Files.java:1413) at org.basex.query.func.file.FileCopy.relocate(FileCopy.java:75) at org.basex.query.func.file.FileCopy.relocate(FileCopy.java:53) at org.basex.query.func.file.FileMove.item(FileMove.java:18) at org.basex.query.func.file.FileFn.item(FileFn.java:25) at org.basex.query.func.file.FileCopy.item(FileCopy.java:18) at org.basex.query.expr.ParseExpr.value(ParseExpr.java:50) at org.basex.query.expr.ParseExpr.iter(ParseExpr.java:45) at org.basex.query.scope.MainModule.iter(MainModule.java:97) at org.basex.query.QueryContext.iter(QueryContext.java:332) at org.basex.query.QueryProcessor.iter(QueryProcessor.java:90) at org.basex.core.cmd.AQuery.query(AQuery.java:107) at org.basex.core.cmd.XQuery.run(XQuery.java:22) at org.basex.core.Command.run(Command.java:257) at org.basex.core.Command.execute(Command.java:93) at org.basex.api.client.LocalSession.execute(LocalSession.java:132) at org.basex.api.client.Session.execute(Session.java:36) at org.basex.core.CLI.execute(CLI.java:92) at org.basex.BaseX.<init>(BaseX.java:100) at org.basex.BaseX.main(BaseX.java:42) org.basex.query.QueryException: [...]: Die Operation ist nicht erlaubt at org.basex.query.QueryError.get(QueryError.java:1431) at org.basex.query.func.file.FileFn.item(FileFn.java:35) at org.basex.query.func.file.FileCopy.item(FileCopy.java:18) at org.basex.query.expr.ParseExpr.value(ParseExpr.java:50) at org.basex.query.expr.ParseExpr.iter(ParseExpr.java:45) at org.basex.query.scope.MainModule.iter(MainModule.java:97) at org.basex.query.QueryContext.iter(QueryContext.java:332) at org.basex.query.QueryProcessor.iter(QueryProcessor.java:90) at org.basex.core.cmd.AQuery.query(AQuery.java:107) at org.basex.core.cmd.XQuery.run(XQuery.java:22) at org.basex.core.Command.run(Command.java:257) at org.basex.core.Command.execute(Command.java:93) at org.basex.api.client.LocalSession.execute(LocalSession.java:132) at org.basex.api.client.Session.execute(Session.java:36) at org.basex.core.CLI.execute(CLI.java:92) at org.basex.BaseX.<init>(BaseX.java:100) at org.basex.BaseX.main(BaseX.java:42) Caused by: java.nio.file.FileSystemException: [...]: Die Operation ist nicht erlaubt at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:100) at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111) at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:116) at java.base/sun.nio.fs.UnixCopyFile.copyFile(UnixCopyFile.java:288) at java.base/sun.nio.fs.UnixCopyFile.move(UnixCopyFile.java:476) at java.base/sun.nio.fs.UnixFileSystemProvider.move(UnixFileSystemProvider.java:263) at java.base/java.nio.file.Files.move(Files.java:1413) at org.basex.query.func.file.FileCopy.relocate(FileCopy.java:75) at org.basex.query.func.file.FileCopy.relocate(FileCopy.java:53) at org.basex.query.func.file.FileMove.item(FileMove.java:18) at org.basex.query.func.file.FileFn.item(FileFn.java:25) ... 15 more org.basex.core.BaseXException: Stopped at ., 1/10: [file:io-error] [...]: Die Operation ist nicht erlaubt at org.basex.core.Command.execute(Command.java:94) at org.basex.api.client.LocalSession.execute(LocalSession.java:132) at org.basex.api.client.Session.execute(Session.java:36) at org.basex.core.CLI.execute(CLI.java:92) at org.basex.BaseX.<init>(BaseX.java:100) at org.basex.BaseX.main(BaseX.java:42) Caused by: org.basex.query.QueryException: [...]: Die Operation ist nicht erlaubt at org.basex.query.QueryError.get(QueryError.java:1431) at org.basex.query.func.file.FileFn.item(FileFn.java:35) at org.basex.query.func.file.FileCopy.item(FileCopy.java:18) at org.basex.query.expr.ParseExpr.value(ParseExpr.java:50) at org.basex.query.expr.ParseExpr.iter(ParseExpr.java:45) at org.basex.query.scope.MainModule.iter(MainModule.java:97) at org.basex.query.QueryContext.iter(QueryContext.java:332) at org.basex.query.QueryProcessor.iter(QueryProcessor.java:90) at org.basex.core.cmd.AQuery.query(AQuery.java:107) at org.basex.core.cmd.XQuery.run(XQuery.java:22) at org.basex.core.Command.run(Command.java:257) at org.basex.core.Command.execute(Command.java:93) ... 5 more Caused by: java.nio.file.FileSystemException: [...]: Die Operation ist nicht erlaubt at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:100) at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111) at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:116) at java.base/sun.nio.fs.UnixCopyFile.copyFile(UnixCopyFile.java:288) at java.base/sun.nio.fs.UnixCopyFile.move(UnixCopyFile.java:476) at java.base/sun.nio.fs.UnixFileSystemProvider.move(UnixFileSystemProvider.java:263) at java.base/java.nio.file.Files.move(Files.java:1413) at org.basex.query.func.file.FileCopy.relocate(FileCopy.java:75) at org.basex.query.func.file.FileCopy.relocate(FileCopy.java:53) at org.basex.query.func.file.FileMove.item(FileMove.java:18) at org.basex.query.func.file.FileFn.item(FileFn.java:25) ... 15 more
Von: Christian Grün christian.gruen@gmail.com Gesendet: Dienstag, 11. Februar 2020 17:54 An: Zimmel, Daniel D.Zimmel@ESVmedien.de Cc: BaseX basex-talk@mailman.uni-konstanz.de Betreff: Re: [basex-talk] file:move() fails when moving to another file system
: Die Operation ist nicht erlaubt
A last try: What do you get if you run it with basex (the standalone, not the client)?
I think the if/then can be left out, because the query will always fail sequentially before the delete if something goes wrong with the copy (?)
Exactly.