Selva,

 

RANGER-3971 is now cherry-picked into ranger-2.4 branch. I verified that HBase 
plugin failure issue is resolved.

 

Thanks,

Madhan

 

 

 

From: Selvamohan Neethiraj <[email protected]>
Date: Wednesday, March 22, 2023 at 7:35 PM
To: Madhan Neethiraj <[email protected]>, <[email protected]>
Subject: Re: [VOTE] Apache Ranger 2.4.0 Release - rc0

 

Madhan,

Thanks for validating the release. Can you please apply the cherry-picked patch 
for fixing this issue in branch ranger-2.4 and we can do another release for 
2.4-rc1 ?

For now, I am cancelling the VOTE for Apache Ranger 2.4.0 Release rc0.


Thanks,
Selva-

On 3/22/23 1:42 PM, Madhan Neethiraj wrote:
Selva,
 
HBase plugin initialization fails with the error given below. This is caused by 
missing cherry-pick of RANGER-3971 in ranger-2.4 branch (Ranger is built with 
HBase 2.2.6; but docker setup uses HBase 2.4.6). I can cherry-pick this commit 
into ranger-2.4 branch; please let me know.
 
Thanks,
Madhan
 
2023-03-22 17:25:01,950 ERROR [master/ranger-hbase:16000:becomeActiveMaster] 
master.HMaster: ***** ABORTING master 
ranger-hbase.example.com,16000,1679505887030: The coprocessor 
org.apache.ranger.authorization.hbase.RangerAuthorizationCoprocessor threw 
java.lang.NoClassDefFoundError: 
org/apache/hadoop/hbase/security/access/AccessControlLists *****
java.lang.NoClassDefFoundError: 
org/apache/hadoop/hbase/security/access/AccessControlLists
        at 
org.apache.ranger.authorization.hbase.RangerAuthorizationCoprocessor.postStartMaster(RangerAuthorizationCoprocessor.java:791)
        at 
org.apache.ranger.authorization.hbase.RangerAuthorizationCoprocessor.postStartMaster(RangerAuthorizationCoprocessor.java:229)
        at 
org.apache.hadoop.hbase.master.MasterCoprocessorHost$74.call(MasterCoprocessorHost.java:1043)
        at 
org.apache.hadoop.hbase.master.MasterCoprocessorHost$74.call(MasterCoprocessorHost.java:1040)
        at 
org.apache.hadoop.hbase.coprocessor.CoprocessorHost$ObserverOperationWithoutResult.callObserver(CoprocessorHost.java:558)
        at 
org.apache.hadoop.hbase.coprocessor.CoprocessorHost.execOperation(CoprocessorHost.java:632)
        at 
org.apache.hadoop.hbase.master.MasterCoprocessorHost.postStartMaster(MasterCoprocessorHost.java:1040)
        at 
org.apache.hadoop.hbase.master.HMaster.finishActiveMasterInitialization(HMaster.java:1142)
        at 
org.apache.hadoop.hbase.master.HMaster.startActiveMasterManager(HMaster.java:2178)
        at org.apache.hadoop.hbase.master.HMaster.lambda$run$0(HMaster.java:510)
        at java.lang.Thread.run(Thread.java:750)
Caused by: java.lang.ClassNotFoundException: 
org.apache.hadoop.hbase.security.access.AccessControlLists
        at java.lang.ClassLoader.findClass(ClassLoader.java:523)
        at 
org.apache.ranger.plugin.classloader.RangerPluginClassLoader$MyClassLoader.findClass(RangerPluginClassLoader.java:316)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
        at 
org.apache.ranger.plugin.classloader.RangerPluginClassLoader.loadClass(RangerPluginClassLoader.java:160)
        ... 11 more 
 
 
 
 
