Rushabh S Shah created HDFS-10372:
-------------------------------------
Summary: Fix for failing
TestFsDatasetImpl#testCleanShutdownOfVolume
Key: HDFS-10372
URL: https://issues.apache.org/jira/browse/HDFS-10372
Project: Hadoop HDFS
Issue Type: Bug
Components: test
Affects Versions: 2.7.3
Reporter: Rushabh S Shah
Assignee: Rushabh S Shah
TestFsDatasetImpl#testCleanShutdownOfVolume fails very often.
We added more debug information in HDFS-10260 to find out why this test is
failing.
Now I think I know the root cause of failure.
I thought that {{LocatedBlock#getLocations()}} returns an array of DatanodeInfo
but now I realized that it returns an array of DatandeStorageInfo (which is
subclass of DatanodeInfo).
In the test I intended to check whether the exception contains the xfer address
of the DatanodeInfo. Since {{DatanodeInfo#toString()}} method returns the xfer
address, I checked whether exception contains {{DatanodeInfo#toString}} or not.
But since {{LocatedBlock#getLocations()}} returned an array of
DatanodeStorageInfo, it has storage info in the toString() implementation.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]