[ https://issues.apache.org/jira/browse/HBASE-24874?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Elliot Miller updated HBASE-24874: ---------------------------------- Summary: Fix hbase-shell access to ModifiableTableDescriptor methods (was: hbase-shell should not use ModifiableTableDescriptor directly) > Fix hbase-shell access to ModifiableTableDescriptor methods > ----------------------------------------------------------- > > 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 > Priority: Major > > 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)