HBase compat module matched for HBase version 1.2.0-cdh5.12.0 is incorrect

Description

Starting CDAP on CDH 5.12.0 cluster has the following issue:
HBase compat 1.1 is matched, but should be 1.2 CDH 5.7.0 instead. Matching logic in HBaseVersion.java is wrong

Release Notes

Add support for CDH 5.12.0.

Activity

Show:

Ali Anwar August 4, 2017 at 10:02 PM

Ali Anwar July 8, 2017 at 1:17 AM
Edited

Reopening because the changes that were merged to resolve this JIRA caused regression. Note that this regression does not affect any released version.
For instance, on HDP 2.3.6.0, the HBase version is 1.1.2.2.3.6.0-3796, and cdap-master fails to start up due to: "[ERROR] Unknown or unsupported HBase version found: unknown".

I believe this error affects HDP 2.3, 2.4, 2.5, 2.6.

The root cause is:

2017-07-09 05:49:09,370 - ERROR [main:c.c.c.d.u.h.HBaseVersion@226] - Unable to determine HBase version from string '1.1.2.2.3.4.7-4', are HBase classes available? 2017-07-09 05:49:09,376 - ERROR [main:c.c.c.d.u.h.HBaseVersion@227] - Exception was: java.text.ParseException: Input string did not match expected pattern: major[.minor[.patch]][-classifier][-SNAPSHOT] at co.cask.cdap.data2.util.hbase.HBaseVersion$VersionNumber.create(HBaseVersion.java:210) ~[co.cask.cdap.cdap-hbase-compat-base-4.3.0-SNAPSHOT.jar:na] at co.cask.cdap.data2.util.hbase.HBaseVersion.determineVersionFromVersionString(HBaseVersion.java:246) [co.cask.cdap.cdap-hbase-compat-base-4.3.0-SNAPSHOT.jar:na] at co.cask.cdap.data2.util.hbase.HBaseVersion.determineVersion(HBaseVersion.java:220) [co.cask.cdap.cdap-hbase-compat-base-4.3.0-SNAPSHOT.jar:na] at co.cask.cdap.data2.util.hbase.HBaseVersion.get(HBaseVersion.java:90) [co.cask.cdap.cdap-hbase-compat-base-4.3.0-SNAPSHOT.jar:na] at co.cask.cdap.data2.util.hbase.HBaseVersion.main(HBaseVersion.java:112) [co.cask.cdap.cdap-hbase-compat-base-4.3.0-SNAPSHOT.jar:na]

Fixed in https://github.com/caskdata/cdap/pull/9228.

Chengfeng Mao July 7, 2017 at 10:42 PM

Fixed
Pinned fields
Click on the next to a field label to start pinning.

Details

Assignee

Reporter

Affects versions

Components

Fix versions

Priority

Created June 30, 2017 at 2:07 AM
Updated August 31, 2017 at 12:23 AM
Resolved July 12, 2017 at 7:30 PM