Ted Yu created HBASE-9819: ----------------------------- Summary: Backport HBASE-8372 'Provide mutability to CompoundConfiguration' to 0.94 Key: HBASE-9819 URL: https://issues.apache.org/jira/browse/HBASE-9819 Project: HBase Issue Type: Task Reporter: Ted Yu
In the email thread: http://search-hadoop.com/m/dcqod1uy32h yonghu encountered the following exception when he tried to retrieve HTableInterface: {code} ERROR: org.apache.hadoop.hbase.client.RetriesExhaustedWithDetailsException: Failed 1 action: org.apache.hadoop.hbase.DoNotRetryIOException: Coprocessor: 'org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost$RegionEnvironment@9a99eb' threw: 'java.lang.UnsupportedOperationException: Immutable Configuration' and has been removedfrom the active coprocessor set. at org.apache.hadoop.hbase.coprocessor.CoprocessorHost.handleCoprocessorThrowable(CoprocessorHost.java:740) at org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost.prePut(RegionCoprocessorHost.java:810) at org.apache.hadoop.hbase.regionserver.HRegion.doPreMutationHook(HRegion.java:2196) at org.apache.hadoop.hbase.regionserver.HRegion.batchMutate(HRegion.java:2172) at org.apache.hadoop.hbase.regionserver.HRegionServer.multi(HRegionServer.java:3811) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.hadoop.hbase.ipc.WritableRpcEngine$Server.call(WritableRpcEngine.java:320) at org.apache.hadoop.hbase.ipc.HBaseServer$Handler.run(HBaseServer.java:1426) Caused by: java.lang.UnsupportedOperationException: Immutable Configuration at org.apache.hadoop.hbase.regionserver.CompoundConfiguration.set(CompoundConfiguration.java:484) at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.ensureZookeeperTrackers(HConnectionManager.java:721) at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:986) at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:961) at org.apache.hadoop.hbase.client.HTable.finishSetup(HTable.java:251) at org.apache.hadoop.hbase.client.HTable.<init>(HTable.java:243) at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.getTable(HConnectionManager.java:671) at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.getTable(HConnectionManager.java:658) at CDCTrigger.TriggerForModification.prePut(TriggerForModification.java:61) at org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost.prePut(RegionCoprocessorHost.java:808) ... 9 more : 1 time, servers with issues: hans-laptop:60020 {code} CompoundConfiguration is mutable in 0.96 and beyond. This should be backported to 0.94 -- This message was sent by Atlassian JIRA (v6.1#6144)