[ https://issues.apache.org/jira/browse/HDFS-17567?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17863661#comment-17863661 ]
ASF GitHub Bot commented on HDFS-17567: --------------------------------------- hfutatzhanghb commented on PR #6923: URL: https://github.com/apache/hadoop/pull/6923#issuecomment-2212954690 > Member @ayushtkn Sir, IIUC. suppose we have locations with three nameservices (ns1, ns2, ns3), when we invoke RPC targeting to ns1, it raised exception and we invoke RPC successfully targeting to ns2. This time the firstResult would be the return value of ns2. So it does not match with locations.get(0). > Return value of method RouterRpcClient#invokeSequential is not accurate > ----------------------------------------------------------------------- > > Key: HDFS-17567 > URL: https://issues.apache.org/jira/browse/HDFS-17567 > Project: Hadoop HDFS > Issue Type: Bug > Components: rbf > Affects Versions: 3.4.0 > Reporter: farmmamba > Assignee: farmmamba > Priority: Major > Labels: pull-request-available > > Below code is the return value in method RouterRpcClient#invokeSequential. > > {code:java} > // Return the first result, whether it is the value or not > @SuppressWarnings("unchecked") T ret = (T) firstResult; > return new RemoteResult<>(locations.get(0), ret); {code} > > > `locations.get(0)` is not accurate, because it may not be the remote location > where ret was returned. -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: hdfs-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: hdfs-issues-h...@hadoop.apache.org