Elliot Miller created HBASE-24874:
-------------------------------------
Summary: hbase-shell should not use ModifiableTableDescriptor
directly
Key: HBASE-24874
URL: https://issues.apache.org/jira/browse/HBASE-24874
Project: HBase
Issue Type: Bug
Components: shell
Affects Versions: 3.0.0-alpha-1
Reporter: Elliot Miller
Assignee: Elliot Miller
HBASE-20819 prepared us for HBase 3.x by removing usages of the deprecated
HTableDescriptor and HColumnDescriptor classes from the shell. However, it did
use two methods from the ModifiableTableDescriptor, which was only public for
compatibility/migration and was marked with {{@InterfaceAudience.Private}}.
When {{ModifiableTableDescriptor}} was made private last week by HBASE-24507 it
broke two hbase-shell commands (*describe* and *alter* when used to set a
coprocessor) that were using methods from {{ModifiableTableDescriptor}} (these
methods are not present on the general {{TableDescriptor}} interface).
This story will remove the two references in hbase-shell to methods on the
now-private {{ModifiableTableDescriptor}} class and will find appropriate
replacements for the calls.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)