[ https://issues.apache.org/jira/browse/HDFS-16570?focusedWorklogId=770640&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-770640 ]
ASF GitHub Bot logged work on HDFS-16570: ----------------------------------------- Author: ASF GitHub Bot Created on: 16/May/22 02:36 Start Date: 16/May/22 02:36 Worklog Time Spent: 10m Work Description: zhangxiping1 commented on code in PR #4269: URL: https://github.com/apache/hadoop/pull/4269#discussion_r873283844 ########## hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/router/RouterRpcServer.java: ########## @@ -1896,6 +1897,9 @@ public FederationRPCMetrics getRPCMetrics() { boolean isPathAll(final String path) { if (subclusterResolver instanceof MountTableResolver) { try { + if(isTrashPath(path)){ + return true; Review Comment: OK,In [HDFS-16024](https://issues.apache.org/jira/browse/HDFS-16024). The trash path is resolved by removing the prefix of the trash path. I think in the isPathAll() function, the prefix of the Trash path also needs to be processed. The isPathAll method is used to determine whether any resolved remotelocation is performed. Therefore, the isPathAll method should be consistent with the SRC path (excluding the trash prefix). Because all remotelocation resolved previously is SRC based. Issue Time Tracking ------------------- Worklog Id: (was: 770640) Time Spent: 1h 20m (was: 1h 10m) > RBF: The router using MultipleDestinationMountTableResolver remove Multiple > subcluster data under the mount point failed > ------------------------------------------------------------------------------------------------------------------------ > > Key: HDFS-16570 > URL: https://issues.apache.org/jira/browse/HDFS-16570 > Project: Hadoop HDFS > Issue Type: Bug > Components: rbf > Reporter: Xiping Zhang > Priority: Major > Labels: pull-request-available > Time Spent: 1h 20m > Remaining Estimate: 0h > > Please look at the following example : > hadoop>{color:#FF0000}hdfs dfsrouteradmin -add /home/data ns0,ns1 /home/data > -order RANDOM{color} > Successfully removed mount point /home/data > hadoop>{color:#FF0000}hdfs dfsrouteradmin -ls{color} > Mount Table Entries: > Source Destinations Owner > Group Mode Quota/Usage > /home/data ns0->/home/data,ns1->/home/data zhangxiping > Administrators rwxr-xr-x [NsQuota: -/-, SsQuota: -/-] > hadoop>{color:#FF0000}hdfs dfs -touch > hdfs://ns0/home/data/test/fileNs0.txt{color} > hadoop>{color:#FF0000}hdfs dfs -touch > hdfs://ns1/home/data/test/fileNs1.txt{color} > hadoop>{color:#FF0000}hdfs dfs -ls > hdfs://ns0/home/data/test/fileNs0.txt{color} > {-}rw-r{-}{-}r{-}- 3 zhangxiping supergroup 0 2022-05-06 18:01 > hdfs://ns0/home/data/test/fileNs0.txt > hadoop>{color:#FF0000}hdfs dfs -ls > hdfs://ns1/home/data/test/fileNs1.txt{color} > {-}rw-r{-}{-}r{-}- 3 zhangxiping supergroup 0 2022-05-06 18:01 > hdfs://ns1/home/data/test/fileNs1.txt > hadoop>{color:#FF0000}hdfs dfs -ls > hdfs://127.0.0.1:40250/home/data/test{color} > Found 2 items > {-}rw-r{-}{-}r{-}- 3 zhangxiping supergroup 0 2022-05-06 18:01 > hdfs://127.0.0.1:40250/home/data/test/fileNs0.txt > {-}rw-r{-}{-}r{-}- 3 zhangxiping supergroup 0 2022-05-06 18:01 > hdfs://127.0.0.1:40250/home/data/test/fileNs1.txt > hadoop>{color:#FF0000}hdfs dfs -rm -r > hdfs://127.0.0.1:40250/home/data/test{color} > rm: Failed to move to trash: hdfs://127.0.0.1:40250/home/data/test: rename > destination parent /user/zhangxiping/.Trash/Current/home/data/test not found. -- This message was sent by Atlassian Jira (v8.20.7#820007) --------------------------------------------------------------------- To unsubscribe, e-mail: hdfs-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: hdfs-issues-h...@hadoop.apache.org