zhangyuewen12 opened a new issue, #18060: URL: https://github.com/apache/dolphinscheduler/issues/18060
### Search before asking - [x] I had searched in the [issues](https://github.com/apache/dolphinscheduler/issues?q=is%3Aissue) and found no similar issues. ### What happened DolphinScheduler: 3.3.2 Registry: ZooKeeper (Curator) Component: Worker startup / RegistryClient init JDK: 1.8 Failed to clean the failoverFinishedNode: xxxx org.apache.dolphinscheduler.registry.api.RegistryException: zookeeper get data error Caused by: java.lang.IllegalArgumentException: Path must start with / character at org.apache.curator.utils.PathUtils.validatePath(PathUtils.java:55) at org.apache.curator.framework.imps.GetDataBuilderImpl.forPath(GetDataBuilderImpl.java:296) at org.apache.dolphinscheduler.plugin.registry.zookeeper.ZookeeperRegistry.get(ZookeeperRegistry.java:156) at org.apache.dolphinscheduler.registry.api.RegistryClient.cleanHistoryFailoverFinishedNodes(RegistryClient.java:246) ### What you expected to happen ZookeeperRegistry.children(parentPath) calls Curator getChildren().forPath(parentPath) which returns child node names only, not full paths. ### How to reproduce 1. Use ZooKeeper registry. 1. Ensure RegistryNodeType.FAILOVER_FINISH_NODES.getRegistryPath() exists and has at least one child node (e.g. 10.23.0.1:1234-1773105368857-30370). 1. Start Worker (or any process that initializes RegistryClient). 1. Observe the exception during RegistryClient initialization cleanup. ### Anything else _No response_ ### Version 3.3.2 ### Are you willing to submit PR? - [x] Yes I am willing to submit a PR! ### Code of Conduct - [x] I agree to follow this project's [Code of Conduct](https://www.apache.org/foundation/policies/conduct) -- 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]
