shrinidhi-arista opened a new pull request, #8232:
URL: https://github.com/apache/hbase/pull/8232

   Fix includes -
   
   - RestoreSnapshotHelper: write a back-reference to the archive when creating 
an
     HFileLink Reference file, so HFileLinkCleaner knows the archived HFile is 
still live.
     
     Added test TestCloneSnapshotFromClientAfterMergingRegion which fails with 
FileNotFound
     exception while checking if all the hfiles referenced by cloned table are 
available. Disabling and
     enabling the table also causes the test to hang because of master retrying 
indefinitely. The test
     passes with the fix.
   
   - HFileLinkCleaner: when evaluating a back-reference, also check for 
HFileLink Reference
     files (glob <hfileLinkName>.*) in the link directory — these are created by
     restoreReferenceFile() and protect the archived HFile even when no 
zero-byte HFileLink
     file exists alongside them.
     
     Added testHFileLinkReferenceFileProtectsArchivedHFile() which fails while 
asserting that Hfile
     is not cleaned up but passes with the fix.


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

Reply via email to