imbajin opened a new pull request, #3314: URL: https://github.com/apache/hugegraph/pull/3314
Parallel traversals could leave a RocksDB worker session open after a graph was dropped, keeping its files locked and preventing recreation at the same path. Lazy edge queries could acquire a session before the worker transaction owned it, and traversal workers did not release their transaction leases when they finished. Bind the worker transaction before consuming lazy edge queries and release worker-owned transactions after completion or failure. Caller transactions remain intact. Validated with real RocksDB regressions for normal completion, exceptions, capacity stops and caller transaction boundaries; a direct API implementation probe now releases the handles and recreates the graph at the same path. Formatting checks and full reactor compilation pass. Full HTTP and distributed traversal acceptance remain separate follow-up work. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
