Simbarashe Dzinamarira created HDFS-16876:
---------------------------------------------
Summary: Connection manager should not remove namespaceStateId
from shared RouterStateIdContext during pool cleanup.
Key: HDFS-16876
URL: https://issues.apache.org/jira/browse/HDFS-16876
Project: Hadoop HDFS
Issue Type: Bug
Components: rbf
Reporter: Simbarashe Dzinamarira
When cleaning up stale connection pools, the ConnectionManager also removes the
associated namespaceStateId from the shared map in the RouterStateIdContext.
This is incorrect because this namespaceStateId may still be referenced by
other connection pools.
The consequences of this premature removal include
* No FederatedRouterState being sent back to clients.
* PoolAlignmentContext objects keeping references to namespaceStateIds that's
aren't in the shared map.
https://github.com/apache/hadoop/blob/trunk/hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/router/ConnectionManager.java#L457
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]