You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by "Mike Drob (JIRA)" <ji...@apache.org> on 2017/11/07 03:10:00 UTC

[jira] [Created] (HBASE-19194) TestRSGroupsBase has some always true checks

Mike Drob created HBASE-19194:
---------------------------------

             Summary: TestRSGroupsBase has some always true checks
                 Key: HBASE-19194
                 URL: https://issues.apache.org/jira/browse/HBASE-19194
             Project: HBase
          Issue Type: Bug
          Components: rsgroup, test
            Reporter: Mike Drob
             Fix For: 3.0.0, 2.0.0-beta-1


Discovered via error-prone analysis:

{noformat}
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.6.1:testCompile (default-testCompile) on project hbase-rsgroup: Compilation failure: Compilation failure:
[ERROR] /Users/mdrob/IdeaProjects/hbase/hbase-rsgroup/src/test/java/org/apache/hadoop/hbase/rsgroup/TestRSGroupsBase.java:[421,40] [CollectionIncompatibleType] Argument 'region' should not be passed to this method; its type RegionInfo is not compatible with its collection's type argument String
[ERROR]     (see http://errorprone.info/bugpattern/CollectionIncompatibleType)
[ERROR] /Users/mdrob/IdeaProjects/hbase/hbase-rsgroup/src/test/java/org/apache/hadoop/hbase/rsgroup/TestRSGroupsBase.java:[531,65] [CollectionIncompatibleType] Argument 'targetRegion' should not be passed to this method; its type String is not compatible with its collection's type argument RegionInfo
[ERROR]     (see http://errorprone.info/bugpattern/CollectionIncompatibleType)
{noformat}

Both of these are checks to {{List<T>.contains}} with an element of the wrong type so they will always return false. The first is an optimization that we can probably live without (or short circuit on the Master, at least) the second is an assertion that will never fail, rendering the test ineffective.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)