On 3/21/23, 11:24 PM, "Selvamohan Neethiraj" <[email protected] 
<mailto:[email protected]>> wrote:
 
 
 
 
Dear Rangers:
 
 
Thanks to all of the Rangers for your dedicated efforts to reach "2.4.0 
release" milestone for Apache Ranger.
 
 
Apache Ranger 2.4.0 release candidate #0 is now available for a vote 
within the dev community. Links to the release artifacts are given 
below. Please review and vote.
 
 
The vote will be open for at least 72 hours or until necessary votes are 
reached. [ ] +1 approve [ ] +0 no opinion [ ] -1 disapprove (and 
reason why) Thanks, Selva- Ranger PMC
 
 
List of issues / improvements addressed in this release: click-here 
<https://issues.apache.org/jira/issues/?jql=project%3DRANGER%20and%20fixVersion%20%20%3D%202.4.0%20and%20status%20%3D%20Resolved%20ORDER%20BY%20key%20desc>
 
<https://issues.apache.org/jira/issues/?jql=project%3DRANGER%20and%20fixVersion%20%20%3D%202.4.0%20and%20status%20%3D%20Resolved%20ORDER%20BY%20key%20desc&gt;>
 
 
Git tag for the release: 
https://github.com/apache/ranger/tree/release-2.4.0-rc0 
<https://github.com/apache/ranger/tree/release-2.4.0-rc0>
 
 
<https://github.com/apache/ranger/tree/release-2.4.0-rc0>Sources 
<https://github.com/apache/ranger/tree/release-2.4.0-rc0&gt;Sources> for the 
release: 
https://dist.apache.org/repos/dist/dev/ranger/2.4.0-rc0/apache-ranger-2.4.0.tar.gz
 
<https://dist.apache.org/repos/dist/dev/ranger/2.4.0-rc0/apache-ranger-2.4.0.tar.gz>
 
<https://dist.apache.org/repos/dist/dev/ranger/2.4.0-rc0/apache-ranger-2.4.0.tar.gz>
 
<https://dist.apache.org/repos/dist/dev/ranger/2.4.0-rc0/apache-ranger-2.4.0.tar.gz&gt;>
 
 
Source release verification: PGP 
Signature:https://dist.apache.org/repos/dist/dev/ranger/2.4.0-rc0/apache-ranger-2.4.0.tar.gz.asc
 
<https://dist.apache.org/repos/dist/dev/ranger/2.4.0-rc0/apache-ranger-2.4.0.tar.gz.asc>
 
 
SHA256 Hash: 
https://dist.apache.org/repos/dist/dev/ranger/2.4.0-rc0/apache-ranger-2.4.0.tar.gz.sha256
 
<https://dist.apache.org/repos/dist/dev/ranger/2.4.0-rc0/apache-ranger-2.4.0.tar.gz.sha256>
 
<https://dist.apache.org/repos/dist/dev/ranger/2.4.0-rc0/apache-ranger-2.4.0.tar.gz.sha256>
 
<https://dist.apache.org/repos/dist/dev/ranger/2.4.0-rc0/apache-ranger-2.4.0.tar.gz.sha256&gt;>
 
 
SHA512 Hash: 
https://dist.apache.org/repos/dist/dev/ranger/2.4.0-rc0/apache-ranger-2.4.0.tar.gz.sha512
 
<https://dist.apache.org/repos/dist/dev/ranger/2.4.0-rc0/apache-ranger-2.4.0.tar.gz.sha512>
 
<https://dist.apache.org/repos/dist/dev/ranger/2.4.0-rc0/apache-ranger-2.4.0.tar.gz.sha512>
 
