apache / apache/incubator-seata
ERROR save history data file error, sessionStore/root.data
- Dominant language
- Java
- Stars
- 26k
- Forks
- 8.8k
- Avg merge
- 1d 8h
- Merged PRs (30d)
- 4
Description
2020-07-04 10:44:14,860 ERROR save history data file error, sessionStore/root.data
java.nio.file.NoSuchFileException: sessionStore/root.data
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.UnixCopyFile.move(UnixCopyFile.java:409)
at sun.nio.fs.UnixFileSystemProvider.move(UnixFileSystemProvider.java:262)
at java.nio.file.Files.move(Files.java:1395)
at io.seata.server.store.file.FileTransactionStoreManager.saveHistory(FileTransactionStoreManager.java:216)
at io.seata.server.store.file.FileTransactionStoreManager.writeSession(FileTransactionStoreManager.java:182)
at io.seata.server.session.AbstractSessionManager.writeSession(AbstractSessionManager.java:152)
at io.seata.server.session.AbstractSessionManager.addGlobalSession(AbstractSessionManager.java:70)
at io.seata.server.session.DefaultSessionManager.addGlobalSession(DefaultSessionManager.java:59)
at io.seata.server.session.AbstractSessionManager.onBegin(AbstractSessionManager.java:117)
at io.seata.server.session.GlobalSession.begin(GlobalSession.java:131)
at io.seata.server.coordinator.DefaultCore.begin(DefaultCore.java:139)
at io.seata.server.coordinator.DefaultCoordinator.doGlobalBegin(DefaultCoordinator.java:166)
at io.seata.server.AbstractTCInboundHandler$1.execute(AbstractTCInboundHandler.java:59)
at io.seata.server.AbstractTCInboundHandler$1.execute(AbstractTCInboundHandler.java:55)
at io.seata.core.exception.AbstractExceptionHandler.exceptionHandleTemplate(AbstractExceptionHandler.java:117)
at io.seata.server.AbstractTCInboundHandler.handle(AbstractTCInboundHandler.java:55)
at io.seata.core.protocol.transaction.GlobalBeginRequest.handle(GlobalBeginRequest.java:76)
at io.seata.server.coordinator.DefaultCoordinator.onRequest(DefaultCoordinator.java:533)
at io.seata.core.rpc.DefaultServerMessageListenerImpl.onTrxMessage(DefaultServerMessageListenerImpl.java:89)
at io.seata.core.rpc.netty.RpcServer.dispatch(RpcServer.java:299)
at io.seata.core.rpc.netty.AbstractRpcRemoting$3.run(AbstractRpcRemoting.java:371)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.lang.Thread.run(Thread.java:745)
2020-07-04 10:44:14,861 ERROR init file error,No such file or directory
Contributor guide
Research direction
Start in FileTransactionStoreManager.java at saveHistory line 216 and writeSession line 182, following how sessionStore/root.data is created and moved. Reproduce the reported NoSuchFileException and init file error, then verify that history saving completes without either error.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- backend, distributed-systems
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100