You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by "Ted Yu (JIRA)" <ji...@apache.org> on 2013/10/22 21:50:41 UTC
[jira] [Created] (HBASE-9819) Backport HBASE-8372 'Provide
mutability to CompoundConfiguration' to 0.94
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)