Details

    • Type: Sub-task
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 1.0.0, 2.0.0, 0.98.9
    • Component/s: None
    • Labels:
      None
    • Hadoop Flags:
      Reviewed

      Description

      We load coprocessors and other classes from configuration. In case of a typo in the class name (or deployment problem) a create table / alter table with wrong class name brings down the whole cluster.

      Master already does sanity check for compression and region split policy classes introduced in HBASE-10591. We should extend that to check some other common cases as well.

      1. HBASE-12575.patch
        14 kB
        Andrew Purtell
      2. HBASE-12575.patch
        12 kB
        Andrew Purtell
      3. HBASE-12575.patch
        11 kB
        Andrew Purtell
      4. HBASE-12575.patch
        11 kB
        Andrew Purtell
      5. HBASE-12575.patch
        10 kB
        Andrew Purtell
      6. HBASE-12575-0.98.patch
        14 kB
        Andrew Purtell
      7. HBASE-12575-branch-1.patch
        14 kB
        Andrew Purtell

        Activity

        Hide
        talat Talat UYARER added a comment -

        Hi Enis Soztutar may I work on this issue ?

        Show
        talat Talat UYARER added a comment - Hi Enis Soztutar may I work on this issue ?
        Hide
        apurtell Andrew Purtell added a comment -

        In addition to coprocessor classes: impl classes for store engine, store flusher, compactor, split policy (see parent), and compaction policy plugins.

        Show
        apurtell Andrew Purtell added a comment - In addition to coprocessor classes: impl classes for store engine, store flusher, compactor, split policy (see parent), and compaction policy plugins.
        Hide
        apurtell Andrew Purtell added a comment -

        Taking this one

        Show
        apurtell Andrew Purtell added a comment - Taking this one
        Hide
        apurtell Andrew Purtell added a comment -

        Here's a patch that isn't finished, just parking it here for comment. It adds checks for table coprocessor specifications, using the CoprocessorClassLoader, when sanity checking the table descriptor on the master. Although regionservers are the processes that will actually load CP classes, we are already sanity checking compression on the master at table create time, so have an assumption in place that the master environment mirrors what is available in the regionserver environment.

        If this is fine I'll proceed with class availability checks in HMaster#sanityCheckTableDescriptor for store plugins.

        Show
        apurtell Andrew Purtell added a comment - Here's a patch that isn't finished, just parking it here for comment. It adds checks for table coprocessor specifications, using the CoprocessorClassLoader, when sanity checking the table descriptor on the master. Although regionservers are the processes that will actually load CP classes, we are already sanity checking compression on the master at table create time, so have an assumption in place that the master environment mirrors what is available in the regionserver environment. If this is fine I'll proceed with class availability checks in HMaster#sanityCheckTableDescriptor for store plugins.
        Hide
        apurtell Andrew Purtell added a comment -

        And here's an updated version that will also fail region deploys if table coprocessor classes cannot be loaded. This is secure, we fail closed (region won't open). We retain the logic that aborts the regionserver should a table coprocessor fail to initialize once the region open is in progress.

        Show
        apurtell Andrew Purtell added a comment - And here's an updated version that will also fail region deploys if table coprocessor classes cannot be loaded. This is secure, we fail closed (region won't open). We retain the logic that aborts the regionserver should a table coprocessor fail to initialize once the region open is in progress.
        Hide
        apurtell Andrew Purtell added a comment -

        Rebased after HBASE-12606

        Show
        apurtell Andrew Purtell added a comment - Rebased after HBASE-12606
        Hide
        apurtell Andrew Purtell added a comment -

        Ok, this is ready. Let's just check table coprocessor class availability and call it a day as this is the reported problem.

        We could do just a bit more and check if the store engine class is loadable, but that isn't very useful. A store engine implementation determines what flusher, compactor, or compaction policy class to use. The choices are unknowable without an instance. We could create a test StoreEngine instance in the master, but we'd need to create a real test Store first - components like the compactor want to look at a Store object for configuration in their constructor - and so I think that gets out of hand.

        Show
        apurtell Andrew Purtell added a comment - Ok, this is ready. Let's just check table coprocessor class availability and call it a day as this is the reported problem. We could do just a bit more and check if the store engine class is loadable, but that isn't very useful. A store engine implementation determines what flusher, compactor, or compaction policy class to use. The choices are unknowable without an instance. We could create a test StoreEngine instance in the master, but we'd need to create a real test Store first - components like the compactor want to look at a Store object for configuration in their constructor - and so I think that gets out of hand.
        Hide
        hadoopqa Hadoop QA added a comment -

        -1 overall. Here are the results of testing the latest attachment
        http://issues.apache.org/jira/secure/attachment/12685638/HBASE-12575.patch
        against master branch at commit 9fd6db3703d3e7ec50b32b1e96c65ed9f2b1456d.
        ATTACHMENT ID: 12685638

        +1 @author. The patch does not contain any @author tags.

        -1 tests included. The patch doesn't appear to include any new or modified tests.
        Please justify why no new tests are needed for this patch.
        Also please list what manual steps were performed to verify this patch.

        +1 javac. The applied patch does not increase the total number of javac compiler warnings.

        +1 javac. The applied patch does not increase the total number of javac compiler warnings.

        +1 javadoc. The javadoc tool did not generate any warning messages.

        -1 checkstyle. The applied patch generated 2091 checkstyle errors (more than the master's current 2089 errors).

        +1 findbugs. The patch does not introduce any new Findbugs (version 2.0.3) warnings.

        +1 release audit. The applied patch does not increase the total number of release audit warnings.

        -1 lineLengths. The patch introduces the following lines longer than 100:
        + public TableCoprocessorAttribute(Path path, String className, int priority, Configuration conf) {
        + LOG.error("Malformed table coprocessor specification: key=" + key + ", spec: " + spec);

        +1 site. The mvn site goal succeeds with this patch.

        -1 core tests. The patch failed these unit tests:

        -1 core zombie tests. There are 1 zombie test(s): at org.apache.hadoop.hbase.client.TestShell.testRunShellTests(TestShell.java:81)

        Test results: https://builds.apache.org/job/PreCommit-HBASE-Build/11988//testReport/
        Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/11988//artifact/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html
        Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/11988//artifact/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html
        Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/11988//artifact/patchprocess/newPatchFindbugsWarningshbase-examples.html
        Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/11988//artifact/patchprocess/newPatchFindbugsWarningshbase-server.html
        Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/11988//artifact/patchprocess/newPatchFindbugsWarningshbase-common.html
        Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/11988//artifact/patchprocess/newPatchFindbugsWarningshbase-rest.html
        Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/11988//artifact/patchprocess/newPatchFindbugsWarningshbase-protocol.html
        Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/11988//artifact/patchprocess/newPatchFindbugsWarningshbase-client.html
        Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/11988//artifact/patchprocess/newPatchFindbugsWarningshbase-thrift.html
        Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/11988//artifact/patchprocess/newPatchFindbugsWarningshbase-hadoop2-compat.html
        Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/11988//artifact/patchprocess/newPatchFindbugsWarningshbase-annotations.html
        Checkstyle Errors: https://builds.apache.org/job/PreCommit-HBASE-Build/11988//artifact/patchprocess/checkstyle-aggregate.html

        Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/11988//console

        This message is automatically generated.

        Show
        hadoopqa Hadoop QA added a comment - -1 overall . Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12685638/HBASE-12575.patch against master branch at commit 9fd6db3703d3e7ec50b32b1e96c65ed9f2b1456d. ATTACHMENT ID: 12685638 +1 @author . The patch does not contain any @author tags. -1 tests included . The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch. +1 javac . The applied patch does not increase the total number of javac compiler warnings. +1 javac . The applied patch does not increase the total number of javac compiler warnings. +1 javadoc . The javadoc tool did not generate any warning messages. -1 checkstyle . The applied patch generated 2091 checkstyle errors (more than the master's current 2089 errors). +1 findbugs . The patch does not introduce any new Findbugs (version 2.0.3) warnings. +1 release audit . The applied patch does not increase the total number of release audit warnings. -1 lineLengths . The patch introduces the following lines longer than 100: + public TableCoprocessorAttribute(Path path, String className, int priority, Configuration conf) { + LOG.error("Malformed table coprocessor specification: key=" + key + ", spec: " + spec); +1 site . The mvn site goal succeeds with this patch. -1 core tests . The patch failed these unit tests: -1 core zombie tests . There are 1 zombie test(s): at org.apache.hadoop.hbase.client.TestShell.testRunShellTests(TestShell.java:81) Test results: https://builds.apache.org/job/PreCommit-HBASE-Build/11988//testReport/ Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/11988//artifact/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/11988//artifact/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/11988//artifact/patchprocess/newPatchFindbugsWarningshbase-examples.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/11988//artifact/patchprocess/newPatchFindbugsWarningshbase-server.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/11988//artifact/patchprocess/newPatchFindbugsWarningshbase-common.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/11988//artifact/patchprocess/newPatchFindbugsWarningshbase-rest.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/11988//artifact/patchprocess/newPatchFindbugsWarningshbase-protocol.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/11988//artifact/patchprocess/newPatchFindbugsWarningshbase-client.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/11988//artifact/patchprocess/newPatchFindbugsWarningshbase-thrift.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/11988//artifact/patchprocess/newPatchFindbugsWarningshbase-hadoop2-compat.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/11988//artifact/patchprocess/newPatchFindbugsWarningshbase-annotations.html Checkstyle Errors: https://builds.apache.org/job/PreCommit-HBASE-Build/11988//artifact/patchprocess/checkstyle-aggregate.html Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/11988//console This message is automatically generated.
        Hide
        apurtell Andrew Purtell added a comment -

        One of the shell tests fails a sanity check:

        java.io.FileNotFoundException: File does not exist: hdfs:/foo.jar
        	at org.apache.hadoop.hbase.master.HMaster.sanityCheckTableDescriptor(HMaster.java:1232)
        

        So the test will need updating.

        Show
        apurtell Andrew Purtell added a comment - One of the shell tests fails a sanity check: java.io.FileNotFoundException: File does not exist: hdfs:/foo.jar at org.apache.hadoop.hbase.master.HMaster.sanityCheckTableDescriptor(HMaster.java:1232) So the test will need updating.
        Hide
        apurtell Andrew Purtell added a comment -

        Fix two cases in admin_test.rb

        Show
        apurtell Andrew Purtell added a comment - Fix two cases in admin_test.rb
        Hide
        hadoopqa Hadoop QA added a comment -

        -1 overall. Here are the results of testing the latest attachment
        http://issues.apache.org/jira/secure/attachment/12685664/HBASE-12575.patch
        against master branch at commit 87e44140040ab9a864e592c13f164dcde6ed6c03.
        ATTACHMENT ID: 12685664

        +1 @author. The patch does not contain any @author tags.

        +1 tests included. The patch appears to include 4 new or modified tests.

        +1 javac. The applied patch does not increase the total number of javac compiler warnings.

        +1 javac. The applied patch does not increase the total number of javac compiler warnings.

        +1 javadoc. The javadoc tool did not generate any warning messages.

        -1 checkstyle. The applied patch generated 2091 checkstyle errors (more than the master's current 2089 errors).

        +1 findbugs. The patch does not introduce any new Findbugs (version 2.0.3) warnings.

        +1 release audit. The applied patch does not increase the total number of release audit warnings.

        -1 lineLengths. The patch introduces the following lines longer than 100:
        + public TableCoprocessorAttribute(Path path, String className, int priority, Configuration conf) {
        + LOG.error("Malformed table coprocessor specification: key=" + key + ", spec: " + spec);

        +1 site. The mvn site goal succeeds with this patch.

        +1 core tests. The patch passed unit tests in .

        Test results: https://builds.apache.org/job/PreCommit-HBASE-Build/11992//testReport/
        Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/11992//artifact/patchprocess/newPatchFindbugsWarningshbase-rest.html
        Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/11992//artifact/patchprocess/newPatchFindbugsWarningshbase-common.html
        Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/11992//artifact/patchprocess/newPatchFindbugsWarningshbase-client.html
        Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/11992//artifact/patchprocess/newPatchFindbugsWarningshbase-annotations.html
        Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/11992//artifact/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html
        Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/11992//artifact/patchprocess/newPatchFindbugsWarningshbase-server.html
        Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/11992//artifact/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html
        Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/11992//artifact/patchprocess/newPatchFindbugsWarningshbase-protocol.html
        Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/11992//artifact/patchprocess/newPatchFindbugsWarningshbase-thrift.html
        Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/11992//artifact/patchprocess/newPatchFindbugsWarningshbase-examples.html
        Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/11992//artifact/patchprocess/newPatchFindbugsWarningshbase-hadoop2-compat.html
        Checkstyle Errors: https://builds.apache.org/job/PreCommit-HBASE-Build/11992//artifact/patchprocess/checkstyle-aggregate.html

        Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/11992//console

        This message is automatically generated.

        Show
        hadoopqa Hadoop QA added a comment - -1 overall . Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12685664/HBASE-12575.patch against master branch at commit 87e44140040ab9a864e592c13f164dcde6ed6c03. ATTACHMENT ID: 12685664 +1 @author . The patch does not contain any @author tags. +1 tests included . The patch appears to include 4 new or modified tests. +1 javac . The applied patch does not increase the total number of javac compiler warnings. +1 javac . The applied patch does not increase the total number of javac compiler warnings. +1 javadoc . The javadoc tool did not generate any warning messages. -1 checkstyle . The applied patch generated 2091 checkstyle errors (more than the master's current 2089 errors). +1 findbugs . The patch does not introduce any new Findbugs (version 2.0.3) warnings. +1 release audit . The applied patch does not increase the total number of release audit warnings. -1 lineLengths . The patch introduces the following lines longer than 100: + public TableCoprocessorAttribute(Path path, String className, int priority, Configuration conf) { + LOG.error("Malformed table coprocessor specification: key=" + key + ", spec: " + spec); +1 site . The mvn site goal succeeds with this patch. +1 core tests . The patch passed unit tests in . Test results: https://builds.apache.org/job/PreCommit-HBASE-Build/11992//testReport/ Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/11992//artifact/patchprocess/newPatchFindbugsWarningshbase-rest.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/11992//artifact/patchprocess/newPatchFindbugsWarningshbase-common.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/11992//artifact/patchprocess/newPatchFindbugsWarningshbase-client.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/11992//artifact/patchprocess/newPatchFindbugsWarningshbase-annotations.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/11992//artifact/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/11992//artifact/patchprocess/newPatchFindbugsWarningshbase-server.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/11992//artifact/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/11992//artifact/patchprocess/newPatchFindbugsWarningshbase-protocol.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/11992//artifact/patchprocess/newPatchFindbugsWarningshbase-thrift.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/11992//artifact/patchprocess/newPatchFindbugsWarningshbase-examples.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/11992//artifact/patchprocess/newPatchFindbugsWarningshbase-hadoop2-compat.html Checkstyle Errors: https://builds.apache.org/job/PreCommit-HBASE-Build/11992//artifact/patchprocess/checkstyle-aggregate.html Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/11992//console This message is automatically generated.
        Hide
        ndimiduk Nick Dimiduk added a comment -

        Looks good Andrew Purtell, +1

        Show
        ndimiduk Nick Dimiduk added a comment - Looks good Andrew Purtell , +1
        Hide
        apurtell Andrew Purtell added a comment -

        Ok, going to commit as soon as I'm sure locally that branch-1 and 0.98 tests aren't perturbed, and I will fix the long lines on commit.

        Show
        apurtell Andrew Purtell added a comment - Ok, going to commit as soon as I'm sure locally that branch-1 and 0.98 tests aren't perturbed, and I will fix the long lines on commit.
        Hide
        enis Enis Soztutar added a comment -

        This looks good.
        nit: testTableCoprocessorAttrs can be named checkTableCoprocessorAttrs().

        What about other classes pluggable? We have a lot of those, it might take some time to cover everything though. I would be ok to commit this as it is.

        Show
        enis Enis Soztutar added a comment - This looks good. nit: testTableCoprocessorAttrs can be named checkTableCoprocessorAttrs(). What about other classes pluggable? We have a lot of those, it might take some time to cover everything though. I would be ok to commit this as it is.
        Hide
        apurtell Andrew Purtell added a comment -

        nit: testTableCoprocessorAttrs can be named checkTableCoprocessorAttrs().

        Yeah, but we have CompressionUtil#testCompression, EncryptionUtil#testEncryption, etc. I'll leave it if you don't mind.

        What about other classes pluggable? We have a lot of those

        More subtasks of the parent I'd say. We should rename the parent.

        Show
        apurtell Andrew Purtell added a comment - nit: testTableCoprocessorAttrs can be named checkTableCoprocessorAttrs(). Yeah, but we have CompressionUtil#testCompression, EncryptionUtil#testEncryption, etc. I'll leave it if you don't mind. What about other classes pluggable? We have a lot of those More subtasks of the parent I'd say. We should rename the parent.
        Hide
        enis Enis Soztutar added a comment -

        sounds good.

        Show
        enis Enis Soztutar added a comment - sounds good.
        Hide
        apurtell Andrew Purtell added a comment -

        Pushed to 0.98+

        Show
        apurtell Andrew Purtell added a comment - Pushed to 0.98+
        Hide
        hudson Hudson added a comment -

        FAILURE: Integrated in HBase-1.0 #553 (See https://builds.apache.org/job/HBase-1.0/553/)
        HBASE-12575 Sanity check table coprocessor classes are loadable (apurtell: rev a731ea6304f631833d2b7069fa3e09912fff2d07)

        • hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.java
        • hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java
        • hbase-server/src/main/java/org/apache/hadoop/hbase/master/HMaster.java
        • hbase-shell/src/test/ruby/hbase/admin_test.rb
        Show
        hudson Hudson added a comment - FAILURE: Integrated in HBase-1.0 #553 (See https://builds.apache.org/job/HBase-1.0/553/ ) HBASE-12575 Sanity check table coprocessor classes are loadable (apurtell: rev a731ea6304f631833d2b7069fa3e09912fff2d07) hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.java hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java hbase-server/src/main/java/org/apache/hadoop/hbase/master/HMaster.java hbase-shell/src/test/ruby/hbase/admin_test.rb
        Hide
        hudson Hudson added a comment -

        FAILURE: Integrated in HBase-TRUNK #5889 (See https://builds.apache.org/job/HBase-TRUNK/5889/)
        HBASE-12575 Sanity check table coprocessor classes are loadable (apurtell: rev b4371252fe71db938b37b7bc6391d0fb87466b36)

        • hbase-shell/src/test/ruby/hbase/admin_test.rb
        • hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.java
        • hbase-server/src/main/java/org/apache/hadoop/hbase/master/HMaster.java
        • hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java
        Show
        hudson Hudson added a comment - FAILURE: Integrated in HBase-TRUNK #5889 (See https://builds.apache.org/job/HBase-TRUNK/5889/ ) HBASE-12575 Sanity check table coprocessor classes are loadable (apurtell: rev b4371252fe71db938b37b7bc6391d0fb87466b36) hbase-shell/src/test/ruby/hbase/admin_test.rb hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.java hbase-server/src/main/java/org/apache/hadoop/hbase/master/HMaster.java hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java
        Hide
        hudson Hudson added a comment -

        FAILURE: Integrated in HBase-0.98 #727 (See https://builds.apache.org/job/HBase-0.98/727/)
        HBASE-12575 Sanity check table coprocessor classes are loadable (apurtell: rev 8569f97449add5bb8f86aa3e4e61a5bd1f620a54)

        • hbase-shell/src/test/ruby/hbase/admin_test.rb
        • hbase-server/src/main/java/org/apache/hadoop/hbase/master/HMaster.java
        • hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.java
        • hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java
        Show
        hudson Hudson added a comment - FAILURE: Integrated in HBase-0.98 #727 (See https://builds.apache.org/job/HBase-0.98/727/ ) HBASE-12575 Sanity check table coprocessor classes are loadable (apurtell: rev 8569f97449add5bb8f86aa3e4e61a5bd1f620a54) hbase-shell/src/test/ruby/hbase/admin_test.rb hbase-server/src/main/java/org/apache/hadoop/hbase/master/HMaster.java hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.java hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java
        Hide
        hudson Hudson added a comment -

        SUCCESS: Integrated in HBase-0.98-on-Hadoop-1.1 #694 (See https://builds.apache.org/job/HBase-0.98-on-Hadoop-1.1/694/)
        HBASE-12575 Sanity check table coprocessor classes are loadable (apurtell: rev 8569f97449add5bb8f86aa3e4e61a5bd1f620a54)

        • hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.java
        • hbase-shell/src/test/ruby/hbase/admin_test.rb
        • hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java
        • hbase-server/src/main/java/org/apache/hadoop/hbase/master/HMaster.java
        Show
        hudson Hudson added a comment - SUCCESS: Integrated in HBase-0.98-on-Hadoop-1.1 #694 (See https://builds.apache.org/job/HBase-0.98-on-Hadoop-1.1/694/ ) HBASE-12575 Sanity check table coprocessor classes are loadable (apurtell: rev 8569f97449add5bb8f86aa3e4e61a5bd1f620a54) hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.java hbase-shell/src/test/ruby/hbase/admin_test.rb hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java hbase-server/src/main/java/org/apache/hadoop/hbase/master/HMaster.java
        Hide
        enis Enis Soztutar added a comment -

        Closing this issue after 1.0.0 release.

        Show
        enis Enis Soztutar added a comment - Closing this issue after 1.0.0 release.

          People

          • Assignee:
            apurtell Andrew Purtell
            Reporter:
            enis Enis Soztutar
          • Votes:
            0 Vote for this issue
            Watchers:
            9 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development