[ https://issues.apache.org/jira/browse/HBASE-12329?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
stack updated HBASE-12329: -------------------------- Resolution: Fixed Fix Version/s: 0.99.3 2.0.0 Hadoop Flags: Reviewed Status: Resolved (was: Patch Available) Applied to branch-1+ Cherry-pick to 0.98 didn't work. Tests failed and in HTD, complaint was on test compile [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile (default-compile) on project hbase-client: Compilation failure [ERROR] /Users/stack/checkouts/hbase.git.commit/hbase-client/src/main/java/org/apache/hadoop/hbase/HTableDescriptor.java:[791,11] error: cannot return a value from method whose result type is void > Table create with duplicate column family names quietly succeeds > ---------------------------------------------------------------- > > Key: HBASE-12329 > URL: https://issues.apache.org/jira/browse/HBASE-12329 > Project: HBase > Issue Type: Bug > Components: Client, shell > Reporter: Sean Busbey > Assignee: Jingcheng Du > Priority: Minor > Fix For: 2.0.0, 0.99.3 > > Attachments: HBASE-12329-V2.diff, HBASE-12329-V3.diff, > HBASE-12329.diff > > > From the mailing list > {quote} > I was expecting that it is forbidden, **but** this call does not throw any > exception > {code} > String[] families = {"cf", "cf"}; > HTableDescriptor desc = new HTableDescriptor(name); > for (String cf : families) { > HColumnDescriptor coldef = new HColumnDescriptor(cf); > desc.addFamily(coldef); > } > try { > admin.createTable(desc); > } catch (TableExistsException e) { > throw new IOException("table \'" + name + "\' already exists"); > } > {code} > {quote} > And Ted's follow up replicates in the shell > {code} > hbase(main):001:0> create 't2', {NAME => 'f1'}, {NAME => 'f1'} > The table got created - with 1 column family: > hbase(main):002:0> describe 't2' > DESCRIPTION > ENABLED > 't2', {NAME => 'f1', DATA_BLOCK_ENCODING => 'NONE', BLOOMFILTER => 'ROW', > REPLICATION_SCOPE => '0 true > ', VERSIONS => '1', COMPRESSION => 'NONE', MIN_VERSIONS => '0', TTL => > '2147483647', KEEP_DELETED > _CELLS => 'false', BLOCKSIZE => '65536', IN_MEMORY => 'false', BLOCKCACHE > => 'true'} > 1 row(s) in 0.1000 seconds > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)