<https://dist.apache.org/repos/dist/dev/ranger/2.4.0-rc0/apache-ranger-2.4.0.tar.gz.sha512&gt;>
 
 
Keys to verify the signature of the release artifacts are available at: 
https://dist.apache.org/repos/dist/release/ranger/KEYS 
<https://dist.apache.org/repos/dist/release/ranger/KEYS>
 
 
_*New features/enhancements: *_
 
 
Issue Type Issue key Summary
Improvement RANGER-4117 service-def option to include expression 
condition implictly
Improvement RANGER-4114 Consistent use of plugin property prefix in 
context enrichers
Improvement RANGER-4107 Upgrade EclipseLink
Improvement RANGER-4101 Java client update to add missing 
security-zone APIs
Improvement RANGER-4100 Efficient computation of the smallest set of 
evaluators returned by search of multiple Trie trees
Improvement RANGER-4083 Tag-based policy UI to not show permissions in 
deny/exception for services that don't support deny/exception
Improvement RANGER-4080 Python client update to add missing 
security-zone APIs
Improvement RANGER-4071 Support for LDAP/AD usernames and group names 
with special chars
New Feature RANGER-4028 Ranger - Upgrade bootbox.js.
Improvement RANGER-4024 Adding requestId as part of Ranger logs via 
RangerMDCFilter when the request header contains request-Id
Improvement RANGER-4012 getPolicyByName searches policy by 
serviceName, policyName simply by traverse all policies in 
RangerServicePoliciesCache instead of DB
Improvement RANGER-4011 option to disable creation of default policies 
per hierarchy
Improvement RANGER-4004 During the service deletion also, we can clear 
the in-memory cache for that service which got deleted on the ranger side
Improvement RANGER-3997 option to use default value when 
user/group/tag does not have the attribute
Improvement RANGER-3986 Upgrade trino guice dependency to 5.1.0
Improvement RANGER-3983 Support getColumnMasks and getRowFilters in 
Trino SPI 376+
Improvement RANGER-3982 Python client for Ranger KMS REST APIs
Improvement RANGER-3978 Docker setup to run Ranger KMS
Improvement RANGER-3955 optimization to reduce duplicate strings
Improvement RANGER-3951 optimize memory used for tags in plugins and 
server
Improvement RANGER-3948 update serialization to skip empty values
Improvement RANGER-3940 Add javascript includes(), intersects() 
polyfills for array prototype to RangerCommonConstants
Improvement RANGER-3934 improve tag cache handling to reduce resource 
usage
Improvement RANGER-3910 API Documentation is broken for knox sso
Improvement RANGER-3903 Improvement in RangerPolicyDeltaUtil--> 
applyDeltas method
Improvement RANGER-3902 dbLoadTime is not added correctly in 
RangerServicePoliciesCache
Improvement RANGER-3900 Roles deletion Takes time in Apache Ranger 
when there are more users,groups,roles
Improvement RANGER-3865 support for using user attributes in masking 
expressions
Improvement RANGER-3856 Ranger admin client option to work with 
non-kerberized server
New Feature RANGER-3855 RangerExternalUserStoreRetriever class
New Feature RANGER-3852 Performance and scalability analyzer tool for 
Ranger
Improvement RANGER-3837 Allow Ranger non-admins to get, create, edit 
and delete roles
New Feature RANGER-3828 Fine-grained Access Control over nested 
structures
Improvement RANGER-3822 RangerService outputs password information in 
plaintext
Improvement RANGER-3818 Upgrade Solr to 8.11.2
Improvement RANGER-3796 Enhancement to support multiple resource sets 
in a policy
Improvement RANGER-3794 Improve performance of delete users/groups 
utility
Improvement RANGER-3787 Non-daemon threads started by 
ElasticSearchAuditDestination cause Spark application hanging
Improvement RANGER-3767 Add text message in HDFS and YARN policy pages 
to highlight the fallback ACL option
Improvement RANGER-3763 The max limit of the requested entities is not 
configurable in tagsync
Improvement RANGER-3633 Remove eclipse .project file from git
Improvement RANGER-3623 Add ability to enable anonymous download of 
policy/role/tag
Improvement RANGER-3534 Review of RangerHiveAuditHandler
Improvement RANGER-3165 Upgrade Elasticsearch version in Ranger to 
Elasticsearch 7.10.2
Improvement RANGER-2928 [Ranger Zone REST API] Resources data is 
missing in XML format
 
 
 
 
 
 



Reply via email to