Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
Reviewed
-
Mark HConstants.META_QOS as deprecated. It is for internal use only, which is the highest priority. You should not try to set a priority greater than or equal to this value, although it is no harm but also useless.
Description
[INFO] Running org.apache.hadoop.hbase.master.TestServerCrashProcedureCarryingMetaStuck
[ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 41.604 s <<< FAILURE! - in org.apache.hadoop.hbase.master.TestServerCrashProcedureCarryingMetaStuck
[ERROR] test(org.apache.hadoop.hbase.master.TestServerCrashProcedureCarryingMetaStuck) Time elapsed: 30.496 s <<< ERROR!
java.util.concurrent.TimeoutException
at org.apache.hadoop.hbase.master.TestServerCrashProcedureCarryingMetaStuck.test(TestServerCrashProcedureCarryingMetaStuck.java:93)
The META_QOS is introduced by HBASE-21754 and misused in HBASE-21907 as the name is a bit ambiguous. To prevent misusing in the future, let's deprecated the META_QOS in HConstants, and introduce a META_TRANSITION_QOS somewhere that is not IA.Public.
Attachments
Attachments
Issue Links
- is caused by
-
HBASE-21907 Should set priority for rpc request
- Closed
- is related to
-
HBASE-21754 ReportRegionStateTransitionRequest should be executed in priority executor
- Closed
- links to