CapMoon opened a new pull request, #8524:
URL: https://github.com/apache/hadoop/pull/8524

   ### Description of PR
   DFSStripedInputStream#createBlockReader handles reader creation failures by 
re-fetching the block location, because the striped internal block may have 
moved. However, after re-fetching it unconditionally calls 
addToLocalDeadNodes().
   
   There is also a related retry issue in 
DFSStripedInputStream#readWithStrategy. The method retries after an 
IOException, but the next blockSeekTo() can still use cached LocatedBlocks. 
Without refreshing open file information before retrying, the retry may reuse 
stale block locations and hit the same moved-block condition again.
   
   ### How was this patch tested?
   Unit tests
   


-- 
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]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to