Details
-
Bug
-
Status: Resolved
-
Critical
-
Resolution: Fixed
-
None
-
None
-
Reviewed
Description
In preClean method we will update the class fields and then use them in the getDeletableFiles method. This implies that we will have only one cleaner run at the same time.
But actually, in MasterRpcServices.runCleanerChore, we will call execute the HFileCleaner and LogCleaner directly, not in the cleanerChore thread.
This could cause data loss for replication, which is a very serious problem.
Attachments
Issue Links
- is related to
-
HBASE-28413 Fix race condition in TestCleanerChore.retriesIOExceptionInStatus
- Patch Available
- links to