On SDL Web 8.5, the deployer may fail to process the packages and throws the exception
java.nio.file.NoSuchFileException due to missing indexes.
This issue is mostly observed when the Storage Layer (Oracle and Microsoft SQL databases) has been upgraded from a version of SDL Tridion.
ERROR FSLocationPoller - Queue [Id=ContentQueue]. Command deserialization failed for file 'FILEPATH/tcm_0-13022407-66560.Content.json'. File not found, not accessible,
or corrupt java.nio.file.NoSuchFileException: /app/tridion/queue/ute/ContentQueue/tcm_0-13022407-66560.Content.json
at sun.nio.fs.UnixException.translateToIOException(UnixException.java:86) at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107) at sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:214)
at java.nio.file.Files.newByteChannel(Files.java:361) at java.nio.file.Files.newByteChannel(Files.java:407) at java.nio.file.Files.readAllBytes(Files.java:3152)
at com.sdl.delivery.deployer.queue.filesystem.FSLocationPoller.lambda$loadNewCommands$0(FSLocationPoller.java:81)
at java.lang.Iterable.forEach(Iterable.java:75) at com.sdl.delivery.deployer.queue.filesystem.FSLocationPoller.loadNewCommands(FSLocationPoller.java:78)
at com.sdl.delivery.deployer.queue.filesystem.FSLocationPoller.run(FSLocationPoller.java:66) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)