|
|
|
HBASE-21508
|
HBASE-20828
Ignore the reportRegionStateTransition call from a dead server
|
Duo Zhang
|
Duo Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-21490
|
HBASE-20828
WALProcedure may remove proc wal files still with active procedures
|
Duo Zhang
|
Duo Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-21474
|
HBASE-20828
Backport "HBASE-21463 The checkOnlineRegionsReport can accidentally complete a TRSP" to branch-2.1 and branch-2.0
|
Unassigned
|
Duo Zhang
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
HBASE-21472
|
HBASE-20828
Should not persist the dispatched field for RegionRemoteProcedureBase
|
Duo Zhang
|
Duo Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-21471
|
HBASE-20828
Add more comments about how we do fencing for WALProcedureStore
|
Unassigned
|
Duo Zhang
|
|
Resolved |
Not A Problem
|
|
|
|
|
|
|
|
HBASE-21465
|
HBASE-20828
Retry on reportRegionStateTransition can lead to unexpected errors
|
Duo Zhang
|
Duo Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-21463
|
HBASE-20828
The checkOnlineRegionsReport can accidentally complete a TRSP
|
Duo Zhang
|
Duo Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-21423
|
HBASE-20828
Procedures for meta table/region should be able to execute in separate workers
|
Allan Yang
|
Allan Yang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-21421
|
HBASE-20828
Do not kill RS if reportOnlineRegions fails
|
Allan Yang
|
Allan Yang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-21395
|
HBASE-20828
Abort split/merge procedure if there is a table procedure of the same table going on
|
Allan Yang
|
Allan Yang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-21384
|
HBASE-20828
Procedure with holdlock=false should not be restored lock when restarts
|
Allan Yang
|
Allan Yang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-21377
|
HBASE-20828
Add debug log for procedure stack id related operations
|
Duo Zhang
|
Duo Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-21376
|
HBASE-20828
Add some verbose log to MasterProcedureScheduler
|
Duo Zhang
|
Allan Yang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-21375
|
HBASE-20828
Revisit the lock and queue implementation in MasterProcedureScheduler
|
Duo Zhang
|
Duo Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-21364
|
HBASE-20828
Procedure holds the lock should put to front of the queue after restart
|
Allan Yang
|
Allan Yang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-21363
|
HBASE-20828
Rewrite the buildingHoldCleanupTracker method in WALProcedureStore
|
Duo Zhang
|
Duo Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-21354
|
HBASE-20828
Procedure may be deleted improperly during master restarts resulting in 'Corrupt'
|
Allan Yang
|
Allan Yang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-21352
|
HBASE-20828
Polish the rollback implementation in ProcedureExecutor
|
Duo Zhang
|
Duo Zhang
|
|
Open |
Unresolved
|
|
|
|
|
|
|
|
HBASE-21351
|
HBASE-20828
The force update thread may have race with PE worker when the procedure is rolling back
|
Duo Zhang
|
Duo Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-21336
|
HBASE-20828
Simplify the implementation of WALProcedureMap
|
Duo Zhang
|
Duo Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-21330
|
HBASE-20828
ReopenTableRegionsProcedure will enter an infinite loop if we schedule a TRSP at the same time
|
Duo Zhang
|
Duo Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-21323
|
HBASE-20828
Should not skip force updating for a sub procedure even if it has been finished
|
Duo Zhang
|
Duo Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-21321
|
HBASE-20828
Backport HBASE-21278 to branch-2.1 and branch-2.0
|
Michael Stack
|
Duo Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-21315
|
HBASE-20828
The getActiveMinProcId and getActiveMaxProcId of BitSetNode are incorrect if there are no active procedure
|
Duo Zhang
|
Duo Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-21314
|
HBASE-20828
The implementation of BitSetNode is not efficient
|
Duo Zhang
|
Duo Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-21313
|
HBASE-20828
TransitRegionStateProcedure should not fail with FAILED_OPEN when acting as a sub procedure
|
Unassigned
|
Duo Zhang
|
|
Open |
Unresolved
|
|
|
|
|
|
|
|
HBASE-21288
|
HBASE-20828
HostingServer in UnassignProcedure is not accurate
|
Allan Yang
|
Allan Yang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-21278
|
HBASE-20828
Do not rollback successful sub procedures when rolling back a procedure
|
Duo Zhang
|
Duo Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-21274
|
HBASE-20828
Add more tests for procedure store related classes
|
Unassigned
|
Duo Zhang
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
HBASE-21254
|
HBASE-20828
Need to find a way to limit the number of proc wal files
|
Duo Zhang
|
Duo Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-21250
|
HBASE-20828
Refactor WALProcedureStore and add more comments for better understanding the implementation
|
Duo Zhang
|
Duo Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-21249
|
HBASE-20828
Add jitter for ProcedureUtil.getBackoffTimeMs
|
Yi Mei
|
Duo Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-21244
|
HBASE-20828
Skip persistence when retrying for assignment related procedures
|
Duo Zhang
|
Duo Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-21237
|
HBASE-20828
Use CompatRemoteProcedureResolver to dispatch open/close region requests to RS
|
Allan Yang
|
Allan Yang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-21236
|
HBASE-20828
Load procedure wals with multiple threads
|
Unassigned
|
Duo Zhang
|
|
Resolved |
Not A Problem
|
|
|
|
|
|
|
|
HBASE-21235
|
HBASE-20828
Rename the closed procedure wal files so that we do not need to call recoverLease when restarting
|
Unassigned
|
Duo Zhang
|
|
Resolved |
Not A Problem
|
|
|
|
|
|
|
|
HBASE-21233
|
HBASE-20828
Allow the procedure implementation to skip persistence of the state after a execution
|
Duo Zhang
|
Duo Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-21227
|
HBASE-20828
Implement exponential retrying backoff for Assign/UnassignRegionHandler introduced in HBASE-21217
|
Duo Zhang
|
Duo Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-21226
|
HBASE-20828
Revisit the close region related code at RS side
|
Unassigned
|
Duo Zhang
|
|
Open |
Unresolved
|
|
|
|
|
|
|
|
HBASE-21217
|
HBASE-20828
Revisit the executeProcedure method for open/close region
|
Duo Zhang
|
Duo Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-21199
|
HBASE-20828
Race in region opening and load balancing can cause region stuck in RIT
|
Duo Zhang
|
Duo Zhang
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HBASE-21172
|
HBASE-20828
Reimplement the retry backoff logic for ReopenTableRegionsProcedure
|
Duo Zhang
|
Duo Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-21142
|
HBASE-20828
ReopenTableRegionsProcedure sometimes hangs
|
Unassigned
|
Duo Zhang
|
|
Resolved |
Cannot Reproduce
|
|
|
|
|
|
|
|
HBASE-21095
|
HBASE-20828
The timeout retry logic for several procedures are broken after master restarts
|
Duo Zhang
|
Duo Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-21094
|
HBASE-20828
Remove the explicit timeout config for TestTruncateTableProcedure
|
Duo Zhang
|
Duo Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-21093
|
HBASE-20828
Move TestCreateTableProcedure.testMRegions to a separated file
|
Duo Zhang
|
Duo Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-21085
|
HBASE-20828
Adding getter methods to some private fields in ProcedureV2 module
|
Allan Yang
|
Allan Yang
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
HBASE-21083
|
HBASE-20828
Introduce a mechanism to bypass the execution of a stuck procedure
|
Allan Yang
|
Allan Yang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-21082
|
HBASE-20828
Reimplement assign/unassign related procedure metrics
|
Duo Zhang
|
Duo Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-21075
|
HBASE-20828
Confirm that we can (rolling) upgrade from 2.0.x and 2.1.x to 2.2.x after HBASE-20881
|
Duo Zhang
|
Duo Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-21051
|
HBASE-20828
Possible NPE if ModifyTable and region split happen at the same time
|
Allan Yang
|
Allan Yang
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HBASE-21050
|
HBASE-20828
Exclusive lock may be held by a SUCCESS state procedure forever
|
Allan Yang
|
Allan Yang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-21039
|
HBASE-20828
Procedure worker should not quit when getting unexpected error
|
Allan Yang
|
Duo Zhang
|
|
Patch Available |
Unresolved
|
|
|
|
|
|
|
|
HBASE-21035
|
HBASE-20828
Meta Table should be able to online even if all procedures are lost
|
Allan Yang
|
Allan Yang
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
HBASE-21025
|
HBASE-20828
Add cache for TableStateManager
|
Duo Zhang
|
Duo Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-21017
|
HBASE-20828
Revisit the expected states for open/close
|
Duo Zhang
|
Duo Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-21016
|
HBASE-20828
Find another way to test the backoff mechanism in TRSP
|
Unassigned
|
Duo Zhang
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HBASE-20990
|
HBASE-20828
One operation in procedure batch throws an exception will cause all RegionTransitionProcedures receive the same exception
|
Allan Yang
|
Allan Yang
|
|
Resolved |
Not A Problem
|
|
|
|
|
|
|
|
HBASE-20976
|
HBASE-20828
SCP can be scheduled multiple times for the same RS
|
Allan Yang
|
Allan Yang
|
|
Resolved |
Won't Fix
|
|
|
|
|
|
|
|
HBASE-20975
|
HBASE-20828
Lock may not be taken or released while rolling back procedure
|
Allan Yang
|
Allan Yang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-20973
|
HBASE-20828
ArrayIndexOutOfBoundsException when rolling back procedure
|
Duo Zhang
|
Allan Yang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-20949
|
HBASE-20828
Split/Merge table can be executed concurrently with DisableTableProcedure
|
Unassigned
|
Duo Zhang
|
|
Resolved |
Duplicate
|
|
|
|
|
|
|
|
HBASE-20939
|
HBASE-20828
There will be race when we call suspendIfNotReady and then throw ProcedureSuspendedException
|
Duo Zhang
|
Duo Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-20921
|
HBASE-20828
Possible NPE in ReopenTableRegionsProcedure
|
Allan Yang
|
Allan Yang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-20920
|
HBASE-20828
Merge the update procedure store on locking with the general persist after a procedure execution
|
Unassigned
|
Duo Zhang
|
|
Open |
Unresolved
|
|
|
|
|
|
|
|
HBASE-20893
|
HBASE-20828
Data loss if splitting region while ServerCrashProcedure executing
|
Allan Yang
|
Allan Yang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-20881
|
HBASE-20828
Introduce a region transition procedure to handle all the state transition for a region
|
Duo Zhang
|
Duo Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-20878
|
HBASE-20828
Data loss if merging regions while ServerCrashProcedure executing
|
Allan Yang
|
Allan Yang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-20867
|
HBASE-20828
RS may get killed while master restarts
|
Allan Yang
|
Allan Yang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-20864
|
HBASE-20828
RS was killed due to master thought the region should be on a already dead server
|
Allan Yang
|
Allan Yang
|
|
Closed |
Resolved
|
|
|
|
|
|
|
|
HBASE-20860
|
HBASE-20828
Merged region's RIT state may not be cleaned after master restart
|
Allan Yang
|
Allan Yang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-20847
|
HBASE-20828
The parent procedure of RegionTransitionProcedure may not have the table lock
|
Duo Zhang
|
Duo Zhang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-20846
|
HBASE-20828
Restore procedure locks when master restarts
|
Duo Zhang
|
Allan Yang
|
|
Resolved |
Fixed
|
|
|
|
|
|
|
|
HBASE-19529
|
HBASE-20828
Handle null states in AM
|
Unassigned
|
Apekshit Sharma
|
|
Resolved |
Won't Fix
|
|
|
|
|