Clément Guillaume created HBASE-19700: -----------------------------------------
Summary: assertion failure with client 1.4, cluster 1.2.3 and table with presplit Key: HBASE-19700 URL: https://issues.apache.org/jira/browse/HBASE-19700 Project: HBase Issue Type: Bug Affects Versions: 1.4.0 Reporter: Clément Guillaume A system assertion (which is active by default when running maven-failsafe-plugin) is failing when a 1.4 client is talking to a 1.2.3 cluster for table with preslits. I believe the [1.4 client is meant to be compatible with a 1.2 cluster|http://mail-archives.apache.org/mod_mbox/hbase-dev/201711.mbox/%3C5BAAC90F-31D8-4A5F-B9E4-BA61FF4CD40E%40gmail.com%3E] {code} @Test public void test() throws IOException{ Configuration hbaseConfig = HBaseConfiguration.create(); hbaseConfig.set(HConstants.ZOOKEEPER_QUORUM, "hbase123.docker"); Connection connection = ConnectionFactory.createConnection(hbaseConfig); TableName tableName = TableName.valueOf("AssertionTest"); Admin admin = connection.getAdmin(); if(!admin.tableExists(tableName)){ HTableDescriptor htable = new HTableDescriptor(tableName); htable.addFamily(new HColumnDescriptor(new byte[]{(byte)'a'})); byte[][] splitPoints = {{1, 2, 3, 4, 5, 6, 7}}; admin.createTable(htable, splitPoints); System.out.println("table created"); } Table table = connection.getTable(tableName); ResultScanner scanner = table.getScanner(new Scan()); scanner.iterator().hasNext(); // Exception thrown here } {code} {code} java.lang.RuntimeException: java.lang.AssertionError at org.apache.hadoop.hbase.client.RpcRetryingCaller.callWithoutRetries(RpcRetryingCaller.java:227) at org.apache.hadoop.hbase.client.ClientScanner.call(ClientScanner.java:277) at org.apache.hadoop.hbase.client.ClientScanner.loadCache(ClientScanner.java:438) at org.apache.hadoop.hbase.client.ClientScanner.next(ClientScanner.java:312) at org.apache.hadoop.hbase.client.AbstractClientScanner$1.hasNext(AbstractClientScanner.java:92) at [...] Caused by: java.lang.AssertionError at org.apache.hadoop.hbase.client.ClientScanner.loadCache(ClientScanner.java:484) at org.apache.hadoop.hbase.client.ClientScanner.next(ClientScanner.java:312) at org.apache.hadoop.hbase.client.ConnectionManager$HConnectionImplementation.locateRegionInMeta(ConnectionManager.java:1324) at org.apache.hadoop.hbase.client.ConnectionManager$HConnectionImplementation.locateRegion(ConnectionManager.java:1221) at org.apache.hadoop.hbase.client.RpcRetryingCallerWithReadReplicas.getRegionLocations(RpcRetryingCallerWithReadReplicas.java:356) at org.apache.hadoop.hbase.client.ScannerCallableWithReplicas.call(ScannerCallableWithReplicas.java:153) at org.apache.hadoop.hbase.client.ScannerCallableWithReplicas.call(ScannerCallableWithReplicas.java:58) at org.apache.hadoop.hbase.client.RpcRetryingCaller.callWithoutRetries(RpcRetryingCaller.java:219) ... 30 more {code} [Email thread|http://mail-archives.apache.org/mod_mbox/hbase-user/201712.mbox/%3CCALte62z-0xxhQiefeRc_3xs-bhj1VZU%2BBtd47m-KfPZb02Tpcw%40mail.gmail.com%3E] -- This message was sent by Atlassian JIRA (v6.4.14#64029)